SEO on-page

Dados estruturados: implementação e elegibilidade

Veja como implementar JSON-LD com Schema.org, evitar marcações falsas e validar dados estruturados e elegibilidade a resultados enriquecidos.

Nível: Intermediário 10 min de leitura Atualizado em Por Fernando Souza

Nesta página

O que é e como funciona

Dados estruturados ajudam mecanismos de busca a interpretar entidades e propriedades da página. Marcação válida não garante exibição de rich results e nem melhora posições por si só.

CMS e plugins podem emitir marcações conflitantes; templates replicam propriedades incorretas; equipes copiam exemplos de tipos não aplicáveis ao conteúdo. O código pode ser JSON válido e ainda assim estar incompleto para um recurso específico do Google.

Qual problema resolve

Resolve a ambiguidade na interpretação da página pelos buscadores. Sem marcação, é mais difícil associar o conteúdo a entidades (produto, artigo, organização, pessoa, evento) e às suas propriedades, e informações factuais visíveis acabam sendo lidas apenas como texto solto.

Com dados estruturados válidos e coerentes com o que o visitante vê, a página torna-se elegível a formatos de apresentação quando o buscador considerar apropriado, e a informação fica mais legível para sistemas automatizados. A marcação não resolve posicionamento nem garante rich results; marcar o que não existe na página pode resultar em ação manual por dados estruturados enganosos.

Marcação inconsistente dificulta a interpretação de entidades e pode impedir elegibilidade a determinados recursos de busca. Não existe garantia de rich result, posição ou menção em IA por adicionar Schema.org.

Quando utilizar

  • Páginas de produtos, artigos, organizações e outras tipologias com marcação suportada.
  • Há informações factuais e visíveis que podem ser descritas com propriedades apropriadas.

Quando não utilizar

  • A informação não existe ou não é visível na página; não invente avaliações, preços ou autores.
  • O objetivo é obter rich result de um tipo não suportado ou não elegível no Google; JSON-LD válido não cria elegibilidade.
  • Há problemas de conteúdo ou indexabilidade não resolvidos: marcação não substitui texto útil, acesso e qualidade editorial.

Matriz de decisão

Situação O que usar Por quê
Artigo ou post com título, data e autor visíveis Article/BlogPosting com as propriedades recomendadas na documentação vigente (o Google não exige propriedades para Article; recomenda headline, image, datePublished, dateModified e author, de preferência ligado por @id) Entidade clara e verificável; os requisitos do recurso devem ser conferidos na documentação vigente.
Página institucional da empresa Organization (ou LocalBusiness quando há endereço de atendimento) com dados iguais aos perfis públicos Consistência de entidade entre site e fontes externas; nunca inventar telefone, endereço ou avaliações.
Produto com preço e disponibilidade reais no CMS Product com Offer sincronizado com os dados do catálogo Preço ou estoque divergentes do visível geram erro e perda de confiança.
Avaliações inexistentes, não verificáveis ou copiadas de terceiros Não marcar AggregateRating/Review Marcação sem avaliação real é dado enganoso: risco de ação manual.
Página sem entidade clara (listagem genérica, página de busca) Só WebPage e BreadcrumbList; não forçar um tipo "rico" Tipo que não representa a página não traz elegibilidade e confunde a interpretação.

Pré-requisitos

  • Inventário de templates e dos scripts JSON-LD emitidos por tema, plugins e aplicação.
  • Mapeamento de cada propriedade para um dado real do CMS e sua representação visível na página.
  • Documentação do tipo Schema.org e dos requisitos do recurso do Google, se esse for o objetivo.

Passo a passo detalhado

  1. Identifique o tipo real de página e o recurso de busca desejado, se houver.
  2. Consulte Schema.org e a documentação do Google específica para o recurso; não presuma que todo tipo gera rich result.
  3. Mapeie cada propriedade a um campo real do CMS e ao conteúdo visível.
  4. Gere JSON-LD válido no servidor, com @context, @type e @id consistente quando apropriado.
  5. Remova blocos duplicados ou contraditórios gerados por tema e plugins.
  6. Teste sintaxe no Schema Markup Validator e elegibilidade no Rich Results Test.
  7. Acompanhe relatórios de melhorias e mudanças de template, distinguindo erros, avisos e ausência de elegibilidade.

Exemplos práticos e códigos

Exemplo ilustrativo: adapte ao contexto do seu projeto.

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Guia de SEO técnico", "author": {"@type": "Person", "name": "Autor Exemplo"} } </script>

Caso completo — sintoma, causa, correção e evidência: Cenário ilustrativo: uma página de artigo contém dois blocos Article com autores diferentes, um vindo do tema e outro do plugin. Identifique ambos no HTML renderizado, defina uma fonte única de dados, use @id estável e valide novamente. Registre que ausência de erro no teste não garante exibição enriquecida.

Contraexemplo: Exemplo incorreto: marcar AggregateRating com nota e avaliações inexistentes apenas para tentar obter estrelas.

Fragmento JSON-LD ilustrativo: insira no conteúdo de um script application/ld+json e valide os dados reais.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "@id": "https://www.exemplo.com.br/blog/guia/#article",
  "headline": "Guia ilustrativo",
  "datePublished": "2026-10-01",
  "image": "https://www.exemplo.com.br/imagens/guia.jpg",
  "author": {"@type": "Person", "name": "Autor de exemplo"}
}

Exemplo ilustrativo: propriedades e elegibilidade devem ser conferidas na documentação vigente; não copie dados fictícios para produção.

Como validar a implementação

  1. Execute o Rich Results Test para tipos suportados pelo Google.
  2. Execute o Schema Markup Validator para consistência de Schema.org.
  3. Confirme que os dados marcados correspondem ao texto visível.
  4. Acompanhe relatórios de aprimoramentos e erros de marcação.

Ferramentas recomendadas

  • Schema Markup Validator — valida o vocabulário, não garante rich result.
  • Google Rich Results Test — verifica suporte e problemas para recursos do Google, não garante exibição.
  • Google Search Console — monitora relatórios aplicáveis, sem corrigir o CMS.

Ferramentas do laboratório relacionadas

Erros comuns

  • Marcar avaliações, preços ou atributos que não existem ou não aparecem no conteúdo visível.
  • Confundir validade sintática com elegibilidade para rich results.
  • Manter blocos JSON-LD contraditórios, como autor ou organização emitidos ao mesmo tempo pelo tema e por um plugin.

Checklist de execução

Marque as etapas concluídas. O progresso fica salvo apenas neste navegador.

Referências oficiais

Histórico de atualizações

  • Revisão editorial das consultas rápidas e matrizes de decisão: propriedades do Article remetidas à documentação vigente (exigidas e recomendadas).
  • Revisão final para publicação: o Google não exige propriedades para Article (as citadas são recomendadas) e erros comuns consolidados.
  • Publicação após revisão técnica e editorial final (precisão, exemplos, referências oficiais e acessibilidade).

Conteúdos relacionados