Dados estruturados (Schema.org): o que são e por que seu site precisa

Você já viu, numa busca no Google, um resultado com estrelas de avaliação, outro com preço e disponibilidade, outro em que as perguntas aparecem listadas e podem ser abertas ali mesmo. E já viu o seu site aparecer como um título azul e duas linhas de texto, igual a todos os outros. A diferença entre os dois casos quase sempre tem o mesmo nome: dados estruturados.
O assunto tem fama de técnico, mas a ideia por trás é bem simples e dá para entender em cinco minutos. Este artigo explica o que são dados estruturados, mostra os tipos que valem o esforço em um site de pequena ou média empresa, diz o que de fato vira resultado enriquecido no Google, ensina a testar e lista as regras que, se forem quebradas, fazem o Google ignorar tudo — ou punir o site.
O que são dados estruturados
Quando um robô lê a sua página, ele vê um monte de texto. Em "Atendemos de segunda a sexta, das 8h às 18h, em Vila Velha, pelo (27) 99999-0000", a máquina enxerga uma frase. Ela pode tentar deduzir que ali há um horário, uma cidade e um telefone, e às vezes acerta. Às vezes pega o telefone do rodapé de outro bloco, ou entende o horário errado.
Dados estruturados são a mesma informação escrita de novo, em um formato sem margem para interpretação: este campo é o telefone, este é o horário de funcionamento, este é o endereço. Não é um texto para a pessoa ler — é um bloco invisível na página, dirigido a máquinas.
O vocabulário usado para isso chama-se Schema.org: uma lista de tipos de coisa (empresa, produto, artigo, evento, receita, pessoa) e, para cada tipo, os campos que fazem sentido. Foi criado em 2011 por Google, Microsoft, Yahoo e Yandex justamente para que todos falassem a mesma língua. Produto tem preço e disponibilidade; evento tem data e local; artigo tem autor e data de publicação. Você escolhe o tipo certo e preenche os campos.
JSON-LD: onde isso mora na página
Existem formas diferentes de escrever dados estruturados, mas a recomendada pelo Google e a mais prática é o JSON-LD. Na prática é um bloco de script, normalmente no <head> da página, com os dados escritos em pares de nome e valor — nome do campo, valor do campo, separados por dois pontos, tudo entre chaves.
Duas qualidades fazem dele a melhor escolha:
- Fica separado do layout. Os outros formatos exigem espalhar atributos pelo HTML visível, misturados com o design. Mudar o layout quebra a marcação. No JSON-LD, o bloco de dados é independente — você pode redesenhar a página inteira sem tocar nele.
- É fácil de gerar. Como é um bloco único, o próprio sistema do site pode montá-lo a partir dos dados que já tem no banco. Ficha de produto, artigo do blog, página de serviço: cada uma gera o seu automaticamente, sem ninguém escrever nada à mão.
Esse último ponto é o que separa um site que se mantém correto de um que apodrece: dado digitado à mão fica desatualizado no primeiro reajuste de preço. Dado gerado do banco está sempre certo.
Dados estruturados não são palavras-chave escondidas. O bloco é invisível para o visitante, mas não é um lugar para enfiar termos de busca. Ele tem que descrever fielmente o que está na página visível. Marcação que contradiz o conteúdo é tratada como manipulação e pode render uma penalização manual, que é bem pior do que não ter marcação alguma.
Os tipos que interessam a uma pequena ou média empresa
O Schema.org tem centenas de tipos, e você vai usar cinco ou seis. Estes são os que compensam:
LocalBusiness e ProfessionalService
Identifica a empresa: nome, endereço, telefone, horário, formas de pagamento, área atendida, redes sociais e endereço de página. LocalBusiness é o tipo geral; ProfessionalService é a variação para prestadores de serviço, e há subtipos mais específicos (restaurante, oficina, clínica, loja). Use o mais específico que descreva o seu caso.
Entra na página inicial ou na página Sobre, uma vez por site — não repita em toda página. Combina com o Google Perfil da Empresa: os dados precisam ser idênticos nos dois lugares, porque divergência entre fontes é um dos maiores motivos de informação errada sobre empresas nos resultados de busca.
Product
Para loja virtual: nome, descrição, imagem, marca, código (GTIN ou referência interna), preço, moeda, disponibilidade e condições de entrega. É o que permite preço e estoque aparecerem no resultado da busca e o que os comparadores de preço leem. Se você vende online, é o tipo com o retorno mais direto — assunto que aparece também em loja virtual ou marketplace.
FAQPage
Marca pares de pergunta e resposta. Além do possível efeito na busca, é hoje o tipo mais útil para ser entendido por assistentes de IA, porque o formato pergunta-resposta é exatamente o que eles procuram ao montar uma resposta. Use na página de perguntas frequentes e também nas seções de dúvidas das páginas de serviço. Regra firme: só perguntas que estão visíveis na página.
Article
Para artigos de blog: título, autor, data de publicação, data de modificação, imagem e resumo. Não garante nenhum enfeite no resultado comum, mas organiza a informação de autoria e atualidade — e a data de modificação pesa quando o conteúdo é sobre algo que muda com o tempo.
BreadcrumbList
É a trilha de navegação: Início > Serviços > Manutenção preventiva. Marcada, ela substitui o endereço cru embaixo do título no resultado da busca por esse caminho legível. Pequeno, barato e visível.
Event
Para quem promove cursos, feiras, workshops ou shows: nome, data e hora de início e fim, local com endereço, formato (presencial ou online), organizador e ingresso. Eventos marcados podem aparecer em formatos próprios de busca. Só vale se você faz eventos com alguma regularidade.
O que vira resultado enriquecido no Google
Aqui é preciso ser claro, porque muita gente vende dados estruturados como se fossem um botão de "aparecer em primeiro lugar". Não são. Marcação não melhora posição diretamente. O que ela pode fazer é mudar a aparência do seu resultado, e um resultado mais chamativo recebe mais cliques — que é um ganho real, só por outro caminho.
| Marcação | O que pode aparecer na busca | Chance de aparecer |
|---|---|---|
| Product | Preço, disponibilidade, avaliação | Alta, em lojas com dados completos |
| FAQPage | Perguntas que abrem no resultado | Variável; o Google mudou o critério mais de uma vez |
| BreadcrumbList | Caminho em vez do endereço cru | Alta |
| Event | Data e local em formato de evento | Média |
| LocalBusiness | Reforça o painel da empresa | Indireta, sem enfeite próprio |
Três avisos sobre essa tabela. Primeiro: aparecer é decisão do Google, nunca garantia — marcação correta é condição necessária, não suficiente. Segundo: os critérios mudam, e o caso do FAQPage é exemplar, porque já foi amplamente exibido e depois restringido. Terceiro: avaliações com estrelas exigem avaliações reais de clientes, coletadas por você e visíveis na página; marcar nota que você mesmo atribuiu ao seu produto é violação explícita das regras.
Como testar
Nunca publique marcação sem testar. São duas ferramentas, com papéis diferentes, e vale usar as duas.
Teste de resultados avançados do Google
Disponível na página de teste de resultados avançados. Você cola o endereço ou o código da página e ele responde com o que o Google reconheceu, listando erros (impedem o resultado enriquecido) e avisos (campos recomendados que faltam). É o teste que importa na prática, porque mostra a leitura do próprio Google, inclusive quando a marcação é inserida por JavaScript.
Depois de publicar, acompanhe no Search Console: ele tem relatórios por tipo de marcação, com o total de páginas válidas, com aviso e com erro — e é lá que você descobre que um ajuste de layout quebrou a marcação de duzentas fichas de produto.
Validador do Schema.org
O validator.schema.org confere a marcação contra o vocabulário, sem o filtro do Google. Serve para duas coisas: validar tipos que o Google não usa em resultados enriquecidos e entender se o erro está na sua escrita ou apenas na exigência específica do Google.
Olhar o bloco na página
Teste sem ferramenta nenhuma: abra o código-fonte da página no navegador e procure o bloco de script com os dados. Confira se os valores são os mesmos que aparecem na tela. É assim que se descobre o erro mais comum e mais bobo — a página de todos os produtos mostrando o mesmo preço na marcação, porque o modelo ficou com um valor fixo esquecido no código.
As regras que você não pode quebrar
- Marque só o que aparece na página. Pergunta marcada precisa estar visível; preço marcado precisa ser o preço mostrado; avaliação marcada precisa estar exibida. Esta é a regra mãe, e dela derivam quase todas as outras.
- Nada de conteúdo escondido só para marcar. Colocar vinte perguntas invisíveis para preencher o FAQPage é violação direta.
- Um tipo por página, do tipo certo. Página de produto marca Product; artigo marca Article. Não marque a loja inteira como um produto só.
- Avaliações têm que ser reais e de terceiros. Nota própria sobre o próprio produto não vale.
- Preço marcado é o preço cobrado, com a moeda correta e a disponibilidade de verdade.
- Mantenha atualizado. Marcação de evento que já passou, preço de ano passado ou telefone trocado fazem mais mal do que bem. É parte da rotina descrita em por que manutenção de site não é opcional.
O papel disso para as inteligências artificiais
Dados estruturados nasceram para buscadores, mas ganharam um segundo uso. Quando um assistente abre a sua página para responder a alguém, ele enfrenta o mesmo problema do robô: distinguir o conteúdo do menu, do rodapé e do banner. Um bloco de JSON-LD entrega de bandeja os fatos essenciais, já desambiguados.
Na prática isso reduz os erros que mais irritam — o assistente dizendo que você fecha às 17h quando fecha às 18h, ou atribuindo a você um serviço do concorrente. Não é uma garantia de ser citado; é uma forma de ser citado corretamente. E é uma das camadas que, junto com conteúdo legível sem JavaScript e com o arquivo descrito em o que é llms.txt, compõem o trabalho que detalhamos em como fazer sua empresa aparecer no ChatGPT e nas outras IAs.
Por onde começar
Se você nunca tocou no assunto, uma tarde resolve o essencial:
- LocalBusiness na página inicial, com os mesmos dados do Google Perfil da Empresa.
- BreadcrumbList nas páginas internas, gerado pela estrutura do site.
- FAQPage na página de perguntas frequentes, só com o que está visível.
- Article nos artigos do blog, com data de modificação de verdade.
- Product nas fichas, se houver loja, gerado do cadastro e nunca à mão.
- Teste cada tipo nas duas ferramentas e ative o acompanhamento no Search Console.
Nos projetos que a Spartan TI entrega, essa marcação é gerada pelo próprio sistema a partir do conteúdo, para não haver chance de divergir do que está na tela. Se quiser ver exemplos aplicados, há casos no portfólio; para entender o que entra em cada serviço, o guia explica; e para tratar do seu site, o contato está aberto. Vale lembrar o que dados estruturados não fazem: eles não corrigem um site lento, não geram conteúdo e não compensam uma página que não convence ninguém — esse trabalho é o de transformar visita em cliente, e é outro capítulo.
Perguntas frequentes
Dados estruturados melhoram a posição do meu site no Google?
Não diretamente. Marcação não é um fator de posicionamento: ela muda a aparência do seu resultado, com preço, estrelas, perguntas ou trilha de navegação. Como um resultado mais informativo recebe mais cliques, o ganho é real, mas vem pelo comportamento de quem busca e não por um empurrão no ranqueamento.
Preciso saber programar para colocar isso no site?
Para fazer bem feito, alguém precisa mexer no código ou usar uma extensão da plataforma. O JSON-LD em si é só um bloco de texto estruturado e não é difícil de ler. A parte que exige mão de desenvolvedor é ligar os campos aos dados reais do site, para que a marcação se atualize sozinha quando o conteúdo muda.
Posso marcar avaliações se eu tenho poucas?
Pode, desde que sejam avaliações reais de clientes, coletadas pela sua empresa e visíveis na própria página marcada. O que não se pode é inventar notas, reaproveitar avaliações de outro site sem exibi-las ou atribuir uma nota a si mesmo. Esse é um dos casos em que a punição é bem mais custosa do que o possível ganho.
Marquei tudo e nenhum enfeite apareceu na busca. O que fiz de errado?
Possivelmente nada. Exibir resultado enriquecido é decisão do Google para cada busca, e alguns tipos foram sendo restringidos ao longo do tempo. Confirme no teste de resultados avançados que não há erros e no Search Console que as páginas estão válidas; se estiver tudo válido, o trabalho está feito e o resto não está nas suas mãos.
Tem risco em colocar dados estruturados?
Só se a marcação não corresponder ao conteúdo visível. Marcação correta e atualizada não tem risco nenhum. Marcação que afirma preço, pergunta ou avaliação que não estão na página é tratada como manipulação e pode gerar penalização manual — então a precaução é simples: descreva o que está na tela, e nada mais.


