İçeriğe geç
ETErhan TunçerSEO Uzmanı

Schema.org Doğrulayıcı

URL'yi girin; sayfadaki her bir JSON-LD bloğunu ayrı ayrı gösterip geçerli JSON olup olmadığını ve Article, LocalBusiness, FAQPage gibi yaygın türler için beklenen zorunlu alanların bulunup bulunmadığını kontrol edelim.

Yapısal Veri Hataları Nasıl Fark Edilmeden Kalır?

JSON-LD kodu sayfa görünümünü etkilemediği için, içinde bir hata olsa bile sayfa normal görünmeye devam eder. Bu yüzden yapısal veri hataları genelde uzun süre fark edilmez — ta ki zengin sonuç gösterimi beklenmedik şekilde kaybolana kadar.

En Sık Karşılaşılan Hatalar

Eksik virgül veya kapatılmamış süslü parantez gibi sözdizimi hataları JSON'ı tamamen geçersiz kılar. Daha sık görülen ikinci sorun ise, şema türü doğru olsa da o tür için zorunlu kabul edilen bir alanın (örneğin FAQPage için `mainEntity`) eksik bırakılmasıdır.

Yaygın Şema Türleri ve Zorunlu Alanları

Şema TürüZorunlu Alanlar
Article / BlogPostingheadline, author, datePublished
LocalBusinessname, address
FAQPagemainEntity

Schema.org Doğrulayıcı Nasıl Çalışır?

Bu schema.org doğrulayıcı aracı, yapıştırdığınız JSON-LD kodunu önce bir sözdizimi (syntax) kontrolünden geçirir — eksik virgül, kapatılmamış süslü parantez veya yanlış tırnak kullanımı gibi temel hataları tespit eder. Sözdizimi geçerliyse, ikinci aşamada kodun içindeki @type alanına bakarak hangi şema türü olduğunu belirler ve o tür için Google'ın veya schema.org'un beklediği zorunlu ve önerilen alanların eksiksiz olup olmadığını kontrol eder. Sonuç olarak, kodunuzun hem teknik olarak geçerli hem de zengin sonuç gösterimi için yeterli bilgiyi içerip içermediğine dair net bir rapor sunar.

Neden Yapısal Veri Hataları Tehlikelidir?

JSON-LD kodu, sayfanın görsel çıktısından tamamen ayrı, gizli bir <script> bloğu olarak yer aldığından, içinde bir hata olsa bile sayfa kullanıcı gözünde hiçbir belirti göstermez — tasarım bozulmaz, içerik kaybolmaz, hiçbir görsel uyarı çıkmaz. Bu sessizlik, hataların uzun süre — bazen aylarca — fark edilmeden kalmasına yol açar. Sorun genellikle ancak Google Search Console'daki "Geliştirmeler" raporunda beklenen zengin sonuç sayısının düştüğü veya hiç görünmediği fark edildiğinde ortaya çıkar; bu noktada kaybedilen görünürlük süresi telafi edilemeyebilir.

Sözdizimi Hataları vs. Semantik Hatalar

Sözdizimi (Syntax) Hataları

Bu tür hatalar, JSON formatının kendisiyle ilgilidir — eksik bir virgül, fazladan bir süslü parantez veya kapatılmamış bir tırnak işareti, tüm JSON-LD bloğunu geçersiz kılar ve Google onu tamamen görmezden gelir. Bu hatalar genellikle kod elle düzenlenirken veya farklı kaynaklardan kopyala-yapıştır yapılırken ortaya çıkar.

Semantik (Anlamsal) Hatalar

Kod sözdizimsel olarak geçerli olsa bile, belirli bir şema türü için zorunlu kabul edilen bir alanıneksik olması, o şemanın zengin sonuç için kullanılamamasına yol açabilir. Örneğin bir FAQPage şemasındamainEntity alanı eksikse, kod teknik olarak geçerli bir JSON olsa da Google bunu geçerli bir SSS şeması olarak tanımaz.

Doğrulama Sonrası Adımlar

Bu araçla kodunuzu doğruladıktan ve hataları düzelttikten sonra, kodu sayfanıza eklemeden önce Google'ın kendiZengin Sonuç Testi aracıyla da (varsa) çapraz kontrol yapmanız, farklı bir doğrulama katmanı ekleyerek güvenilirliği artırır. Kodu canlı sayfaya ekledikten sonra, Google Search Console'daki "Geliştirmeler" raporundan şemanın tarandığını ve hatasız işlendiğini takip etmeye devam edin — Google bazı sayfaları yeniden taramadan önce günler hatta haftalar geçebilir.

Henüz yapısal veri eklemediyseniz Yapısal Veri Oluşturucu aracıyla sıfırdan geçerli bir şema oluşturabilir, kodu sayfanıza eklemeden önce görsel olarak test etmek için iseHTML Kod Önizleme aracını kullanabilirsiniz.

Düzenli Doğrulama Alışkanlığı

Sitenizdeki şablonlarda (örneğin blog yazısı şablonu veya ürün sayfası şablonu) yapılan bir güncelleme, farkında olmadan yapısal veri kodunu bozabilir — örneğin bir CMS güncellemesi veya tema değişikliği, JSON-LD üretim mantığını etkileyebilir. Bu yüzden özellikle büyük site güncellemelerinden sonra, birkaç örnek sayfanın yapısal verisini bu araçla yeniden doğrulamak, olası regresyonları erken yakalamanın basit ama etkili bir yoludur.

Birden Fazla Şemanın Aynı Sayfada Bulunması

Bir sayfada birden fazla şema türü aynı anda bulunabilir — örneğin bir blog yazısı hem Article hem deFAQPage (yazının sonunda SSS bölümü varsa) hem de BreadcrumbList (gezinme yolu için) şemasını birlikte içerebilir. Bu tür durumlarda her şemayı ayrı bir <script> bloğu olarak eklemek, tek bir devasa ve karmaşık JSON nesnesi oluşturmaktan daha okunabilir ve hataya daha az açıktır. Bu araç, sayfaya yapıştırdığınız birden fazla şema bloğunu da ayrı ayrı tespit edip her birini bağımsız olarak doğrulayabilir.

Test Ortamında Doğrulama Yapmanın Önemi

Yeni bir şema eklerken veya mevcut bir şemayı güncellerken, değişikliği doğrudan canlı sitede denemek yerine önce birtest veya geliştirme ortamında doğrulamak daha güvenlidir. Canlı sitede yapılan hatalı bir değişiklik, Google yeniden tarayana kadar mevcut zengin sonuç gösteriminizi kaybetmenize neden olabilir. Bu araç, herhangi bir sunucu kurulumu gerektirmediğinden, kodu canlıya almadan önce hızlıca kontrol etmek için ideal bir ara adımdır.

Konuyla ilgili daha fazla bilgi için Schema (Yapısal Veri) Nasıl Kullanılır? yazımıza göz atabilirsiniz.

Sıkça Sorulan Sorular

Bu araç Google'ın Zengin Sonuç Testi'nin yerini tutar mı?

Temel JSON geçerliliği ve eksik zorunlu alan kontrolü için hızlı bir ilk kontrol sağlar; ancak Google'ın gerçek zengin sonuç uygunluğu değerlendirmesi için resmi Google araçlarını da kullanmanızı öneririz.

"Geçersiz JSON" hatası ne anlama gelir?

JSON-LD bloğunuzda sözdizimi hatası (eksik virgül, kapatılmamış parantez vb.) var demektir; kod hiç işlenemez, bu yüzden en öncelikli düzeltilmesi gereken sorundur.

"Eksik zorunlu alan" uyarısı sayfamı zarara mı sokar?

Eksik alan, o şemanın zengin sonuç olarak gösterilme ihtimalini düşürebilir, ama sayfanızın normal aramada sıralanmasını doğrudan engellemez.

Hangi şema türleri kontrol ediliyor?

Article, BlogPosting, NewsArticle, LocalBusiness, Organization, Person, FAQPage, BreadcrumbList, Product, Review, WebSite ve Service türleri için zorunlu alan kontrolü yapılır.

@graph yapısı içindeki şemalar da kontrol ediliyor mu?

Evet, birden fazla şemayı tek bir JSON-LD bloğunda birleştiren @graph yapısı da tanınır ve içindeki her düğüm ayrı ayrı kontrol edilir.

Kendi web sitem dışında başka sitelerin şemasını da kontrol edebilir miyim?

Evet, herkese açık herhangi bir sayfanın URL'sini girip yapısal verisini inceleyebilirsiniz — rakip analizi için de kullanılabilir.

"@context" eksik uyarısı neden önemli?

@context, şemanın schema.org standardına göre yorumlanmasını sağlayan zorunlu bir alandır; eksikse arama motorları veriyi doğru işleyemeyebilir.

Bu araç şema önerisi de yapıyor mu?

Hayır, yalnızca mevcut şemayı analiz eder. Yeni şema oluşturmak için Yapısal Veri (JSON-LD) Oluşturucu aracını kullanabilirsiniz.

Bu araç size yeterli gelmedi mi?

Stratejiyi kuran da uygulayan da benim — sitenize özel, uçtan uca bir SEO değerlendirmesi için ulaşın.

Ücretsiz SEO Analizi İsteyin

← Tüm Araçlar

WhatsApp'tan yazın