JSON-LD (JavaScript Object Notation for Linked Data), yapısal veriyi (schema markup) bir web sayfasına gömmek için kullanılan JSON tabanlı formattır. Google’ın resmi olarak tavsiye ettiği yapısal veri formatıdır.
JSON-LD’nin avantajları:
- HTML markup’ından bağımsız, sayfanın
<head>veya<body>bölümüne tek bir<script>bloğu olarak eklenir. - İçerik düzenlemeleri yapısal veriyi bozmaz.
- JavaScript ile dinamik olarak enjekte edilebilir.
- Microdata’ya göre çok daha okunabilir ve sürdürülebilir.
Tipik bir JSON-LD bloğu örneği:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Makale başlığı",
"author": { "@type": "Person", "name": "Yazar Adı" }
}
</script>
Birden fazla schema türü tek bir blokta @graph kullanılarak birleştirilebilir.
İpucu: Yayınladığınız her JSON-LD’yi Google’ın “Rich Results Test” aracıyla doğrulayın. Geçersiz yapısal veri rich snippet üretmez ve nadiren ceza alır.