Kod yapısı, geliştiriciler ve arama motorları için okunabilir bir düzen sunar. Google’ın resmi dokümantasyonunda, JSON-LD’nin kullanım kolaylığı ve script etiketi sayesinde HTML’den bağımsız olarak yapılandırılmış veri ekleme imkânı vermesi nedeniyle önerildiği açıkça belirtilir. Modern SEO çalışmalarında JSON-LD, web sitelerinin arama sonuçlarında daha zengin biçimde görünmesini sağlayan temel unsurlardan biri hâline gelmiştir.
JSON-LD Nedir?
JSON-LD, “JavaScript Object Notation for Linked Data” ifadesinin kısaltmasıdır. Web sayfalarında içerikleri açıklamak, öğeleri birbirine bağlamak ve arama motorlarına net sinyaller vermek için hazırlanan bir veri formatıdır. JSON-LD, JavaScript yapısına benzeyen bir tanımlama yöntemi kullanır.
Bu sayede verileri HTML kod yapısı içine gömmek yerine, tek bir script etiketi içinde tanımlama olanağı sağlar. Arama motorları JSON-LD’yi tararken içerikteki nesnelerin ilişkilerini daha hızlı yorumlar.
JSON-LD’nin temel mantığı, web sayfasının insanlara sunduğu içeriğin makinelere de tanımlı bir bütünlük içinde anlatılmasıdır. Bir ürün sayfasında fiyat, stok bilgisi, marka ya da kullanıcı puanı gibi öğeler JSON-LD ile açık bir biçimde işaretlenebilir. Böylece Google gibi arama motorları bu verileri Rich Results olarak SERP’te gösterebilir.
JSON-LD ve Yapılandırılmış Veri (Structured Data) İlişkisi
JSON-LD, yapılandırılmış veri işaretleme yöntemlerinden biridir. Yapılandırılmış veri; bir sayfadaki içeriğin ne olduğunu, hangi kategoriye ait olduğunu ve hangi özelliklere sahip olduğunu standart formatlarla açıklamak için kullanılır. Google, yapılandırılmış veriyi anlamak için Schema.org sözlüğünü temel alır. JSON-LD ise bu sözlüğü en pratik şekilde uygulayan formatlardan biridir.
Schema.org içindeki her öğe, belirli bir veri türünü temsil eder. Örneğin bir makale Article, bir otel Hotel, bir etkinlik Event tipine sahiptir. JSON-LD bu tipleri net biçimde tanımlar ve arama motorlarına doğrudan iletir. Yapılandırılmış veri ve JSON-LD arasındaki ilişki bu nedenle tamamlayıcıdır: Schema veri modelini oluşturur, JSON-LD ise uygulama biçimini belirler.
Google JSON-LD Kodunu Nasıl Yorumlar?
Google Search Central kaynakları, JSON-LD’nin arama motoru tarafından en sorunsuz okunan yapılandırılmış veri biçimi olduğunu belirtir. Google, sayfayı tararken JSON-LD içindeki veriyi script etiketi üzerinden ayrıştırır ve içerikle eşleştirir. Bu süreçte, test araçlarıyla doğrulanmış ve Schema kurallarına uygun olan işaretlemeleri Rich Results olarak gösterebilir.
Google, JSON-LD kodunu yorumlarken üç temel aşama kullanır:
- Tespit etme: Googlebot script etiketini taradığında JSON-LD yapısını fark eder.
- Ayrıştırma: JSON-LD içindeki öğeler Schema.org türleriyle eşleştirilir.
- Eşleştirme: Kodda yer alan bilgiler sayfanın gerçek içeriğiyle karşılaştırılır.
Sayfa içeriğiyle uyumlu olmayan JSON-LD verileri işlenmez. Diğer bir deyişle Google’ın yönergelerine göre kodun sayfadaki içerikle tamamen örtüşmesi gerekir.
JSON-LD Kullanmanın SEO’ya Faydaları Nelerdir?
JSON-LD, arama motorlarının sayfayı daha doğru anlamasını sağladığı için SEO çalışmalarında güçlü bir destek sunar. JSON-LD kullanımı sayesinde arama motorları içerik ilişkilerini daha net görür. Bu durum, sayfanın hangi konuya ait olduğu ve ne sunduğu konusunda kesin sinyaller sağlar. Rich Snippet, FAQ Snippet, ürün fiyat bilgisi, yıldızlı değerlendirmeler ve etkinlik detayları gibi özel sonuçların görünme ihtimali artar. JSON-LD ile yapılan işaretlemeler arama sonuçlarında daha büyük ve daha dikkat çekici sonuçların oluşmasını sağlayabilir.
JSON-LD kodu HTML’den bağımsız şekilde düzenlendiği için teknik hataların oluşma riski düşer. Microdata gibi yöntemlerde HTML yapısına doğrudan müdahale gerekirken JSON-LD bu zorunluluğu ortadan kaldırır ve SEO açısından teknik uyumluluğu artırır.
JSON-LD, Microdata ve RDFa Arasındaki Farklar
Google, yapılandırılmış veri işaretlemede üç formatı kabul eder: JSON-LD, Microdata ve RDFa. Bununla birlikte üç yöntem aynı bilgiyi farklı biçimlerde sunar. Microdata, HTML etiketleri içine gömülü bir işaretleme yöntemiyle çalıştığı için sayfanın HTML yapısını daha karmaşık hâle getirebilir. RDFa hem HTML hem de XML temelli belgelerde kullanılabilen açıklayıcı bir yapıya sahiptir.
JSON-LD ise tüm bu yöntemler arasında en bağımsız ve en kolay uygulanabilir formattır. Tek bir script etiketiyle kullanılabilir, sayfanın HTML yapısını bozmaz ve düzenlenmesi çok daha pratiktir. Google’ın önerdiği birincil format olması da JSON-LD’yi teknik SEO’da öne çıkarır.
JSON-LD Nerelerde Kullanılır? (Article, Product, LocalBusiness vb.)
JSON-LD pek çok farklı içerik türünde kullanılabilir. Esnek yapısıyla hemen her içerik kategorisinde doğru uygulanmış bir yapılandırılmış veri oluşturma olanağı sağlar. Schema.org’un geniş sözlük yapısı sayesinde yüzlerce farklı veri tipi vardır. En sık kullanılanlar aşağıda sıralanmıştır:
- Article; haber içerikleri, blog yazıları ve bilgilendirici makalelerde kullanılır. Başlık, yazar, yayın tarihi ve öne çıkan görsel gibi bilgiler işaretlenebilir. Google bu işaretlemeyi Top Stories gibi zengin sonuçlarda gösterebilir.
- Product; ürün sayfalarında fiyat, stok durumu, marka, puanlama ve yorum sayısı gibi detayları içerir. E-ticaret sitelerinde ürün snippet’lerinin görünmesi için bu işaretleme önemlidir.
- LocalBusiness; işletme adı, adres, çalışma saatleri ve iletişim bilgileri gibi yerel SEO için kritik bilgiler içerir. Google, işletme görünürlüğünü Local Pack sonuçlarında güçlendirebilir.
- FAQ; soru–cevap yapısındaki içeriklerde kullanılır. Arama sonuçlarında genişlemeye izin veren özel bir snippet türüdür.
- Event; etkinlik tarihleri, bilet bilgileri ve konum gibi öğeleri tanımlar.