Quando um crawler de IA visita seu site, ele enfrenta o mesmo problema de qualquer leitor: precisa inferir quem você é, o que você faz, se você é confiável e como seu conteúdo se relaciona com outros tópicos.
O Schema.org é o vocabulário que resolve esse problema. Com ele, você não deixa a IA inferir: você declara explicitamente cada informação relevante sobre sua empresa e seu conteúdo.
O que é Schema.org
Schema.org é um vocabulário compartilhado por Google, Microsoft, Yahoo e Yandex para estruturar dados na web. Foi criado em 2011 e hoje é o padrão universal para dados estruturados.
O formato mais moderno de implementação é o JSON-LD (JavaScript Object Notation for Linked Data): um bloco <script type="application/ld+json"> no <head> da página que contém os metadados em formato de objeto.
Vantagens do JSON-LD sobre os outros formatos (Microdata, RDFa):
- Não mistura marcação com HTML; é fácil de manter
- Pode ser gerado dinamicamente por qualquer linguagem de servidor
- É o formato preferido pelo Google e pelos crawlers de IA
Os schemas mais importantes para GEO
Organization
O schema Organization é o mais crítico. Ele declara formalmente quem é a sua empresa.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Narre",
"url": "https://narre.com.br",
"logo": "https://narre.com.br/logo.png",
"description": "Consultoria especializada em GEO — Generative Engine Optimization",
"foundingDate": "2023",
"sameAs": [
"https://linkedin.com/company/narre",
"https://twitter.com/narre",
"https://instagram.com/narre"
],
"knowsAbout": [
"Generative Engine Optimization",
"SEO",
"Inteligência Artificial",
"Marketing Digital",
"Large Language Models"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"email": "[email protected]"
}
}
O campo knowsAbout é especialmente importante para GEO: ele lista explicitamente os temas nos quais sua empresa tem expertise, ajudando os modelos a associarem sua entidade a esses conceitos.
O campo sameAs com perfis em redes sociais cria um grafo de identidade que os modelos usam para consolidar informações sobre sua empresa vinda de múltiplas fontes.
Article
Em cada artigo do blog, implemente o schema Article (ou BlogPosting):
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Schema.org e JSON-LD: O Guia Técnico para GEO",
"description": "Dados estruturados com Schema.org...",
"datePublished": "2026-03-05",
"dateModified": "2026-03-10",
"author": {
"@type": "Person",
"name": "Narre",
"url": "https://narre.com.br/about"
},
"publisher": {
"@type": "Organization",
"name": "Narre",
"logo": {
"@type": "ImageObject",
"url": "https://narre.com.br/logo.png"
}
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://narre.com.br/blog/schema-org-dados-estruturados/"
},
"keywords": "schema.org, json-ld, geo, dados estruturados",
"articleSection": "SEO"
}
BreadcrumbList
As trilhas de navegação (breadcrumbs) ensinam ao modelo a hierarquia do seu site:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Início",
"item": "https://narre.com.br/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://narre.com.br/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Schema.org e JSON-LD",
"item": "https://narre.com.br/blog/schema-org-dados-estruturados/"
}
]
}
FAQPage
Para páginas de perguntas frequentes ou artigos com seção de FAQ:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "O que é Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema.org é um vocabulário compartilhado por Google, Microsoft e Yandex..."
}
}
]
}
O FAQPage é particularmente poderoso para GEO: as respostas estruturadas podem ser extraídas diretamente pelos modelos como fontes confiáveis de informação.
Implementando no Astro (ou qualquer SSG)
No Astro, você pode gerar os schemas dinamicamente no layout:
---
const articleSchema = {
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": title,
"datePublished": pubDate.toISOString(),
"author": { "@type": "Organization", "name": author },
"keywords": tags.join(', ')
};
---
<script is:inline type="application/ld+json" set:html={JSON.stringify(articleSchema)} />
Atenção: No Astro, o atributo is:inline é obrigatório em scripts que usam set:html. Sem ele, o conteúdo não é renderizado corretamente.
Erros comuns a evitar
1. Schema genérico copiado sem personalização
Um Organization com campos vazios ou com dados fictícios prejudica mais do que ajuda. Preencha todos os campos com dados reais e verificáveis.
2. Inconsistência entre Schema e conteúdo visível
Se o Article schema diz que o autor é “João Silva” mas o artigo exibe “Equipe Narre”, os crawlers detectam a inconsistência e reduzem a confiança nos dados.
3. Esquecer o dateModified
O campo dateModified no schema Article sinaliza que o conteúdo foi atualizado. Artigos com dateModified recente têm tratamento diferenciado nos rankings e nos modelos que usam RAG.
4. Duplicar schemas desnecessariamente
Não adicione Organization em todas as páginas. Uma vez no <head> da homepage (ou em um layout compartilhado) é suficiente. Ter o mesmo schema duplicado em centenas de URLs não agrega valor e pode confundir crawlers.
Validação e monitoramento
Ferramentas para validar seus schemas:
- Google Rich Results Test: search.google.com/test/rich-results
- Schema Markup Validator: validator.schema.org
- Structured Data Linter: detecta campos obrigatórios ausentes
Após implementar, monitore no Google Search Console a aba “Aprimoramentos” para ver se os rich results estão sendo gerados corretamente.
Checklist de implementação
-
Organizationna homepage comname,url,logo,sameAs,knowsAbout -
WebSitena homepage comSearchAction -
ArticleouBlogPostingem cada post do blog -
BreadcrumbListem todas as páginas internas -
FAQPagenas páginas de FAQ ou seções de perguntas -
Personnas páginas de autores - Validar com Google Rich Results Test após publicação
- Confirmar no Search Console que os rich results foram indexados
Com os schemas implementados, você quer fazer a auditoria completa dos 10 pontos de GEO para identificar as demais lacunas na sua estratégia.


