Dados estruturados são informações adicionadas ao código de uma página da web em um formato padronizado, para que mecanismos de busca e outros programas possam ler fatos sobre a página (o que ela é, quem a fez, quanto custa) sem interpretar o texto visível. A maior parte dos dados estruturados na web usa o vocabulário Schema.org e é escrita em um formato chamado JSON-LD.
Como funcionam os dados estruturados?
Uma página escrita para pessoas mistura fatos com layout, navegação e texto corrido. Um rastreador, o programa que um mecanismo de busca usa para buscar páginas, consegue ler cada palavra, mas precisa adivinhar qual número é um preço e qual é uma avaliação. Os dados estruturados eliminam esse palpite ao rotular cada fato com um nome combinado.
Os rótulos vêm de um vocabulário, uma lista compartilhada de tipos e propriedades. Schema.org é o vocabulário que os principais mecanismos de busca criaram juntos e ainda mantêm. Ele define tipos como Product, Article, Organization, LocalBusiness, Event e Recipe, e propriedades para cada tipo, como name, price, author ou openingHours.
Um bloco típico para uma página de produto tem esta aparência:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail Running Shoe",
"brand": { "@type": "Brand", "name": "Example Outdoor" },
"offers": {
"@type": "Offer",
"price": "120.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>O bloco fica dentro do HTML da página, onde os visitantes nunca o veem. Um rastreador que busca a página o lê junto com o conteúdo visível e armazena os fatos rotulados em seu índice.
Quais formatos os dados estruturados podem usar?
Os tipos do Schema.org podem ser escritos em três formatos. Todos carregam as mesmas informações; a diferença é onde os rótulos ficam.
| Formato | Onde fica | Observações práticas |
|---|---|---|
| JSON-LD | Um bloco de script separado, geralmente no head da página | Mais fácil de adicionar e editar; o formato que o Google recomenda |
| Microdata | Atributos adicionados a tags HTML existentes | Os rótulos ficam nos elementos visíveis, então as edições mexem no template da página |
| RDFa | Atributos adicionados a tags HTML existentes | Semelhante ao Microdata; comum em alguns sistemas de publicação |
Os mecanismos de busca aceitam os três, e uma página pode misturá-los. A maioria dos sites usa JSON-LD porque um desenvolvedor ou um plugin do sistema de gerenciamento de conteúdo pode gerar o bloco sem alterar o layout visível.
O que os dados estruturados fazem nos resultados de busca?
O efeito mais visível são os rich results: listagens de busca com elementos extras, como estrelas de avaliação, preços e status de estoque, tempos de preparo de receitas, datas de eventos ou trilhas de navegação (breadcrumbs). A marcação torna uma página elegível para esses recursos, mas o mecanismo de busca ainda decide se vai exibi-los para uma determinada consulta.
Os dados estruturados também ajudam um mecanismo de busca a conectar uma página a uma entidade, ou seja, uma coisa específica, como uma empresa, uma pessoa ou um produto. A marcação Organization em uma página inicial, com o nome oficial, o logotipo e links sameAs para os perfis da marca em outros sites, informa ao mecanismo que essas páginas descrevem a mesma empresa.
Os mecanismos de busca publicam regras para a marcação. Ela precisa descrever conteúdo visível na página, e os valores precisam ser precisos. Marcação que descreve conteúdo oculto ou inventa avaliações pode resultar em uma ação manual, uma penalidade em que um revisor remove os rich results do site.
Como verificar os dados estruturados?
Você pode verificar a marcação em uma única página e no site inteiro.
- Valide a sintaxe. O Schema Markup Validator, mantido pelo Schema.org, lê qualquer marcação e aponta chaves faltando, tipos desconhecidos e propriedades com erro de grafia.
- Teste a elegibilidade. O Rich Results Test do Google mostra para quais rich results uma única URL se qualifica e quais propriedades obrigatórias estão faltando.
- Monitore o site. No Google Search Console, os relatórios de aprimoramentos listam páginas com marcação válida, avisos e erros para cada tipo compatível.
A forma como a marcação chega à página também importa. Se um script adiciona o JSON-LD depois que a página carrega, só os rastreadores que executam JavaScript vão vê-lo. O Google renderiza JavaScript, mas vários rastreadores de IA leem apenas o HTML bruto que o servidor envia. Colocar o bloco no HTML renderizado no servidor torna-o legível para todos os bots.
Os dados estruturados importam para a busca com IA?
A conexão é menos direta do que com os rich results. Os sistemas de busca com IA recuperam páginas de um índice, limpam essas páginas, dividem o texto em trechos e entregam os melhores trechos a um modelo de linguagem, um processo descrito em como a busca com IA escolhe quais fontes citar. A etapa de limpeza muitas vezes remove blocos de script, então um bloco JSON-LD raramente é o texto que o modelo lê ou cita.
Qualquer influência acontece pelo índice. Produtos como o Google AI Overviews são construídos sobre um índice de busca que usa dados estruturados para classificar páginas e ligá-las a entidades. Quando o índice sabe que uma página é uma página de produto de uma marca específica, fica mais fácil associá-la a perguntas sobre esse produto. As empresas de IA não publicaram documentação detalhada sobre como cada sistema usa a marcação, então o tamanho desse efeito é desconhecido.
Os dados estruturados às vezes são comparados ao llms.txt, já que ambos são resumos feitos para máquinas. O llms.txt é um único arquivo Markdown que descreve um site inteiro e ainda é uma proposta. Os dados estruturados ficam ligados a páginas individuais e são um padrão consolidado que os mecanismos de busca documentam e suportam.
O que os dados estruturados significam para um site?
Comece com a marcação que corresponde ao que cada página realmente é: Organization na página inicial, Product nas páginas de produto, Article nos posts do blog, LocalBusiness para locais físicos e BreadcrumbList para a hierarquia do site. Cada valor na marcação deve corresponder à página visível. Um preço no JSON-LD diferente do preço exibido é um erro comum e entrega aos mecanismos de busca dois fatos conflitantes.
Para as respostas de IA, o texto visível ainda tem a maior parte do peso, porque os trechos são o que o modelo cita. A marcação ajuda ao tornar a página mais fácil de classificar. Para saber se adicioná-la ou corrigi-la muda a frequência com que uma marca aparece em respostas de IA, acompanhe a visibilidade em IA para os mesmos prompts antes e depois da mudança, ao longo de várias semanas.