Schema markup na prática: FAQPage, HowTo e Article passo a passo
Você vai colar o JSON-LD correto em cada tipo de página e validar sem erro.
Dados estruturados são a tradução da sua página para a linguagem da máquina. Sem eles, o buscador precisa adivinhar o que é título, autor, passo e pergunta. Com eles, você declara.
Não é opcional para AEO. Praticamente todo recurso de resposta enriquecida depende de marcação declarada, e motores generativos usam esses campos para entender contexto rapidamente.
A boa notícia: são três tipos que resolvem 90% dos casos, e todos entram como um bloco JSON-LD no <head>.
O que você vai conseguir com este tutorial
- JSON-LD pronto de Article, FAQPage e HowTo
- O critério de quando usar cada um
- Como validar antes de publicar
- As regras que evitam ação manual do Google
Passo 01
Entenda a regra de ouro: marcação espelha o visível
Só marque o que está na página, visível para o usuário, com o mesmo texto. Marcar FAQ que não existe no HTML, ou passos que não estão escritos, é violação de diretriz e pode gerar ação manual.
Se você seguir só essa regra, nunca vai tomar penalidade por dados estruturados.
Passo 02
Article — para todo conteúdo editorial
Use em post, tutorial e página de conteúdo. Os campos que fazem diferença são autor com identidade real, as duas datas e a imagem:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema markup na prática",
"description": "Como implementar JSON-LD de FAQ, HowTo e Article.",
"image": "https://exemplo.com.br/assets/capa.jpg",
"datePublished": "2026-08-11",
"dateModified": "2026-08-11",
"author": {
"@type": "Person",
"name": "Angelo Venturi",
"url": "https://angelo.imperosolutions.com.br/sobre"
},
"publisher": {
"@type": "Organization",
"name": "Impero Solutions",
"url": "https://imperosolutions.com.br"
},
"mainEntityOfPage": "https://exemplo.com.br/artigo"
}
</script>dateModified só deve mudar quando o conteúdo mudou de verdade. Atualizar a data sem atualizar o texto é sinal de manipulação.Passo 03
FAQPage — o de melhor custo-benefício
Use quando a página tem uma seção real de perguntas e respostas. Cada resposta pode conter HTML simples.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "O que é AEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AEO é a prática de estruturar conteúdo para ocupar a resposta direta de buscadores e assistentes."
}
},
{
"@type": "Question",
"name": "AEO substitui o SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Não. O AEO depende do SEO: a página precisa ranquear para ser considerada como fonte da resposta."
}
}
]
}
</script>Passo 04
HowTo — para tutoriais com passos de verdade
Use quando a página ensina um processo sequencial. Cada passo precisa existir como seção visível.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Como configurar o Google Meu Negócio",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Criar o perfil",
"text": "Acesse o Google Meu Negócio e cadastre o nome exato da empresa.",
"url": "https://exemplo.com.br/tutorial#passo-1"
},
{
"@type": "HowToStep",
"position": 2,
"name": "Validar o endereço",
"text": "Solicite a verificação por carta, telefone ou vídeo.",
"url": "https://exemplo.com.br/tutorial#passo-2"
}
]
}
</script>url com âncora para o passo é o que permite ao buscador linkar direto para o trecho. Vale o trabalho de dar id a cada seção.Passo 05
Combine tipos na mesma página com @graph
Uma página de tutorial normalmente é Article + HowTo + FAQPage ao mesmo tempo. Em vez de três blocos soltos, use um único bloco com "@graph": [ ... ] contendo os três objetos.
Fica mais limpo, evita conflito de interpretação e é mais fácil de manter.
Passo 06
Valide antes de publicar — sempre
Rode o teste de resultados aprimorados do Google e o validador do schema.org. Erro derruba o recurso inteiro; aviso normalmente é campo recomendado faltando.
Depois de publicar, acompanhe o relatório de aprimoramentos no Search Console por duas semanas.
Erros comuns que anulam o resultado
- Marcar FAQ que não aparece na página.
- Copiar JSON-LD de outro site e esquecer URL, datas e autor.
- Colocar HTML complexo dentro de campos de texto do JSON.
- Usar HowTo em página que não ensina processo nenhum.
- Publicar sem validar e descobrir o erro meses depois.
Checklist de aplicação
- Toda marcação corresponde a conteúdo visível
- Article com autor, publisher e as duas datas
- FAQPage espelhando a seção real de perguntas
- HowTo com passos numerados e âncoras
- Tipos combinados via @graph quando aplicável
- Validado no teste de resultados aprimorados
Perguntas frequentes
Schema markup melhora meu ranqueamento?
Posso usar plugin em vez de escrever JSON-LD à mão?
Qual a diferença entre JSON-LD, Microdata e RDFa?
Aplicou o checklist? Marque como concluído — o seu progresso fica salvo neste navegador.
Prefere que a gente execute?
Se ler é fácil e executar é o problema, a Impero Solutions faz a implementação completa — diagnóstico, site, conteúdo, GEO e agentes de IA.