Angelo Venturi Angelo VenturiHub do Faturamento Orgânico

Schema markup na prática: FAQPage, HowTo e Article passo a passo

Tutorial 07 de 25 Intermediário 13 min de leitura AEOTécnicoSchema

Você vai colar o JSON-LD correto em cada tipo de página e validar sem erro.

Angelo Venturi Angelo VenturiSócio-fundador & RevOps Director · Impero Solutions

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>
Na práticadateModified 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>
Na práticaO campo 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?
Não diretamente: não é fator de classificação. O que ele faz é habilitar recursos de resposta enriquecida e ajudar o buscador a entender a página, o que tende a melhorar a taxa de clique — e isso sim se reflete em desempenho.
Posso usar plugin em vez de escrever JSON-LD à mão?
Pode, e para sites em CMS costuma ser o caminho mais sustentável. Só verifique o que o plugin gera: é comum sair marcação duplicada ou campos vazios que aparecem como erro no Search Console.
Qual a diferença entre JSON-LD, Microdata e RDFa?
São três sintaxes para a mesma coisa. O Google recomenda explicitamente JSON-LD porque fica separado do HTML, o que torna a manutenção muito mais simples. Use JSON-LD e ignore as outras duas.

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.