Pular para o conteúdo

Dados estruturados que não podem ser analisados: ache e corrija o JSON-LD quebrado

Um bloco JSON-LD que não pode ser analisado fica invisível para o Google. Os produtos, as notas ou a navegação estrutural dele somem dos outros relatórios. Por isso este relatório pode explicar uma queda súbita nos itens válidos.

No Search Console:Erro de análise: "," ou "}" ausente

Também nesta página: "Erro de análise: ":" ausente" · "Sequência de escape inválida na string" · "O elemento de nível superior é inválido" · "Propriedade única duplicada" · "Documento JSON inválido"

Por Bruno Amorim · ·

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

O que cada mensagem quer dizer

  • Erro de análise: "," ou "}" ausente: falta uma vírgula entre dois campos, ou uma chave não foi fechada.
  • Erro de análise: ":" ausente: um nome de campo não tem os dois-pontos antes do valor.
  • Erro de análise: "}" ou nome do membro do objeto ausente: o Google esperava um nome de campo. Uma vírgula sobrando antes da chave de fechamento pode causar isso.
  • Erro de análise: "," ou "]" ausente na declaração da matriz: falta uma vírgula numa lista, ou ela não foi fechada.
  • Sequência de escape inválida na string: uma barra invertida num texto que o JSON não aceita, como \'.
  • O elemento de nível superior é inválido: a camada de fora do bloco não é um objeto nem uma lista JSON.
  • Propriedade única duplicada: uma propriedade que só pode aparecer uma vez aparece duas.
  • Documento JSON inválido: o Google não conseguiu ler o bloco como JSON.

O relatório tem mais, como Número inválido e Caractere Unicode truncado. Clique em qualquer linha para ver as páginas e os detalhes do erro.

O que mais quebra o JSON-LD

  • Uma edição à mão. No fórum da Shopify, uma loja colocou hasMerchantReturnPolicy e shippingDetails no main-product.liquid e esqueceu uma vírgula antes do campo seguinte. Esse modelo roda em todas as páginas de produto, então uma vírgula quebrou todas.
  • Texto colado sem tratamento. Um nome de produto com aspas duplas termina o texto antes da hora. No Liquid da Shopify, escreva os valores com o filtro json, como {{ product.title | json }}, para as aspas ganharem escape.
  • Uma vírgula depois do último campo. O JavaScript aceita. O JSON não.
  • Dois blocos numa mesma tag script. Junte os dois numa lista, ou dê uma tag para cada.

Antes, com aspas sem escape e uma vírgula sobrando:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Frigideira de Ferro 30 cm "Pré-Curada"",
  "image": "https://exemplo.com.br/fotos/frigideira.jpg",
}
</script>

Depois:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Frigideira de Ferro 30 cm \"Pré-Curada\"",
  "image": "https://exemplo.com.br/fotos/frigideira.jpg"
}
</script>

Ache a linha quebrada

  1. Abra uma página de exemplo do relatório. Veja o código-fonte e procure application/ld+json.
  2. Cole o bloco no Teste de pesquisa aprimorada ou no Schema Markup Validator. Os dois apontam a linha com o erro.
  3. Ainda não achou? A ajuda do Google sugere começar de um objeto vazio e colocar o código de volta aos poucos, até quebrar.
  4. Corrija o modelo, a configuração do plugin ou o app que escreve o bloco, não uma página só. Uma correção vale para todas as páginas que usam aquilo.

Quando o bloco volta a ser lido, o Google consegue ver o que tem nele. Isso pode revelar avisos novos nas informações do comerciante ou em outros relatórios, que o erro de sintaxe escondia.

Confirme a correção

Quando todas as páginas estiverem corrigidas, clique em Validar a correção no problema. O Google diz que a validação costuma levar até umas duas semanas, às vezes bem mais.

Para pegar o JSON-LD quebrado

Nos planos pagos, o CrawlCoach lê o HTML das suas páginas que estão no Google e confere se cada bloco JSON-LD pode ser lido. Um bloco quebrado entra na sua lista de correções com a página e os passos, e o CrawlCoach confere a página publicada de novo para confirmar a correção. Quando todas as páginas de um mesmo modelo têm o erro, ele mostra uma correção só, no modelo.

Perguntas frequentes

Dados estruturados que não podem ser analisados impedem a indexação da página?

Não. O Google ignora o bloco quebrado. A página ainda pode ser indexada e aparecer como resultado comum. Ela perde o resultado aprimorado que aquele bloco daria.

Corrigi o erro de sintaxe. Por que apareceram avisos novos?

Agora o Google consegue ler a marcação, então ele confere os campos. A ajuda do Google diz que corrigir um erro de análise pode revelar avisos e erros que ele escondia.

Quanto tempo leva a validação?

A ajuda do Google diz que costuma levar até umas duas semanas, e pode levar bem mais.

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