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