Dados estruturados para SEO: o que são e como adicionar schema markup

Dados estruturados para SEO: o que são e como adicionar schema markup
David Kaufmann
Tutoriais SEO

Os dados estruturados são código que adicionas a uma página para dizer aos motores de busca o que o seu conteúdo significa exatamente: que esta string é um preço, esta outra é um autor, este bloco é uma receita. A maioria das pessoas chama-lhes schema markup, em referência ao vocabulário partilhado que quase toda a gente usa para os escrever.

Se chegaste aqui a perguntar "adicionar schema mexe no meu ranking?", a resposta honesta é que por si só não funciona. Os dados estruturados permitem que uma funcionalidade apareça; não garantem que apareça, e o Google decide, consulta a consulta, se um rich result é a melhor experiência.

Ainda assim, as páginas que ganham rich results tendem a obter mais cliques, e os próprios estudos de caso do Google confirmam-no: a Nestlé mediu uma taxa de cliques 82% mais alta nas páginas apresentadas como rich results, e o Rotten Tomatoes reportou um CTR 25% superior nas páginas com dados estruturados face às que não os tinham.

O que são os dados estruturados (schema markup)

"Schema markup" e "dados estruturados" são usados de forma intercambiável, ainda que não sejam exatamente a mesma coisa.

Os dados estruturados são a prática geral de etiquetar conteúdo num formato legível por máquinas. O Schema.org é o vocabulário partilhado que quase toda a gente usa para isso — um projeto conjunto apoiado pela Google, Microsoft, Yahoo e Yandex. Por isso, quando alguém diz "adiciona schema", quer dizer "adiciona dados estruturados Schema.org".

Diagrama da mesma página de produto mostrada duas vezes: à esquerda o que um visitante vê — um título, uma avaliação por estrelas, um preço e um autor; à direita o JSON-LD que um motor de busca lê, com etiquetas em coral a ligar o preço, a avaliação e o autor na página aos campos correspondentes no markup
Os dados estruturados etiquetam o preço, a avaliação e o autor na tua página para que um motor de busca os possa ler

Existem três formatos: JSON-LD, Microdata e RDFa. O Google recomenda o JSON-LD, e é o formato usado em todos os exemplos abaixo.

O JSON-LD fica num único bloco <script>, normalmente no <head>, separado do teu HTML visível. É por isso que é mais fácil de adicionar, manter e depurar do que o Microdata ou o RDFa, que envolvem atributos à volta dos elementos reais da página. Se herdaste um site que usa Microdata, ele ainda funciona, mas o novo markup deve ser JSON-LD.

Porque é que o schema importa mais agora, não menos

Os dados estruturados são mais importantes do que nunca. Aqui ficam três razões, por ordem de quanto devem guiar as tuas decisões.

  1. Rich results. São os resultados enriquecidos que vão além do simples link azul: avaliações por estrelas, preços de produtos, breadcrumbs, sitelinks, cartões de receita. Ocupam mais espaço e captam mais atenção. É o benefício mais direto e mensurável.
  2. Compreensão da entidade. O schema diz ao Google o que és, não apenas que palavras estão na página. O markup Organization com links sameAs para os teus perfis do LinkedIn, do X e da Wikipédia ajuda o Google a ligar o teu site a uma entidade conhecida no seu Knowledge Graph.
  3. IA e AI Overviews. O schema não desbloqueia por si só as citações de IA, mas torna os factos da tua página explícitos e coerentes, o que ajuda qualquer sistema — humano ou modelo — a interpretá-los corretamente.
Comparação do mesmo resultado na pesquisa Google: à esquerda um resultado simples de link azul sem markup, à direita o rich result com breadcrumb, avaliação por estrelas, número de avaliações, preço e uma miniatura, ocupando mais espaço na página
Um rich result acrescenta estrelas, preço e um breadcrumb, ocupando mais espaço e captando mais atenção do que um simples link azul

Os tipos de schema que ainda geram rich results em 2026

Aqui ficam os que fazem o trabalho pesado, cada um com JSON-LD pronto a copiar e colar. Substitui pelos teus valores reais e mantém cada campo coerente com o que um visitante realmente vê na página.

Article / BlogPosting

Para posts de blog, notícias e conteúdo editorial.

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Structured Data for SEO: What It Is and How to Add Schema Markup",
  "image": "https://example.com/images/structured-data.png",
  "datePublished": "2026-07-07",
  "dateModified": "2026-07-07",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://example.com/author/jane-doe"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}

Product (com Offer e avaliação)

Para uma página que vende um produto.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Running Shoe X",
  "image": "https://example.com/shoe.jpg",
  "description": "Lightweight trail shoe with a grippy outsole.",
  "brand": { "@type": "Brand", "name": "Acme" },
  "sku": "ACME-TRX-42",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/shoe",
    "price": "129.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "218"
  }
}

Review

Para uma análise editorial de um produto, livro, filme ou serviço.

{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": { "@type": "Product", "name": "Trail Running Shoe X" },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4",
    "bestRating": "5"
  },
  "author": { "@type": "Person", "name": "Jane Doe" },
  "reviewBody": "Comfortable over long distances, though sizing runs small."
}

Para qualquer página dentro de uma hierarquia. A página atual é o último item e omite o item.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog" },
    { "@type": "ListItem", "position": 3, "name": "Structured Data" }
  ]
}

Organization (com sameAs)

Coloca-o uma só vez, em todo o site (na homepage ou num template global). O array sameAs é a alavanca da clareza da entidade.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/example",
    "https://x.com/example",
    "https://en.wikipedia.org/wiki/Example"
  ]
}

LocalBusiness

Para um negócio com uma localização física. Usa o subtipo mais específico disponível (Restaurant, Dentist, e assim por diante) em vez do genérico LocalBusiness sempre que exista um.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Coffee",
  "image": "https://example.com/store.jpg",
  "@id": "https://example.com",
  "url": "https://example.com",
  "telephone": "+1-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78701",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.2672,
    "longitude": -97.7431
  },
  "openingHours": "Mo-Fr 07:00-18:00"
}

FAQPage e HowTo

O Google descontinuou os rich results de FAQ a 7 de maio de 2026, concluindo um recuo iniciado em agosto de 2023, quando os restringiu a sites governamentais e de saúde com autoridade. Os rich results de HowTo foram descontinuados no desktop já em setembro de 2023.

O Google continua a analisar o FAQPage para compreender uma página — apenas deixas de obter o painel expansível de perguntas e respostas na pesquisa. Por isso, mantém o conteúdo de FAQ na página porque responde a perguntas reais e ajuda as máquinas a interpretar-te. Só não adiciones o schema à espera de uma funcionalidade visível na SERP.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Does schema markup guarantee rich results?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "No. Valid markup makes a page eligible, but Google decides whether to show a rich result."
    }
  }]
}

Que tipo de schema para que página

O erro mais comum de todos é atribuir o tipo errado a uma página, ou empilhar tipos que não se aplicam. Associa o tipo mais específico àquilo que a página realmente é e depois verifica se ainda produz um rich result.

PáginaSchemaRich result em 2026
Post de blog, notícia, guiaArticle / BlogPostingSim
Página de produtoProduct + OfferSim
Análise editorialProduct + ReviewSim
Qualquer página aninhadaBreadcrumbListSim
Homepage / sobre nósOrganizationApenas entidade
Localização físicaLocalBusinessSim (local)
ReceitaRecipeSim
VídeoVideoObjectSim
Bloco de FAQFAQPageNão (descontinuado)
Passos de how-toHowToNão (descontinuado)

A diretriz do Google é usar o tipo aplicável mais específico e colocar os dados estruturados na página que descrevem.

Como testar e validar o teu schema

Nunca publiques schema que não tenhas verificado. Duas ferramentas oficiais, um trabalho para cada uma:

  • O Rich Results Test diz-te se uma página é elegível para um rich result do Google e mostra uma pré-visualização do aspeto que poderia ter. Usa-o para responder à pergunta "isto vai ganhar uma funcionalidade?"
  • O Schema Markup Validator valida qualquer markup Schema.org de forma genérica, sem verificações de funcionalidades específicas do Google. Usa-o para responder à pergunta "está sintaticamente correto?" Substituiu a antiga Structured Data Testing Tool.

O schema parte em silêncio. A atualização de um tema ou o conflito de um plugin podem remover o JSON-LD de centenas de páginas sem nenhum erro visível. É por isso que o fluxo de trabalho real é: validar antes de publicar, voltar a verificar após cada alteração de template ou deploy, e monitorizar ao longo do tempo o estado dos rich results nos relatórios de melhorias da Search Console.

Ciclo de validação em quatro passos: escrever o JSON-LD num bloco script, validá-lo com o Rich Results Test e o Schema Markup Validator, publicar na página live e monitorizar os relatórios de melhorias da Search Console, com uma seta que regressa para voltar a verificar após cada alteração de template ou deploy
Valida antes de publicar, depois volta a verificar após cada alteração de template ou deploy

Valida os dados estruturados de cada página com o SEOcrawl AI

Correr as duas ferramentas do Google à mão serve para uma verificação pontual, mas não é escalável e não te dirá quando um deploy parte silenciosamente o markup num template inteiro.

Para uma verificação rápida de uma única página, o validador de schema gratuito do SEOcrawl AI audita o JSON-LD de um URL tanto face à especificação do Schema.org como face à política de Rich Results do Google. Extrai cada bloco da página e separa os erros que bloqueiam a elegibilidade dos avisos que apenas a enfraquecem, para que saibas exatamente o que corrigir primeiro.

E porque as regressões de markup costumam surgir como uma queda na cobertura de rich results, o SEOcrawl AI acompanha também o lado das melhorias: extrai os dados de cobertura e de consultas da tua Search Console — manualmente, por regras automáticas ou através do servidor MCP do SEOcrawl diretamente a partir do Claude ou do ChatGPT — para que uma alteração de template que remova o schema surja como uma mudança mensurável, e não como um mistério.

FAQs

O schema markup melhora o ranking ou isso é um mito?

O schema não é um fator de ranking. Torna uma página elegível para rich results e ajuda os motores a compreender o teu conteúdo, mas por si só não te faz subir nos resultados. O benefício é indireto: as páginas que ganham rich results tendem a obter uma taxa de cliques mais alta.

Os rich results de FAQ desapareceram, então devo remover o schema FAQPage?

Não. O Google confirmou que o FAQPage continua a ser um tipo válido e ainda analisa o markup para compreender a tua página. Apenas deixa de mostrar o painel expansível. Investe o tempo no conteúdo das FAQ, que continua a atrair tráfego de cauda longa e ajuda os sistemas de IA a extrair respostas.

Quanto tempo demora a ver um rich result depois de adicionar o schema?

Não há um prazo fixo. O Google tem primeiro de voltar a rastrear e a reprocessar a página, o que pode demorar de dias a algumas semanas consoante a frequência com que rastreia o teu site. E mesmo com markup válido só obténs elegibilidade, não um lugar prometido.

Preciso de schema para que o ChatGPT ou as AI Overviews me citem?

Não especificamente. O Google afirmou que não é necessário nenhum schema especial para as AI Overviews ou o AI Mode. O que importa é que os teus dados estruturados correspondam ao conteúdo visível e que o conteúdo responda de facto à pergunta. O schema reduz a ambiguidade para os modelos, o que ajuda, mas não força uma citação.

Adicionar JSON-LD torna a minha página mais lenta?

Não. Um bloco JSON-LD é um pequeno pedaço de texto no código-fonte da página e não renderiza nem bloqueia nada a nível visual. O único custo real é a manutenção: mantém-no rigoroso e remove os blocos de funcionalidades que já não pretendes.

Autor: David Kaufmann

David Kaufmann

Passei os últimos 10 e tantos anos completamente obcecado por SEO — e, sinceramente, não quereria que fosse de outra forma.

A minha carreira atingiu um novo patamar quando trabalhei como Senior SEO Specialist na Chess.com — um dos 100 sites mais visitados de toda a internet. Operar nessa escala, em milhões de páginas, dezenas de idiomas e numa das SERPs mais competitivas que existem, ensinou-me coisas que nenhum curso ou certificação jamais poderia. Essa experiência mudou a minha perspetiva sobre o que é realmente um grande trabalho de SEO — e tornou-se a base de tudo o que construí desde então.

Foi a partir dessa experiência que fundei a SEO Alive — uma agência para marcas que levam a sério o crescimento orgânico. Não estamos aqui para vender dashboards e relatórios mensais. Estamos aqui para construir estratégias que realmente fazem a diferença, combinando o melhor do SEO clássico com o novo e empolgante mundo da Generative Engine Optimization (GEO) — garantindo que a tua marca apareça não só nos links azuis do Google, mas também dentro das respostas geradas por AI que o ChatGPT, o Perplexity e o Google AI Overviews entregam a milhões de pessoas todos os dias.

E como não consegui encontrar uma ferramenta que lidasse corretamente com esses dois mundos, construí uma eu mesmo — a SEOcrawl, uma plataforma enterprise de SEO intelligence que reúne rankings, auditorias técnicas, monitoramento de backlinks, saúde do crawl e tracking de visibilidade de marca em AI, tudo num só lugar. É a plataforma que sempre desejei que existisse.

→ Ler todos os artigos de David
Mais artigos de David Kaufmann

Descubra mais conteúdos deste autor