Como adicionar dados estruturados (schema JSON-LD) ao meu site com Claude Code ou Codex?

Peça ao agente para gerar o JSON-LD nos templates a partir dos mesmos dados que cada página mostra, só com tipos e valores visíveis ao leitor, renderizado no servidor. Escreva essa regra no CLAUDE.md ou no AGENTS.md para toda página nova seguir. Depois teste a URL publicada, não o código, no Teste de pesquisa aprimorada do Google.

Fatos

Quais tipos de schema pedir ao agente?

Peça o tipo que corresponde ao que cada página mostra, e nada além:

PáginaTipo de schemaPropriedades principais
Inicial ou sobreOrganization (ou LocalBusiness)name, url, logo, sameAs
Guia ou post de blogArticleheadline, author, datePublished, dateModified, publisher
Página de produtoProductname, offers com o preço que a página mostra
Página com perguntas e respostas visíveisFAQPageSó as perguntas impressas na página

Que prompt dar ao Claude Code ou ao Codex?

Dê um conjunto de regras que ele aplique a todos os templates, proibindo valores inventados:

Adicione dados estruturados em JSON-LD a este site.
- Gere nos templates das páginas a partir dos mesmos dados que a página mostra.
  Nunca fixe no código um valor que a página não exibe.
- Organization (name, url, logo, sameAs) só na página inicial.
- Article nos guias e posts: headline, author, datePublished,
  dateModified (a última mudança real), publisher = a Organization.
- Product, LocalBusiness ou FAQPage só onde esse conteúdo está visível.
- Se um valor não existe, deixe a propriedade de fora. Não invente.
- Renderize no servidor, num <script type="application/ld+json">.
- Liste cada página alterada e os tipos que ela passou a ter.

Onde colocar a regra para as páginas novas também terem schema?

No arquivo de instruções que o agente carrega sozinho. O Claude Code lê o ./CLAUDE.md ou o ./.claude/CLAUDE.md no início de cada sessão, e o /init cria uma primeira versão. O Codex lê o AGENTS.md da raiz do projeto antes de qualquer trabalho. Uma regra curta ali mantém a próxima página igual à anterior.

Como conferir que o agente não inventou nada?

Teste a URL publicada no Teste de pesquisa aprimorada e compare cada valor com a página que o leitor vê. O teste por URL roda o JavaScript da página, o que o código colado não faz. Depois use a Inspeção de URL do Search Console para confirmar que o Google achou a marcação. Um teste válido só prova a sintaxe; os valores você confere.

Dados estruturados fazem o ChatGPT ou a IA do Google citar meu site?

Sozinhos, não. O Google diz que AI Overviews e Modo IA não pedem schema especial, e não garante resultados aprimorados para marcação válida. Um JSON-LD correto ajuda os buscadores a entender quem você é e o que a página é; o que é citado continua sendo a resposta escrita na página.

Passo a passo

  1. Liste os tipos de página. Inicial, sobre, guias, produtos: um tipo de schema para cada.
  2. Passe o prompt ao agente. Peça o JSON-LD nos templates a partir dos dados da própria página, sem valores inventados.
  3. Grave a regra. Coloque no CLAUDE.md ou no AGENTS.md para as próximas páginas seguirem.
  4. Revise o diff e faça o deploy. Confira que os valores vêm dos dados da página, não de texto fixo.
  5. Teste a URL em produção. Rode o Teste de pesquisa aprimorada na página publicada e depois a Inspeção de URL no Search Console.

Erros comuns

  • Deixar o agente preencher notas, preços ou autores que a página não mostra.
  • Marcar FAQPage com perguntas que não aparecem na página.
  • Testar código colado em vez da URL publicada, perdendo o que o JavaScript renderiza.
  • Atualizar o dateModified a cada build, e não quando o conteúdo mudou.

Como o easyIndex resolve

O easyIndex nunca mexe no seu site: seu agente de código escreve as páginas e o schema, e o easyIndex audita cada página quando ela é enviada e confere de novo no site em produção depois do deploy, inclusive se ela tem JSON-LD e uma data real de atualização. O passo só conclui com essa evidência, não com o relato do agente.

Perguntas frequentes

JSON-LD, Microdata ou RDFa?

JSON-LD. O Google aceita os três e recomenda o JSON-LD quando a configuração do site permite.

O agente pode injetar o JSON-LD com JavaScript?

O Google processa o JSON-LD presente depois da renderização, mas a marcação renderizada no servidor é mais segura para rastreadores que não rodam JavaScript.

A Organization vai em todas as páginas?

O Google pede na página inicial ou numa página sobre a empresa; as outras podem citá-la como publisher.

Funciona igual no Cursor ou em outro agente?

Sim. Qualquer agente que edite seus templates segue o mesmo prompt; só muda o nome do arquivo de instruções.

Continue lendo

Verificado em .

Dados estruturados (JSON-LD) com Claude Code ou Codex