O schema de produto diz ao Google o que cada produto WooCommerce contém: preço, estoque e nota. Segundo o Google Search Central (2025), esse dado estruturado torna a página elegível a rich results de preço e disponibilidade. Sem ele, o produto vira texto comum na busca. Comece validando o JSON-LD antes de qualquer ajuste de tema.
O schema de produto é o bloco de dados estruturados em JSON-LD que descreve um item de loja para mecanismos de busca, no formato Product da Schema.org. No WooCommerce, ele informa nome, preço, moeda, disponibilidade de estoque e avaliação média, e é o que faz a página exibir estrela, preço e selo de estoque direto no resultado de busca. Quem vende online e ignora esse schema de produto entrega ao Google só o HTML visível, perdendo o snippet rico que aumenta o clique. Este guia mostra como gerar, preencher e validar o schema de produto no WooCommerce em cinco passos. Para montar a base da loja antes do schema, veja o tutorial de como configurar sua loja com WooCommerce e os guias de todos os artigos de WooCommerce da FULL.
Diagnóstico rápido: O que o schema de produto resolve
O schema de produto resolve três lacunas que o WooCommerce puro deixa: preço fora do snippet, estoque invisível e ausência de estrela de avaliação. Sem esses dados estruturados, o Google lê o preço como texto solto e não promove a página ao resultado rico de produto.
Com Product, Offer e AggregateRating válidos, a mesma página passa a disputar o snippet com preço, disponibilidade e nota, e isso costuma elevar a taxa de clique na maioria das lojas que monitoramos no suporte da FULL. A tabela abaixo separa sintoma, causa e correção.
| Sintoma na busca | Causa raiz | Ação corretiva |
|---|---|---|
| Preço não aparece no snippet | Nó Offer sem price ou priceCurrency. | Preencher o preço do produto e emitir Offer completo. |
| Sem estrela de avaliação | AggregateRating ausente ou sem avaliação real. | Ativar avaliações WooCommerce e só então emitir o rating. |
| Aviso de schema duplicado | Tema e plugin gerando dois nós Product. | Desativar o JSON-LD do tema e centralizar no plugin. |
Pré-requisitos: O que ter antes de gerar o schema de produto
Antes de gerar o schema de produto, três coisas precisam estar prontas: WooCommerce 9.x atualizado, PHP 8.2 ou superior e um plugin de SEO com módulo de WooCommerce. O Rank Math PRO, incluído no bundle FULL, traz o módulo WooCommerce que emite Product e Offer sem nenhuma linha de código.
Em boa parte dos tickets que chegam ao suporte da FULL, a falha não está no plugin, e sim no produto sem preço ou sem categoria, o que deixa o nó Offer incompleto. Confira também se o tema da loja não injeta JSON-LD por conta própria, porque dois geradores de schema de produto na mesma página criam o aviso de dados estruturados duplicados. Para preparar os produtos em lote, o tutorial de como editar produtos WooCommerce em massa acelera o preenchimento de preço e SKU.
!IMAGEM: alt=”schema de produto no WooCommerce gerado pelo Rank Math PRO”
Legenda: o painel do Rank Math mostra o nó Product montado a partir dos campos nativos do WooCommerce.
Passo a passo: Como configurar o schema de produto no WooCommerce
Configurar o schema de produto no WooCommerce leva cerca de 15 minutos e cinco passos, do plugin à validação no Google Rich Results Test. A ordem importa: preencher o produto antes de emitir o schema evita o nó Offer incompleto, que é o erro mais comum. Cada passo abaixo fecha uma parte do JSON-LD, e ao final a página entrega Product, Offer e, quando há avaliação real, AggregateRating. Os dados estruturados passam a refletir exatamente o que o cliente vê na loja.
Passo 1: Instale o Rank Math PRO e ative o módulo WooCommerce
Instale o Rank Math PRO e ative o módulo WooCommerce em Rank Math, Dashboard, Modules. O módulo lê os campos nativos do WooCommerce (preço, estoque, SKU) e monta o nó Product automaticamente, sem editar functions.php. Em WooCommerce 9.x com PHP 8.2, a ativação é instantânea e não exige reindexação. Alternativas como Yoast SEO Woo e SEOPress também emitem schema de produto, mas o Rank Math entrega o Offer e o AggregateRating no mesmo módulo, sem extensão paga separada.
Passo 2: Preencha preço, estoque e moeda em cada produto
Preencha preço, status de estoque e moeda em cada produto, porque esses três campos viram price, availability e priceCurrency dentro do Offer. Um produto sem preço gera Offer incompleto, e o Google ignora o rich result de preço. Em lojas grandes, use a edição em massa para garantir que nenhum item fique sem valor. O schema de produto só fica elegível ao snippet de preço quando o Offer tem price e priceCurrency preenchidos, conforme o Google Search Central.
Passo 3: Configure o tipo de schema em Rank Math, titles & meta, products
Configure o tipo de schema em Rank Math, Titles & Meta, Products, e selecione Product como padrão para o post type produto. Esse ajuste garante que todo produto novo nasça com o schema de produto correto, sem configuração manual item a item. Defina também a marca (brand) e a categoria, que enriquecem o nó Product e ajudam o Google a classificar o item. Tende a reduzir avisos de campo recomendado ausente no Search Console na maioria das lojas.
Passo 4: Ative avaliações e só então emita o AggregateRating
Ative as avaliações de produto em WooCommerce, Settings, Products, Reviews, e deixe o AggregateRating ligado no Rank Math somente depois de ter avaliações reais. Emitir AggregateRating sem nenhuma avaliação publicada gera aviso de review spam e o Google remove a estrela. A regra é simples: estrela no snippet exige nota real na página. Em lojas novas, mantenha o rating desligado até as primeiras avaliações chegarem, e ligue quando houver volume.
Passo 5: Valide o JSON-ld no Google rich results test
Valide o JSON-LD colando a URL do produto no Google Rich Results Test e confirme que o nó Product traz Offer válido e zero erro. A ferramenta mostra o schema de produto exatamente como o Google lê, separando erro (bloqueia o rich result) de aviso (campo recomendado). Corrija todo erro antes de publicar. Use também o Schema Markup Validator da Schema.org para conferir a sintaxe pura do JSON-LD, fora das regras específicas do Google.
Como o schema de produto evita conflito de JSON-ld duplicado
O conflito mais frequente do schema de produto no WooCommerce é o JSON-LD duplicado: o tema injeta um nó Product, o plugin injeta outro, e o Search Console acusa dois blocos de dados estruturados na mesma URL. Isso passou a aparecer com força entre 2023 e 2026, quando temas de loja modernos adotaram schema próprio.
A correção é centralizar a emissão num único gerador. No Rank Math, desative o schema nativo do tema (em geral numa opção de SEO do próprio tema) e deixe o plugin como fonte única do nó Product. Em esse conflito aparecia em poucos temas; em ele virou recorrente em boa parte das lojas que abrem ticket no suporte da FULL. O WooCommerce 9.x também adiciona um bloco básico, então a desativação do schema do tema é o que resolve o aviso. Para entender o termo de raiz, consulte o glossário de schema markup e o de rich snippets.
Product snippet ou merchant listing: Qual schema de produto você gera
O schema de produto WooCommerce alimenta dois resultados distintos no Google: o product snippet e o merchant listing. O product snippet mostra preço e estrela no resultado orgânico padrão e exige Product com Offer e, idealmente, AggregateRating. O merchant listing aparece em experiências de compra, como a aba Shopping.
O merchant listing pede campos extras como shippingDetails e hasMerchantReturnPolicy. Segundo o Google Search Central, preencher os campos de merchant listing já deixa a página elegível também ao product snippet, então mirar no conjunto maior cobre os dois resultados. O Rank Math PRO emite o product snippet por padrão; o merchant listing completo costuma exigir campos manuais ou um feed no Merchant Center. Na prática, lojas pequenas costumam parar no product snippet, que já entrega preço e estrela. Para reforçar a estratégia de conteúdo da loja, veja como o Rank Math ajuda em páginas de venda.
Schema de produto e Core Web Vitals: O peso do JSON-ld
O schema de produto adiciona JSON-LD ao HTML, e em lojas grandes esse bloco pesa no carregamento e nos Core Web Vitals. Um produto simples gera um JSON-LD de poucos KB, mas um produto variável com 50 variações pode gerar dezenas de nós Offer, inflando o HTML e atrasando o parse do Google.
A configuração recomendada nesses casos é manter o schema no produto-pai e agregar as variações em AggregateOffer, em vez de emitir um nó por variação. Isso reduz o tamanho do JSON-LD e tende a manter o LCP estável na maioria dos catálogos grandes. Lojas com mais de 1.000 produtos devem medir o impacto em Core Web Vitals no WordPress antes e depois de ativar o schema de produto, porque o ganho de snippet não pode vir às custas de velocidade de página.
Quando vale o Rank Math PRO no bundle FULL
O Rank Math PRO avulso custa em torno de US$6,99 por mês por site, o que pesa para quem administra várias lojas WooCommerce. No bundle FULL, o plano PRO sai por R$849,90 e inclui o Rank Math PRO junto de outros 16 plugins premium, o que dá cerca de R$85 por site quando o plano cobre os 10 sites do limite.
Para uma agência que mantém schema de produto em dez lojas, a conta avulsa de licenças individuais supera o plano fechado, e o argumento de R$85 por site se mantém no corpo da operação, não só na simulação. Conheça os planos em FULL.services/planos e a página da solução Rank Math PRO. A gente vê no suporte da FULL que o gargalo raramente é o preço da licença, e sim o tempo perdido reconfigurando schema loja a loja.
Decisão rápida: Qual caminho seguir para o schema de produto
- Se você administra uma loja só e não edita código → ative o Rank Math PRO ou Yoast SEO Woo e deixe o schema de produto automático.
- Se o tema já injeta JSON-LD → desative o schema do tema e centralize no plugin, evitando o nó Product duplicado.
- Se a loja é nova e sem avaliações → mantenha o AggregateRating desligado e ligue só quando houver nota real.
- Se você mantém dez ou mais lojas → avalie o bundle FULL pelo custo por site, em vez de licenças avulsas de Rank Math PRO.
Perguntas frequentes sobre schema de produto no WooCommerce
O que é schema de produto no WooCommerce na prática?
Schema de produto é o bloco JSON-LD no formato Product da Schema.org que descreve um item da loja: nome, preço, moeda, estoque e nota. No WooCommerce, ele é montado a partir dos campos nativos do produto e enviado ao Google para habilitar o snippet com preço e estrela. Sem esse schema, o Google lê apenas o HTML visível e não promove a página ao resultado rico de produto.
Qual plugin gera schema de produto automático no WooCommerce?
Rank Math PRO é o plugin que gera schema de produto automático mais completo, porque emite Product, Offer e AggregateRating num único módulo WooCommerce. Yoast SEO Woo e SEOPress também produzem o nó Product, mas o AggregateRating e o Offer detalhado costumam exigir extensão paga separada. Em WooCommerce 9.x, o Rank Math lê preço e estoque sem nenhuma linha de código adicional.
É possível ter schema de produto sem editar código no WooCommerce?
Sim, é possível ter schema de produto sem tocar em código. Um plugin de SEO como o Rank Math PRO monta o JSON-LD a partir dos campos nativos do WooCommerce e injeta o nó Product automaticamente. O código manual só compensa quando a loja precisa de campos fora do padrão, como propriedades específicas de merchant listing. Para 90% das lojas, o plugin resolve sem editar functions.php.
Por que o schema de produto aparece duplicado no Search Console?
O schema de produto aparece duplicado porque o tema da loja e o plugin de SEO emitem, cada um, o seu próprio nó Product na mesma página. Temas modernos de WooCommerce passaram a embutir JSON-LD, e somado ao plugin isso gera dois blocos Product. A correção é desativar o schema nativo do tema e deixar um único gerador, normalmente o plugin, como fonte do dado estruturado.
Como validar se o schema de produto está correto antes de publicar?
Valide o schema de produto colando a URL no Google Rich Results Test, que mostra o nó Product como o Google o lê e separa erro de aviso. Erro bloqueia o rich result e precisa ser corrigido; aviso é campo recomendado. Confirme também a sintaxe no Schema Markup Validator da Schema.org. Só publique quando o Offer estiver completo, com price e priceCurrency, e zero erro listado.
Próximos passos para o schema de produto da sua loja
Colocar o schema de produto no ar é menos sobre o plugin e mais sobre os dados reais: preço preenchido, estoque correto e avaliação verdadeira sustentam o Product, o Offer e o AggregateRating. Comece validando uma URL no Google Rich Results Test, ajuste o Offer incompleto e só depois ligue o AggregateRating. Para escalar a presença orgânica da loja, combine o schema de produto com conteúdo otimizado, como mostra o guia de tráfego orgânico com Rank Math e o tutorial de configuração do SEOPress. Para continuar aprendendo, o FULL Academy reúne tutoriais, guias e reviews de WooCommerce em um só lugar.
















