Skip to content
Pesquisar

SEO de dados estruturados: guia de schema markup

Aprenda o que são dados estruturados, como implementar schema (JSON-LD), verificar resultado e evitar erros que impedem rich results e compreensão por motores de busca.

Dados Estruturados SEO: Guia de Marcação Schema

O que é SEO de dados estruturados?

SEO de dados estruturados consiste em marcar partes do HTML para que máquinas (motores de busca e sistemas de IA) entendam, com maior precisão, o significado das entidades e relações numa página. A marcação — frequentemente chamada de schema markup — não substitui conteúdo de qualidade ou arquitetura técnica sólida; ela adiciona clareza sem garantir posições de busca. Em termos práticos, os dados estruturados informam que um elemento é um artigo, um produto, um evento, uma avaliação ou uma FAQ, e descrevem propriedades relevantes como autor, preço, data e classificação.

Como os dados estruturados funcionam

Três camadas explicam o efeito dos dados estruturados: descoberta (crawling), interpretação (indexação) e apresentação (SERP/overviews). Os motores de busca continuam a usar a versão móvel como base principal para crawling e indexação; mudanças de estrutura entre versões desktop e móvel podem influenciar como uma entidade é interpretada. Dados estruturados ajudam principalmente na fase de interpretação, fornecendo rótulos explícitos sobre o que cada pedaço de conteúdo representa. A apresentação em resultados (por exemplo, rich snippets ou blocos gerados por IA) depende além disso de fatores editoriais do próprio motor de busca.

Três papéis práticos dos dados estruturados

• Tornar explícitas entidades e propriedades (ex.: identificar 'preço' ou 'data do evento').
• Aumentar a precisão de snippets e painéis de conhecimento.
• Servir como fonte estruturada para sistemas de IA que geram overviews ou respostas na SERP.

Formatos e implementação

Existem três formatos comuns para marcar dados: JSON-LD, Microdata e RDFa. Hoje JSON-LD é o formato preferido por sua separação do HTML visual e pela facilidade de manutenção. Ao implementar, mantenha a marcação sincronizada com o conteúdo da página — a prática é chamada de parity (equivalência de significado), não de cópia visual pixel-a-pixel.

Exemplo mínimo: Article (JSON-LD)

Uma marcação simples de artigo pode se parecer com isto (incluir dentro de <script type="application/ld+json"> no head ou antes do fechamento do body):

{"@context":"https://schema.org","@type":"Article","headline":"Título do artigo","author":{"@type":"Person","name":"Nome do autor"},"datePublished":"2026-01-01","publisher":{"@type":"Organization","name":"Nome da editora","logo":{"@type":"ImageObject","url":"https://example.com/logo.png"}}}

Mantenha todas as chaves e valores precisos e sincronizados com o conteúdo visível ao usuário.

Boas práticas de implementação

• Use JSON-LD sempre que possível.
• Não marque conteúdo que não está visível ao usuário ou que contradiga o conteúdo da página.
• Prefira propriedades recomendadas pelo schema.org para cada tipo (Article, Product, FAQ, Event, BreadcrumbList, Organization, LocalBusiness etc.).
• Atualize a marcação quando o conteúdo mudar (preço, disponibilidade, datas).
• Evite usar dados estruturados para manipular resultados — os motores de busca tratam marcação inconsistente como sinal de baixa qualidade.

Onde usar: casos práticos

Escolha tipos que se alinhem com a intenção da página. Exemplos práticos:

• Artigos e notícias: Article, NewsArticle.
• Produtos e e‑commerce: Product (preço, availability, sku).
• FAQs: FAQPage (perguntas e respostas explícitas).
• Breadcrumbs: BreadcrumbList para indicar hierarquia.
• Eventos: Event (data, local, ingressos).
• Negócios locais: LocalBusiness (endereço, telefone, horários).
• Job postings: JobPosting para ofertas de emprego.

Como testar e verificar

Verificação em páginas que você possui

1) Google Search Console — URL Inspection: para páginas do seu domínio, use o URL Inspection para ver como o Google recuperou a página e se detectou a marcação. Isso indica indexação e potenciais erros relacionados à renderização.
2) Rich Results Test: cole a URL ou o snippet de código para ver quais tipos de rich results o Google considera aplicáveis.
3) Schema Markup Validator (schema.org): valida a conformidade com o vocabulário schema.org e mostra warnings sintáticos.

Verificação em páginas de terceiros (publicações, parceiros)

Quando você não tem acesso ao Search Console do domínio do publisher, verifique externamente:
• curl ou navegador para inspecionar o HTML-fonte: por exemplo, para ver o HTML servido ao Googlebot você pode usar um comando que solicita o corpo (não apenas os cabeçalhos): curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://exemplo.com/pagina — isso retorna o HTML que o servidor entrega ao user-agent.
• Abra a página em Chrome DevTools > Elements para verificar se a marcação JSON-LD ou microdata está presente no DOM renderizado (útil quando marcação é inserida por JavaScript).
• Use a pesquisa site: e consultas com frases exatas como indicador público de indexação; lembre-se que isso é apenas uma indicação e não substitui a inspeção direta.

Erros comuns e como corrigi-los

• Marcações inconsistentes com o conteúdo visível: ajuste o JSON-LD para refletir precisamente títulos, autores, preços e disponibilidade.
• Uso de propriedades não recomendadas: prefira as propriedades-documentadas em schema.org para o tipo escolhido.
• Incluir dados sensíveis ou enganosos: evite inserir informações que o usuário não encontra na página ou que possam violar políticas de privacidade.
• Marcação somente via JavaScript que falha na renderização: prefira inserir JSON-LD no HTML inicial quando a informação for crítica para rich results.
• Não atualizar marcação dinâmica (preço, disponibilidade): sincronize a marcação com o backend e invalide caches quando necessário.
• Esperar que dados estruturados garantam posicionamento: eles ajudam a apresentação, não substituem conteúdo relevante e sinais de autoridade.

Marcação e políticas de links (quando aplicável)

Se a sua página inclui links patrocinados ou conteúdo pago em contextos como listagens de parceiros ou posts patrocinados, use rel="sponsored" ou rel="nofollow"/rel="ugc" conforme apropriado. Não existe um atributo rel chamado "dofollow" — um link sem rel=nofollow, rel=sponsored ou rel=ugc é simplesmente um link normal. Desde 2019 o Google trata rel="nofollow" como um sinal/hint, não como uma instrução absoluta. Use um exemplo de sintaxe adequada:

Uma ligação normal sem atributo especial: exemplo. Para conteúdo patrocinado: exemplo. Para user-generated content: exemplo.

Impacto em AI Overviews e no layout da SERP

Com a adoção ampla de experiências geradas por IA nas páginas de resultados, dados estruturados tornaram-se mais relevantes como fonte de sinais estruturados. Eles ajudam sistemas a identificar rapidamente entidades e suas propriedades, o que pode influenciar excertos, tabelas de comparação ou painéis gerados automaticamente. Ainda assim, não há garantia de que marcação levará à inclusão num bloco de IA: os sistemas combinam múltiplos sinais (autoridade do domínio, indexação, qualidade do conteúdo, contexto da consulta) para decidir o que mostrar.

Checklist de implementação

Antes de publicar uma página com dados estruturados, siga esta lista rápida:

1) Escolher o tipo schema.org correto para a intenção da página.
2) Implementar JSON-LD e validar com Schema Markup Validator.
3) Testar a URL no Rich Results Test.
4) Para páginas do seu domínio, verificar renderização no URL Inspection do Google Search Console.
5) Confirmar que o conteúdo marcado está visível para usuários móveis (Chrome DevTools ou inspeção responsiva).
6) Atualizar marcação para alterações de conteúdo dinâmico e remover JSON-LD obsoleto de páginas removidas.

Exemplos práticos adicionais

FAQPage (modelo reduzido):

{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Como instalo o schema?","acceptedAnswer":{"@type":"Answer","text":"Insira JSON-LD no head ou antes do fechamento do body e valide no Rich Results Test."}}]}

BreadcrumbList (modelo reduzido):

{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Categoria","item":"https://example.com/categoria"},{"@type":"ListItem","position":2,"name":"Produto","item":"https://example.com/categoria/produto"}]}

Resumo prático

Dados estruturados aumentam a clareza sobre o conteúdo e facilitam que motores de busca e sistemas de IA interpretem entidades e propriedades. Use JSON-LD sempre que possível, valide com as ferramentas oficiais, sincronize a marcação com o conteúdo visível e atualize quando necessário. Lembre-se de que structured data melhora a apresentação e a compreensão — não substitui conteúdo relevante, autoridade do domínio nem práticas técnicas sólidas de SEO.

Perguntas frequentes

Os dados estruturados garantem rich snippets?

Não. Dados estruturados aumentam a probabilidade de aparecerem rich snippets quando o motor de busca julga que a informação é útil e confiável, mas a decisão final depende de múltiplos sinais como autoridade do site, indexação e relevância para a consulta.

Qual ferramenta devo usar para validar schema?

Para conformidade com schema.org, use o Schema Markup Validator; para ver quais rich results o Google reconhece, use o Rich Results Test; para páginas do seu domínio, complemente com o URL Inspection no Google Search Console.

Posso colocar JSON-LD via JavaScript dinamicamente?

Sim, mas verifique se o motor de busca que você visa executa JavaScript e renderiza a marcação. Para reduzir riscos, insira JSON-LD no HTML inicial quando a informação for crítica para rich results.

E se a página não estiver indexada — os dados estruturados ainda importam?

Uma página que o Google não indexa tende a ter menos probabilidade de aparecer em rich results ou overviews. Dados estruturados podem melhorar a interpretação, mas indexação e descoberta permanecem pré‑requisitos importantes para apresentação em resultados de busca.

Artigos relacionados