JSON-LD mi Microdata mı.
İkisi de aynı schema.org sözlüğünü ifade eder; fark işaretlemenin nereye yazıldığındadır — JSON-LD ayrı bir blokta, Microdata HTML'in içine gömülü.
Yapılandırılmış veri, bir sayfanın ne anlattığını makineye söyleyen katmandır: bu bir makale mi, bir işletme mi, bir ürün mü. Sözlük ortaktır — schema.org — ve iki biçim aynı sözlüğün iki farklı yazımıdır. Seçim anlamı değil bakımı etkiler.
JSON-LD neden yaygınlaştı
Ayrı bir blokta durması onu görsel yapıdan bağımsız kılıyor. Tasarım değiştiğinde, bir bölüm taşındığında ya da bir bileşen yeniden yazıldığında işaretleme bozulmuyor. Ayrıca düğümler `@id` ile birbirine bağlanabiliyor: kuruluş, kişi, site ve sayfa tek bir grafik hâline geliyor ve aynı varlık her sayfada aynı kimlikle anılıyor.
Bu sitede grafik tam olarak böyle kuruluyor ve her rotada bir WebPage düğümü var. Temellerin tamamı ve varlık kavramı ayrı yazıldı.
Microdata'nın hâlâ geçerli olan tarafı
Microdata işaretlemeyi içeriğin üstüne yazdığı için görünen ile bildirilen arasındaki tutarlılığı doğal olarak sağlar. Bir başlık öğesine `itemprop="name"` yazıldığında bildirilen ad ekrandaki addır; ayrışamazlar. JSON-LD'de bu tutarlılık elle korunmalıdır.
Pratikte bu, JSON-LD'nin en büyük riskini işaret ediyor: sayfada olmayan bir şeyi bildirmek teknik olarak kolaydır. Kural nettir — işaretleme sayfanın içeriğini anlatır, sayfayı süslemez. Hataların nasıl bulunduğu ayrı anlatıldı.
Karar
Yeni bir kurulumda JSON-LD seçilir: Google'ın önerdiği biçimdir, bakımı tek yerdedir ve grafik kurmaya elverişlidir. Microdata taşıyan mevcut bir site ise yalnız biçim yüzünden taşınmaz — çalışan bir işaretlemeyi değiştirmenin ölçülebilir bir kazancı yok.
Ölçüt
- Nerede yaşar — JSON-LD: <script type="application/ld+json"> bloğunda · Microdata: HTML öğelerinin öznitelikleri içinde
- İşaretleme ile bağ — JSON-LD: Bağımsız — görsel yapı değişse de bozulmaz · Microdata: Sıkı — bir div taşınırsa işaretleme kırılabilir
- Google önerisi — JSON-LD: Önerilen biçim · Microdata: Destekleniyor, önerilmiyor
- Düğümler arası ilişki — JSON-LD: @id ile kararlı bağ kurulabilir · Microdata: itemref ile mümkün ama kırılgan
- Bakım — JSON-LD: Tek yerde toplanır · Microdata: İşaretlemeye dağılır
- Görünen içerikle tutarlılık — JSON-LD: Elle sağlanmalı — ayrı yerde durur · Microdata: Doğal olarak sağlanır — aynı öğeye yazılır
- Yanlış kullanım riski — JSON-LD: Sayfada olmayanı bildirmek kolay · Microdata: Daha zor — işaretleme içeriğe bağlı
Hangisi daha iyi sıralanır?
Hiçbiri. Yapılandırılmış veri doğrudan bir sıralama etkeni değildir; işi sayfanın ne olduğunu makineye anlatmaktır. İki biçim de aynı bilgiyi taşır ve aynı şekilde okunur.
İkisini birden kullanabilir miyim?
Teknik olarak evet ama önerilmez: aynı varlık iki kez bildirildiğinde çelişme riski doğar ve bakım yükü ikiye katlanır. Bir biçim seçilip ona bağlı kalmak doğrusudur.
JSON-LD'nin riski ne?
Görünen içerikten kopuk olması. İşaretleme ayrı bir blokta durduğu için sayfada olmayan bir sık sorulan soruyu ya da var olmayan bir puanı bildirmek kolaydır — ve bu, arama motorlarının manuel işlem uyguladığı bir ihlaldir.