✨ Garanta 25% OFFem qualquer plano. Use o Cupom:

O que é JSON-LD e como usar em dados estruturados

Por Tiago CostaAtualizado em 2 de julho de 2026

Ilustração de um bloco de código JSON-LD ligando uma página web a um resultado de busca enriquecido com estrelas e imagem.
Definição

JSON-LD (JavaScript Object Notation for Linked Data) é o jeito recomendado de escrever dados estruturados. Na prática, ele:

  • fica em um bloco de script separado, sem sujar o HTML visível;
  • usa o vocabulário do Schema.org para rotular cada informação;
  • diz ao Google se um trecho é um autor, um preço, uma nota ou uma data;
  • habilita resultados ricos (estrelas, FAQ, imagem) na página de resultados.

O que é JSON-LD

JSON-LD é a sigla de JavaScript Object Notation for Linked Data, um formato para descrever dados de maneira que tanto humanos quanto máquinas consigam ler. No contexto de SEO, ele tem um papel bem específico: é a forma recomendada de inserir dados estruturados em uma página, dentro de um bloco de script.

A ideia central é dar significado explícito ao conteúdo. Para uma pessoa, a frase "artigo escrito por Ana Silva em 12 de maio" é clara. Para o buscador, é apenas texto. Com JSON-LD, você rotula "Ana Silva" como o autor (author) e a data como datePublished, e o Google passa a entender aquilo como metadados confiáveis, podendo exibir o autor e a data no resultado.

Vale separar dois sentidos. Para desenvolvedores, JSON-LD é um padrão do W3C usado em qualquer troca de dados conectados. Para quem faz SEO, ele é sobretudo o veículo do schema markup: o envelope onde o vocabulário do Schema.org é escrito para gerar resultados ricos.

Como o JSON-LD funciona

Um JSON-LD para SEO vive dentro de uma tag <script type="application/ld+json">, geralmente no head ou no fim do body da página. Por ficar isolado do HTML visível, ele não interfere no layout e é fácil de manter, que é justamente por que o Google o prefere.

Todo bloco começa com duas chaves obrigatórias. A propriedade @context aponta para o vocabulário usado (quase sempre Schema.org), e a propriedade @type define o que a página é (um Article, um Product, uma FAQPage). A partir daí, você preenche as propriedades daquele tipo, como name, author, price ou datePublished.

O fluxo é direto: o crawler rastreia a página, encontra o bloco JSON-LD, interpreta cada propriedade e, se o conteúdo estiver elegível, mostra um recurso enriquecido no resultado. Os mesmos dados também ajudam a alimentar o grafo de conhecimento, conectando entidades como pessoas, marcas e produtos.

Infográfico da anatomia de um bloco JSON-LD, do script com contexto e propriedades até o resultado rico na busca.
Anatomia de um bloco JSON-LD: do script com @context e @type até o resultado rico na busca.

JSON-LD, Microdata e RDFa: por que o Google prefere JSON-LD

O vocabulário do Schema.org pode ser escrito em três sintaxes diferentes. Entender as diferenças ajuda a escolher a que dá menos trabalho e menos erro.

FormatoOnde ficaManutenção
JSON-LDEm um bloco de script separado do conteúdo.Fácil, não depende do HTML visível.
MicrodataEm atributos espalhados nas tags do HTML.Trabalhosa, quebra com mudanças de layout.
RDFaEm atributos dentro das tags, como o Microdata.Trabalhosa e mais verbosa.

O Google recomenda oficialmente o JSON-LD justamente porque ele separa a marcação do conteúdo, como explica a documentação do Google Search Central. E o mercado seguiu esse caminho: segundo o Web Almanac 2024, do HTTP Archive, o JSON-LD já aparece em 41% das páginas analisadas (contra 34% em 2022) e é o formato que mais cresce.

Exemplo de JSON-LD na prática

Nada explica melhor do que ver o código. Abaixo, um exemplo mínimo de marcação de um artigo de blog com JSON-LD:

  • @context: "https://schema.org", o vocabulário usado.
  • @type: "Article", dizendo que a página é um artigo.
  • headline: o título do artigo.
  • author: um objeto do tipo Person com o nome de quem escreveu.
  • datePublished: a data de publicação em formato ISO (por exemplo 2026-05-12).

Na prática, esse bloco entra dentro de uma tag de script no HTML. Cada tipo do Schema.org tem propriedades obrigatórias e recomendadas, e preencher também as recomendadas, não só o mínimo, aumenta bastante a chance de o resultado rico ser exibido. Um mesmo tipo de página costuma reutilizar o mesmo modelo de marcação, mudando apenas os valores.

Ilustração comparando os formatos JSON-LD, Microdata e RDFa, com o JSON-LD em destaque como o preferido pelo Google.

Como criar e validar seu JSON-LD passo a passo

Você não precisa escrever tudo à mão. Um roteiro que funciona para a maioria dos sites:

  • Escolha o tipo certo: identifique o que a página representa (um artigo, um produto, uma FAQ) e selecione o tipo correspondente no Schema.org.
  • Gere o bloco: use um gerador de JSON-LD ou um plugin de SEO. Em plataformas como WordPress, extensões inserem a marcação automaticamente.
  • Preencha com dados reais: nunca marque uma avaliação ou um preço que não existe na página, porque isso viola as diretrizes e pode gerar penalidade.
  • Valide antes de publicar: rode o bloco no Teste de Resultados Ricos do Google e no validador do Schema.org para pegar erros e avisos.
  • Monitore no Search Console: acompanhe o relatório de aprimoramentos para ver quais páginas estão elegíveis e corrigir problemas.

Depois de publicado, o buscador precisa rastrear a página de novo para reconhecer a marcação, então os resultados ricos podem levar alguns dias para aparecer.

JSON-LD, SEO e visibilidade em IA

O JSON-LD não é um fator direto de ranqueamento, mas trabalha a favor do SEO de duas formas. Primeiro, ele habilita resultados ricos, que ocupam mais espaço, chamam mais atenção e tendem a receber mais cliques. Segundo, ele deixa o conteúdo mais claro para a máquina, reduzindo a chance de o buscador interpretar a página errado.

Há ainda um ganho mais recente. Os buscadores generativos e os assistentes de IA usam a estrutura semântica para entender e citar conteúdo com mais confiança. Uma página bem marcada com JSON-LD tende a ser mais fácil de resumir e referenciar dentro dos AI Overviews, somando valor de SEO tradicional e de otimização para IA. Por ser leve, padronizado e recomendado pelo Google, o JSON-LD virou a base técnica de qualquer estratégia séria de SEO técnico.

Dúvidas frequentes

Perguntas frequentes

Para que serve o JSON-LD?

O JSON-LD serve para inserir dados estruturados em uma página, descrevendo de forma explícita o que cada informação significa (autor, preço, avaliação, data). Com isso, o Google entende melhor o conteúdo e pode exibir resultados ricos, como estrelas de avaliação, perguntas frequentes e a data de publicação na busca.

Qual a diferença entre JSON e JSON-LD?

JSON é apenas um formato genérico de troca de dados, feito de pares de chave e valor. JSON-LD é uma extensão do JSON pensada para dados conectados: ele adiciona as propriedades @context e @type, que dão significado semântico às informações e as ligam a um vocabulário como o Schema.org. Todo JSON-LD é um JSON, mas nem todo JSON é um JSON-LD.

O JSON-LD é obrigatório?

Não. O JSON-LD não é obrigatório e a maioria das páginas ranqueia sem ele. Porém, sem dados estruturados a página perde a elegibilidade a resultados ricos, que aumentam a visibilidade e a taxa de cliques. Para conteúdo que pode ganhar recursos visuais na busca, como produtos, receitas e artigos, ele é altamente recomendado.

JSON-LD é um JSON válido?

Sim. Todo bloco de JSON-LD é, tecnicamente, um JSON válido, e pode ser lido por qualquer interpretador de JSON. A diferença é que o JSON-LD acrescenta chaves reservadas, como @context e @id, que dão a ele o sentido de dados conectados, sem quebrar a sintaxe do JSON.

Onde colocar o código JSON-LD na página?

O código entra em um bloco de script com o atributo type igual a application/ld+json. Ele pode ficar no head ou no fim do body da página, e o Google reconhece as duas posições. O importante é que o bloco seja renderizado no HTML que o buscador rastreia.

Dados estruturados no automático

A Automarticles cria e otimiza os artigos do seu blog sozinha, já com o JSON-LD e a marcação que o Google precisa para exibir seu conteúdo em destaque.

Começar teste grátis
Continue aprendendo

Conceitos relacionados

Dados estruturadosDados estruturados são um formato padronizado de código que descreve o conteúdo de uma página para os buscadores, informando de forma explícita o que cada elemento significa (um preço, uma avaliação, uma receita, um evento). Escritos com o vocabulário do Schema.org, eles ajudam o Google a interpretar a página com precisão e a exibir resultados ricos, como estrelas de avaliação, perguntas frequentes e imagens diretamente na página de resultados.Schema markupSchema markup é o código de marcação que você adiciona ao HTML de uma página usando o vocabulário do Schema.org para descrever, de forma explícita, o que cada elemento significa (um produto, uma avaliação, uma pergunta frequente, um evento). Ele não muda o que o visitante vê, mas ajuda o Google a entender o conteúdo com precisão e a exibir resultados ricos, como estrelas, preços e perguntas diretamente na página de resultados.Schema.orgSchema.org é o vocabulário padronizado de dados estruturados criado em conjunto por Google, Microsoft, Yahoo e Yandex para descrever o conteúdo das páginas de forma que as máquinas entendam. Ele define tipos (como Produto, Artigo, Evento) e propriedades (como nome, preço, autor) que os buscadores reconhecem. Não é um código que você instala, e sim o dicionário compartilhado que você usa ao marcar uma página com dados estruturados.SEO técnicoSEO técnico é o conjunto de otimizações feitas na infraestrutura de um site para que os buscadores consigam rastrear, entender, indexar e exibir suas páginas com eficiência. Enquanto o conteúdo cuida do que a página diz, o SEO técnico cuida da base invisível que sustenta tudo: velocidade de carregamento, estrutura de URLs, arquitetura de links internos, versão mobile, segurança, dados estruturados, indexação e códigos de status. Sem essa fundação em ordem, mesmo o melhor conteúdo pode nunca aparecer na busca.