# Schema de produto no WooCommerce: Guia em 5 passos

O <strong>schema de produto</strong> diz ao Google o que cada produto WooCommerce contém: preço, estoque e nota. Segundo o <a href="https://developers.google.com/search/docs/appearance/structured-data/product">Google Search Central</a> (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 <a href="https://full.services/como-configurar-sua-loja-com-woocommerce-no-wordpress/">como configurar sua loja com WooCommerce</a> e os guias de <a href="https://full.services/woocommerce/">todos os artigos de WooCommerce da FULL</a>.

---

## 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.

<table id="diagnostico-schema-de-produto-woocommerce">
  <caption>Schema de produto no WooCommerce: sintoma, causa e correção</caption>
  <thead>
    <tr>
      <th scope="col">Sintoma na busca</th>
      <th scope="col">Causa raiz</th>
      <th scope="col">Ação corretiva</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Preço não aparece no snippet</th>
      <td>Nó Offer sem price ou priceCurrency.</td>
      <td>Preencher o preço do produto e emitir Offer completo.</td>
    </tr>
    <tr>
      <th scope="row">Sem estrela de avaliação</th>
      <td>AggregateRating ausente ou sem avaliação real.</td>
      <td>Ativar avaliações WooCommerce e só então emitir o rating.</td>
    </tr>
    <tr>
      <th scope="row">Aviso de schema duplicado</th>
      <td>Tema e plugin gerando dois nós Product.</td>
      <td>Desativar o JSON-LD do tema e centralizar no plugin.</td>
    </tr>
  </tbody>
</table>

---

## 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 <a href="https://full.services/como-editar-produtos-woocommerce-em-massa/">como editar produtos WooCommerce em massa</a> acelera o preenchimento de preço e SKU.

![IMAGEM: alt="schema de produto no WooCommerce gerado pelo Rank Math PRO"](placeholder.png)
<p class="wp-caption-text">Legenda: o painel do Rank Math mostra o nó Product montado a partir dos campos nativos do WooCommerce.</p>

---

## 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 <time datetime="2023">2023</time> esse conflito aparecia em poucos temas; em <time datetime="2026">2026</time> 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 <a href="https://full.services/glossario/schema-markup/">schema markup</a> e o de <a href="https://full.services/glossario/rich-snippets/">rich snippets</a>.

---

## 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 <a href="https://full.services/rank-math-para-paginas-de-venda-como-aumentar-conversoes/">como o Rank Math ajuda em páginas de venda</a>.

---

## 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 <a href="https://full.services/core-web-vitals-wordpress/">Core Web Vitals no WordPress</a> 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 <a href="https://full.services/planos">FULL.services/planos</a> e a página da solução <a href="https://full.services/solucoes/rank-math-pro">Rank Math PRO</a>. 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.

---

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As configurações descritas foram verificadas entre <time datetime="2026-03">março</time> e <time datetime="2026-05">maio de 2026</time>, em instalações WooCommerce 9.x sobre WordPress 6.x, PHP 8.2 e schema emitido pelo Rank Math PRO. A validação do JSON-LD usou o Google Rich Results Test e o Schema Markup Validator da Schema.org, comparando o nó Product gerado com os campos nativos de preço, estoque e SKU. Os comportamentos de schema duplicado e de Offer incompleto foram observados em padrões recorrentes de tickets de suporte da plataforma FULL, que reúne 150 mil sites conectados. Nenhuma proporção interna foi medida em dataset publicado; os relatos descrevem tendência qualitativa, não estatística fechada.</p>
</aside>

---

<aside aria-label="Resumo Técnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
<li><strong>Melhor cenário:</strong> WooCommerce 9.x com Rank Math PRO emitindo Product, Offer e AggregateRating válidos, tema sem JSON-LD próprio.</li>
<li><strong>Pior cenário:</strong> tema e plugin gerando dois nós Product, com aviso de schema de produto duplicado no Search Console.</li>
<li><strong>Principal conflito:</strong> AggregateRating emitido sem avaliação real, que dispara aviso de review spam e remove a estrela.</li>
<li><strong>Melhor alternativa gratuita:</strong> Yoast SEO Woo ou SEOPress para o nó Product básico, sem o AggregateRating automático.</li>
<li><strong>Em uma frase:</strong> o schema de produto vale quando preço, estoque e avaliação são reais e emitidos por um único gerador.</li>
</ul>
</aside>

---

## Decisão rápida: Qual caminho seguir para o schema de produto

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se você administra uma loja só e não edita código</strong> → ative o Rank Math PRO ou Yoast SEO Woo e deixe o schema de produto automático.</li>
  <li><strong>Se o tema já injeta JSON-LD</strong> → desative o schema do tema e centralize no plugin, evitando o nó Product duplicado.</li>
  <li><strong>Se a loja é nova e sem avaliações</strong> → mantenha o AggregateRating desligado e ligue só quando houver nota real.</li>
  <li><strong>Se você mantém dez ou mais lojas</strong> → avalie o bundle FULL pelo custo por site, em vez de licenças avulsas de Rank Math PRO.</li>
</ul>

---

<h2 id="faq">Perguntas frequentes sobre schema de produto no WooCommerce</h2>

<details>
<summary>O que é schema de produto no WooCommerce na prática?</summary>
<p>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.</p>
</details>

<details>
<summary>Qual plugin gera schema de produto automático no WooCommerce?</summary>
<p>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.</p>
</details>

<details>
<summary>É possível ter schema de produto sem editar código no WooCommerce?</summary>
<p>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.</p>
</details>

<details>
<summary>Por que o schema de produto aparece duplicado no Search Console?</summary>
<p>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.</p>
</details>

<details>
<summary>Como validar se o schema de produto está correto antes de publicar?</summary>
<p>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.</p>
</details>

---

## 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 <a href="https://full.services/como-aumentar-o-trafego-organico-com-rank-math-no-wordpress/">tráfego orgânico com Rank Math</a> e o tutorial de <a href="https://full.services/seopress-plugin-seo-wordpress/">configuração do SEOPress</a>. Para continuar aprendendo, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews de WooCommerce em um só lugar.
