Skip to content
Pesquisar

Schema markup: dados estruturados e SEO

Schema markup é um conjunto de etiquetas estruturadas (JSON‑LD, Microdata ou RDFa) que descreve o conteúdo de uma página para motores de busca; ajuda a ativar rich results e clarifica entidades, afetando indexação e exibição, não determinando sozinho o ranking.

Schema Markup: Dados estruturados para melhor SEO

O que é schema markup?

Schema markup é um formato padronizado para descrever o conteúdo de uma página web de forma que motores de busca e outras aplicações possam entender entidades e relações (por exemplo: Produto, Evento, Pessoa, Avaliação). As implementações comuns são JSON‑LD (recomendado pelos principais motores de busca), Microdata e RDFa.

Por que o schema markup importa para SEO

Structured data não é um fator isolado que determina posições no ranking. Em vez disso, fornece sinais sobre o conteúdo que podem habilitar rich results (snippets estendidos), cards, e outros recursos de SERP. Esses recursos aumentam a visibilidade e a taxa de clique (CTR) quando aparecem. Além disso, dados estruturados ajudam motores a compreender melhor entidades e relações, o que pode influenciar como e onde uma página é exibida nas propriedades de busca.

Como o schema markup funciona

Mecanismos de busca leem o HTML de uma página durante o processo de crawling. Eles extraem ou renderizam o conteúdo e procuram structured data em JSON‑LD, Microdata ou RDFa. Quando o markup é sintaticamente correto e corresponde ao conteúdo visível ao utilizador, o motor de busca pode usar esses dados para enriquecer a apresentação (por exemplo, mostrar avaliações, preços ou instruções).

Importante: distinguir etapas técnicas — crawling é a descoberta e leitura das páginas; indexação é a decisão de armazenar conteúdo no índice; apresentação/ranking é a ordenação e o formato em que o conteúdo aparece para usuários. Structured data afeta principalmente indexação e apresentação de resultados enriquecidos; não garante por si só uma posição mais alta nos resultados de busca.

Tipos comuns de schema markup

- Article (Artigo)
- Product (Produto)
- FAQ
- HowTo
- Event (Evento)
- LocalBusiness / Organization
- Review / AggregateRating
- Breadcrumb
- Recipe
- VideoObject
- JobPosting

Como começar com schema markup

1) Escolha o tipo relevante: selecione o tipo de schema que descreve melhor o conteúdo da página (por exemplo, Product para páginas de produto, FAQ para páginas de perguntas frequentes).
2) Prefira JSON‑LD: implemente o JSON‑LD no <head> ou antes do fechamento do <body> com um bloco <script type="application/ld+json">{...}</script> que reflita fielmente o conteúdo visível.
3) Mantenha a correspondência: valores no schema devem refletir texto e elementos que usuários veem na página — discrepâncias reduzem a probabilidade de rich results.
4) Valide: use ferramentas oficiais antes de publicar e monitore alterações após deployment.

Como verificar e solucionar problemas

Ferramentas recomendadas

Use o Rich Results Test (Google) para verificar se o markup é elegível para rich results. Para validação de sintaxe e conformidade com schema.org, use o Schema Markup Validator (schema.org). Para páginas do seu próprio site, confirme indexação e dados via Google Search Console → URL Inspection. No Bing, cheque o Site Explorer em Bing Webmaster Tools. Para inspeções manuais e renderização use o Chrome DevTools (Elements e Network) e comandos curl; por exemplo, para ver o HTML entregue a um agente específico: curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://exemplo.com/pagina

Se o rich result não aparece após validação: confirme indexação (na sua propriedade em Search Console use URL Inspection), verifique se o conteúdo do schema está visível ao utilizador (rendered DOM), e cheque se há políticas do motor de busca que limitam a exibição daquele tipo de rich result. Lembre que Google removeu as páginas em cache tradicionais em 2024 e que o Search Generative Experience é uma camada ampla de resultados que também pode usar structured data para contextualizar respostas.

Checklist técnico: verificação rápida

**Markup presente** — onde verificar — passa quando o JSON‑LD/Microdata aparece no HTML entregue (curl ou View Source).
**Sintaxe válida** — onde verificar — Rich Results Test / Schema Markup Validator — passa quando não há erros críticos.
**Correspondência com conteúdo** — onde verificar — rendered DOM / inspeção visual — passa quando valores do schema correspondem ao texto visível.
**Página indexável** — onde verificar — Google Search Console (URL Inspection) ou sinais públicos — passa quando a URL é conhecida pelo motor e não bloqueada por robots.txt/meta robots.
**Uso apropriado do tipo** — onde verificar — documentação schema.org e Rich Results Test — passa quando o tipo corresponde ao propósito da página (ex.: Product em páginas de produto).
**Sem markup enganoso** — onde verificar — auditoria manual e políticas do motor — passa quando o markup não tenta manipular dados fora do contexto exibido ao usuário.

Erros comuns com schema markup

• Inserir dados que não aparecem na página (inconsistência entre schema e conteúdo).
• Usar tipos genéricos quando há tipos específicos disponíveis (ex.: usar CreativeWork em vez de Article quando há propriedades extras para Article).
• Esquecer de validar após deploy ou gerar JSON inválido por problemas de escaping.
• Implementar markup apenas em JavaScript sem garantir que o motor de busca vê o conteúdo renderizado.
• Contar com structured data para 'corrigir' problemas de conteúdo fraco — markup descreve, não substitui conteúdo útil.

Tipos de verificação para páginas de terceiros

Quando a página não é sua, valide a presença do markup de fora: fetch com curl para ver o HTML entregue, ou abra a página num navegador e inspecione o DOM renderizado. Exemplo de curl para obter HTML: curl -L https://exemplo.com/pagina. Para checar o que o bot vê sem seguir redirecionamentos use curl -I para cabeçalhos. Lembre-se de que você não terá acesso ao URL Inspection do domínio alheio; use sinais públicos e inspeção manual.

Para páginas do seu domínio, a URL Inspection em Google Search Console é a fonte autorizada para status de indexação. Para terceiros, combine curl/DevTools e o Rich Results Test para uma verificação prática.

Leia o guia de Technical SEO

Perguntas frequentes

O uso de schema melhora diretamente o ranking?

Não de forma garantida. Structured data melhora a compreensão e pode habilitar rich results que aumentam CTR e visibilidade; o posicionamento final é decidido por muitos sinais além do schema.

Qual formato devo escolher: JSON‑LD, Microdata ou RDFa?

JSON‑LD é a escolha recomendada pela maioria dos motores de busca por ser separado do HTML e mais simples de gerir. Use Microdata/RDFa apenas quando houver um caso técnico que exija integração inline com elementos existentes.

Preciso adicionar schema a todas as páginas?

Priorize páginas com intenção clara de usuário e que possam ganhar rich results (páginas de produto, receitas, FAQs, eventos). Nem todo tipo de página obtém benefícios mensuráveis ao usar structured data.

Construa autoridade com backlinks de qualidade

Termos relacionados