Structured Data (JSON-LD) Doğrulayıcı

Yapıştırdığınız JSON-LD kodunu, seçili şema türü için Schema.org’un zorunlu ve önerilen alanlarına göre kontrol eder.

Ne zaman kullanmalısın?

Bir sayfaya eklediğin yapılandırılmış veriyi (JSON-LD), Google'ın doğru okuyup okuyamayacağını yayınlamadan önce kontrol etmek için kullan.

Ne zaman kullanmamalısın?

Geçerli/hatasız çıkması, o sayfanın mutlaka zengin sonuç olarak gösterileceği anlamına gelmez; Google, geçerli şemayı da kendi takdirine göre kullanır ya da kullanmaz.

Sitenizin arama motorları ve yapay zeka botları (ChatGPT, Claude, Perplexity vb.) tarafından ne kadar iyi okunup taranabildiğini tek seferde görmek isterseniz SEO & GEO Analiz aracımızı deneyebilirsiniz.

Adım adım kullanım

  1. Kontrol etmek istediğin sayfanın kaynak kodunu aç ve application/ld+json türündeki script bloğunun içindeki JSON-LD kodunu kopyala.
  2. Kodu JSON-LD kodu alanına yapıştır. Kodda @type alanının dolu olduğundan emin ol; kontrol bu türe göre yapılır.
  3. Çalıştır butonuna bas.
  4. Sonuçtaki eksik zorunlu alanları önce, önerilen alanları sonra ele al. Düzelttiğin kodu tekrar yapıştırıp temiz sonuç alana kadar kontrol et.

Örnek

Bir el yapımı sabun mağazası işletiyorsun ve ürün sayfalarına bir eklenti ile Product şeması eklenmiş. Bir sayfadaki kodu yapıştırdığında ürün adının ve görselin yerinde olduğunu, ancak fiyat ve stok bilgisini içeren teklif bölümünün eksik olduğunu görüyorsun. Eklentinin ayarlarında bu alanı açtıktan sonra kodu yeniden kontrol ediyorsun. Kodun bir kopyasını sakladığın bir metin dosyasında küçük değişiklikleri önce burada deneyip sonra siteye uygulamak, canlı sayfada hata yapma riskini azaltır. Tüm ürün sayfaları aynı eklentiden besleniyorsa tek bir sayfada bulduğun eksik büyük ihtimalle diğerlerinde de vardır; birkaç farklı ürün sayfasını daha kontrol ederek düzeltmenin hepsine yansıdığını görebilirsin.

Araç neyi denetler?

Araç yapıştırdığınız JSON-LD kodunu üç aşamada kontrol eder: geçerli JSON olup olmadığı, @context alanının schema.org içerip içermediği ve her öğenin @type değerine göre zorunlu ve önerilen alanların bulunup bulunmadığı. Zorunlu alan eksikse hata, önerilen alan eksikse uyarı verir. @graph içeren kodda her öğe ayrı denetlenir. Örnek: Article türünde headline, image, author ve datePublished zorunlu; publisher, dateModified ve description önerilen alanlardır.

Sonucu yorumlarken

  • Araç yalnızca şu türlerin zorunlu alanlarını bilir: Article, NewsArticle, BlogPosting, Product, LocalBusiness, Organization, WebSite, FAQPage, Recipe, Person, Event ve BreadcrumbList. Başka bir tür girerseniz alan denetimi yapılmaz; sonuç “geçerli” görünse bile kod eksik olabilir.
  • Alanın dolu olup olmadığına bakılır; değerin doğru biçimde (tarih, adres, fiyat) yazıldığı denetlenmez.
  • Geçerli sonuç, Google'ın zengin sonuç göstereceği anlamına gelmez. Son kontrolü Google'ın Zengin Sonuçlar Testi ile yapın.
  • Kod