Pular para o conteúdo

Campo não encontrado nas informações de produtos do comerciante: quais importam

Os problemas críticos ficam na tabela Por que os itens são inválidos. Os não críticos ficam em Melhorar o aspecto de itens. Sem name, image ou o preço da oferta, o produto não aparece com preço no Google. A página continua no Google como resultado comum.

No Search Console:O campo "price" não foi encontrado (em "offers")

Também nesta página: "O campo "image" não foi encontrado" · "O campo "name" não foi encontrado" · "O campo "description" não foi encontrado" · "Falta o campo "price" (em "offers")"

Por Bruno Amorim · ·

Leia em: English · Español · Deutsch · Français · Italiano · Polski · 日本語 · 한국어

Qual campo bloqueia e qual pode esperar

  • O campo "name" não foi encontrado: bloqueia. Dê um nome ao produto na marcação. Um texto vazio conta como ausente.
  • O campo "image" não foi encontrado: bloqueia. Coloque em image o URL completo de uma foto real do produto, que o Google consiga rastrear.
  • O campo "price" não foi encontrado (em "offers"): bloqueia. Coloque o preço atual em offers.price, com priceCurrency. Ele precisa ser maior que zero.
  • O campo "description" não foi encontrado: não bloqueia. Coloque uma description curta. O Google diz que ela é muito recomendada.
  • O campo "shippingDetails" não foi encontrado (em "offers"): não bloqueia. É opcional e deixa o Google mostrar o frete e o prazo de entrega.
  • O campo "hasMerchantReturnPolicy" não foi encontrado (em "offers"): não bloqueia. É opcional e deixa o Google mostrar o prazo e o custo de devolução.
  • Nenhum identificador global informado: não bloqueia. Coloque o número do código de barras em gtin, se o produto tiver.

Corrija primeiro os críticos

O Google precisa de três coisas para mostrar a informação do comerciante: name, image e um bloco offers com preço e moeda. Antes, sem imagem e com a oferta sem preço:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Bolsa de Viagem de Lona",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "BRL",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Depois, com as três partes obrigatórias:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Bolsa de Viagem de Lona",
  "image": "https://exemplo.com.br/fotos/bolsa-de-viagem.jpg",
  "description": "Bolsa de viagem de lona encerada com alças de couro.",
  "offers": {
    "@type": "Offer",
    "price": 389.9,
    "priceCurrency": "BRL",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Por que o preço some

  • O preço é 0. As informações do comerciante pedem um preço acima de zero. Um item grátis ainda pode ter snippet de produto, que aceita 0.
  • O preço está num campo que o Google não lê na oferta. O tema Cornerstone da BigCommerce, num produto com faixa de preço, escreve minPrice e maxPrice na oferta, e não price. Confira esses produtos primeiro.
  • O preço está escrito como texto com o símbolo da moeda, como "R$ 389,90". Use só o número, com ponto nos centavos, e coloque a moeda em priceCurrency.
  • Um app ou widget imprime um segundo bloco Product sem oferta. Procure application/ld+json no código-fonte e conte os blocos Product.

Por que a imagem some

Confira se image tem o endereço completo, começando com https://, e se o robots.txt não bloqueia a pasta das imagens. Se só alguns produtos têm o problema, procure produtos sem foto.

Confira um produto, depois o relatório

  1. Cole o endereço de um produto do relatório no Teste de pesquisa aprimorada. Abra a parte de informações do produto do comerciante no resultado. Ela lista cada problema crítico e não crítico da página.
  2. Corrija a marcação onde ela é gerada: o modelo de produto do tema, as configurações de SEO da plataforma ou o app que escreve a marcação. Uma correção no modelo vale para todos os produtos que usam esse modelo.
  3. Teste o mesmo produto de novo. Os problemas críticos devem sumir.
  4. No Search Console, abra Compras > Informações de produtos do comerciante, clique na linha do problema e em Validar a correção.

O relatório conta itens, não páginas, e mostra uma amostra, não todos os produtos. Só páginas indexadas aparecem nele.

O que o CrawlCoach confere

O CrawlCoach não confere os campos das informações do produto do comerciante. Nos planos pagos, ele aponta JSON-LD que nem consegue ser lido, o que esconde todos os campos que este relatório lê. E ele mostra quais páginas de produto o Google deixou fora do índice, onde nenhum preço aparece.

Perguntas frequentes

Qual a diferença entre informações de produtos do comerciante e snippets de produto?

As informações do comerciante cobrem páginas em que o cliente pode comprar o produto. Os snippets de produto cobrem outras páginas de produto, como avaliações. A documentação do Google diz que o relatório de informações do comerciante também confere a marcação de snippet de produto que tem oferta, então uma loja precisa olhar sobretudo esse relatório.

Por que o relatório mostra menos produtos do que a minha loja tem?

O relatório mostra uma amostra de itens, não a lista completa, e só inclui páginas que o Google indexou. Use o Teste de pesquisa aprimorada para conferir qualquer produto que o relatório não lista.

Os problemas não críticos prejudicam a minha loja?

Hoje, não. O e-mail do Google diz que eles não impedem a página ou o recurso de aparecer no Google. Ele também diz que alguns podem virar críticos no futuro, então corrija quando der.

Fontes

Conferido em 8 de outubro de 2026. O Google muda o Search Console e a ajuda de tempos em tempos. Se algo estiver diferente na sua tela, confira a fonte.

Veja quais páginas do seu site estão fora do Google

Entre com sua conta Google. O CrawlCoach confere até 500 páginas de graça e mostra a correção de cada problema.

Gerar meu relatório grátis

Grátis para até 500 páginas. Sem cartão. Entre com a conta Google que você usa no Search Console.

O app e os relatórios do CrawlCoach estão em inglês.

Outros erros de dados estruturados

Leia também