Como corrigir schema markup quebrado no WordPress
O que é o schema markup quebrado?
Schema markup, ou dados estruturados, é um trecho de código (em JSON-LD) que descreve o conteúdo da página para o Google, habilitando os resultados aprimorados como estrelas de avaliação, perguntas frequentes e dados de receita. Ele fica quebrado quando viola as regras do Schema.org ou as exigências do Google: faltam campos obrigatórios, há valores no formato errado ou existem dois blocos de schema do mesmo tipo na página. O Google rastreia a marcação, encontra o erro e simplesmente ignora o rich snippet, mantendo o resultado comum.
Como identificar
- No Teste de Resultados Aprimorados do Google aparece “Campo obrigatório ausente” ou “Valor inválido” para um tipo de schema.
- No Search Console, o relatório de Aprimoramentos lista itens “inválidos” para FAQ, Produto, Receita ou Artigo.
- Os rich snippets (estrelas, FAQ, preço) sumiram dos resultados de busca da página, que volta ao formato comum.
- O Validador do Schema.org acusa dois blocos JSON-LD do mesmo @type na mesma URL.
Como prevenir
- Mantenha um único gerador de schema ativo no site, normalmente o plugin de SEO, e desligue o schema nativo do tema
- Após trocar de tema ou de plugin de SEO, rode o Teste de Resultados Aprimorados nas páginas principais
- Acompanhe o relatório de Aprimoramentos no Search Console para detectar itens inválidos cedo
Causa
- Dois plugins gerando schema ao mesmo tempo (por exemplo, o plugin de SEO e o tema, ou dois plugins de SEO), criando marcação duplicada e conflitante.
- Campo obrigatório ausente para o tipo, como author e datePublished em Article ou price e availability em Product.
- Valor no formato errado, como uma data fora do padrão ISO 8601 ou um aggregateRating sem ratingValue.
- Bloco JSON-LD com erro de sintaxe (vírgula sobrando, aspas erradas) que invalida toda a marcação.
- Schema de avaliação (review) referenciando estrelas que não existem de fato na página, contra a política do Google.
Como resolver
- Rode o Teste de Resultados Aprimorados: cole a URL da página no Teste de Resultados Aprimorados do Google. Ele aponta exatamente qual tipo de schema está com erro e qual campo está faltando ou inválido.
- Identifique se há schema duplicado: veja o código-fonte da página (Ctrl+U) e procure por 'application/ld+json'. Se houver dois blocos do mesmo tipo, dois geradores estão ativos. Desative o schema de um deles.
- Desligue o schema do tema ou do plugin redundante: no plugin de SEO (Rank Math ou Yoast), confirme que ele é o único gerando schema. Em Aparência ou nas opções do tema, desative a marcação estruturada nativa do tema se ela existir.
- Preencha os campos obrigatórios: nas configurações de schema do plugin de SEO, defina o tipo correto por post (Artigo, Produto, FAQ) e garanta que autor, data, imagem e demais campos exigidos estejam preenchidos.
- Revalide e solicite reindexação: rode o teste do Google de novo até não restar erro. Depois, no Search Console, use a Inspeção de URL e clique em Solicitar indexação para o Google reprocessar a marcação.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Titulo exato do artigo",
"image": ["https://seudominio.com/wp-content/uploads/imagem.jpg"],
"datePublished": "2026-01-15T08:00:00-03:00",
"dateModified": "2026-01-20T10:30:00-03:00",
"author": {
"@type": "Person",
"name": "Nome do Autor"
}
}














