SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
02.04.2025

Uso Correto do JSON-LD para schema.org em um Site

Resposta Rápida

Para aprimorar a legibilidade e acelerar o processamento pelos motores de busca, recomenda-se usar um único <script> contendo um array de objetos JSON-LD. Múltiplas tags devem ser aplicadas apenas ao utilizar diferentes tipos de dados. Um exemplo dessa estrutura é apresentado abaixo:

<script type="application/ld+json">
[
  {
    "@context": "http://schema.org",
    "@type": "Organization",
    "name": "Exemplo Corp"
    // ... dados adicionais sobre a organização
  },
  {
    "@context": "http://schema.org",
    "@type": "WebSite",
    "name": "Exemplo Site"
    // ... outras informações sobre o website
  }
]
</script>

Colocar o JSON-LD em uma única tag <script> impacta positivamente a otimização para motores de busca (SEO) e a estrutura do HTML.

Estratégias para o Uso Eficaz do JSON-LD

É recomendável combinar esquemas relacionados em uma única tag <script>, o que promove uma melhor organização, processamento estável dos dados e facilidade de gerenciamento.

Uso de @id e @graph

Use @id para atribuir identificadores únicos a entidades nos esquemas, garantindo a conectividade dentro de seus scripts JSON-LD. O atributo @graph permite agrupar múltiplas entidades de nível superior em um único array, o que proporciona maior legibilidade e riqueza de informações aos seus dados estruturados.

Depuração de Dados Estruturados

Após desenvolver e implementar o JSON-LD, utilize ferramentas como o "Teste de Resultados Ricos" do Google para verificar erros e a conformidade com os padrões dos motores de busca. Isso garante a precisão e o detalhamento do seu esquema.

Otimização do JSON-LD

Procure tornar o JSON-LD claro e refletir seu uso pretendido. Informações supérfluas na tag <script> podem impactar o desempenho. Uma condição importante é que os dados devem estar focados em melhorias, como aprimorar a apresentação de trechos visuais ou aumentar a riqueza informativa dos gráficos de busca.

Visualização

Um exemplo de uso de múltiplos elementos JSON-LD em HTML pode ser comparado a pintar em uma tela:

Cada `<script>` é como uma peça de arte separada 🖼 na tela.

- Múltiplos elementos `<script>`: 🖼🖼🖼 
  (Cada imagem contribui para criar a imagem completa.)

- Um único elemento `<script>` com JSON-LD complexo: 🖼 
  (Uma composição detalhada tenta unificar todos os elementos e contar uma história coesa, mas pode ficar sobrecarregada e difícil de gerenciar.)

Melhor prática? Construir partes relacionadas, compreensíveis e gerenciáveis que, coletivamente, criem uma imagem completa.

Essa analogia demonstra os benefícios do uso de tags <script> relacionadas, como uma estrutura mais clara, compreensível e gerenciável.

Gerenciando JSON-LD Dinâmico no Espaço da Internet Moderna

Sincronização em Tempo Real com Dados em Mudança

Dada a constante atualização de dados nos sites, seu JSON-LD deve ser capaz de refletir essas mudanças em tempo real. Isso pode ser implementado usando scripts do lado do servidor ou JavaScript do lado do cliente.

Gerenciando Múltiplas Entidades e Seus Relacionamentos

Gerenciar JSON-LD envolve entender como representar relacionamentos entre diferentes objetos de dados. Elementos aninhados ajudam a estabelecer relacionamentos estruturados, tornando o contexto geral mais fácil de compreender.

Preparando para Escalabilidade Futura

Ao trabalhar com JSON-LD, considere a escalabilidade desde o início. Crie scripts que possam ser facilmente modificados e expandidos para desenvolver estruturas de dados mais complexas no futuro.

Recursos Úteis

  1. Introdução a Dados Estruturados — uma visão geral sobre dados estruturados do Google.
  2. JSON-LD - JSON para Vínculo de Dados — princípios fundamentais para trabalhar com JSON-LD.
  3. JSON-LD 1.1 — recomendações oficiais do W3C para uso de JSON-LD.
  4. Hierarquia Completa do Schema.org — um catálogo de esquemas que descreve a hierarquia de dados estruturados.
  5. Como Implementar JSON-LD para Melhoria de SEO — um guia detalhado sobre o uso de JSON-LD da Yoast.
  6. Ferramenta de Teste de Dados Estruturados | Google Search Central — um serviço do Google para testar a marcação estruturada.
  7. Gerador de Marcações Schema (JSON-LD) — uma ferramenta útil da Merkle para criar dados estruturados em JSON-LD.

Video

Did you like this article? Rate it from 1 to 5:

Thank you for voting!