JSON-LD şemanızı nasıl doğrularsınız? Eksik alanları bulma rehberi

Şema var olması yetmez, alanlarının dolu olması gerekir. Organization, WebSite, FAQPage ve Product şemalarında en sık boş bırakılan alanları ve bunları ücretsiz nasıl tespit edeceğinizi anlatıyoruz.

Çoğu site "şemamız var" der ve konuyu kapatır. Oysa yapay zeka motorları açısından asıl soru şudur: o şemanın içi dolu mu? Boş bir Organization bloğu teknik olarak geçerlidir ama markanız hakkında hiçbir şey anlatmaz.

Yapılandırılmış veri ne işe yarar?

JSON-LD, sayfanızın anlamını makineye tahmin ettirmeden söyleme biçimidir. "Bu bir kurum, adı şu, logosu şu, sosyal hesapları bunlar" dersiniz; motor da bunu okur. Yapay zeka cevaplarında doğru adla, doğru bağlamda anılmanın en ucuz yollarından biridir.

Google'ın zengin sonuçları da (yıldız, SSS açılır kutuları, ürün fiyatı) büyük ölçüde bu veriye dayanır. Yani aynı çalışma iki kanalda birden karşılık verir.

Sitenizde olması gereken temel tipler

  • Organization — kim olduğunuz. Alanlar: name, logo, url, sameAs (sosyal profiller).
  • WebSite — sitenin kendisi. name ve url asgari şarttır.
  • FAQPage — sık sorulan sorular. AI alıntıları için en güçlü formatlardan biridir, çünkü zaten soru-cevap yapısındadır.
  • Article / BlogPosting — içerik sayfaları. headline, author, datePublished.
  • Product — ürünler. name, image, offers.

En sık yapılan dört hata

  1. Boş kabuk şema: {"@type":"Organization"} yazılmış, logo ve sameAs hiç yok. Motor markanızı yine tanımaz.
  2. Geçersiz JSON: Sondaki fazladan virgül ya da tırnak hatası bloğu tamamen okunamaz yapar. Bozuk şema, hiç şema olmamasından daha kötü bir sinyaldir.
  3. Yanlış tip seçimi: Her sayfaya WebPage koyup geçmek. İçerik tipini anlatan bir şema (Article, Product, FAQPage) çok daha değerlidir.
  4. Sayfa ile çelişen veri: Şemada yazan fiyat/başlık ile sayfada görünen farklıysa güven kaybedersiniz; Google bunu zengin sonuçtan düşürme sebebi sayar.

Nasıl kontrol edersiniz?

Sayfanın kaynağını açıp application/ld+json aratabilir, çıkan bloğu bir JSON doğrulayıcıya yapıştırabilirsiniz. Bu yöntem işe yarar ama iki noktada zayıftır: birden fazla blok varsa gözden kaçar ve alanların dolu olup olmadığını size söylemez.

Şema / JSON-LD Doğrulayıcı aracımız tam bu iki soruya odaklanır: sayfadaki tüm blokları çıkarır, tiplerini listeler ve her tip için önemli alanların dolu olup olmadığını kontrol eder. "Şema var mı" değil, "şema eksiksiz mi" sorusuna cevap verir.

Başlangıç için kopyalanabilir örnek

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Firma Adınız",
  "url": "https://siteniz.com",
  "logo": "https://siteniz.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/firmaniz",
    "https://x.com/firmaniz"
  ]
}
</script>

Bu bloğu ana sayfanızın <head> bölümüne ekleyip alanları kendi bilgilerinizle doldurun. sameAs alanı özellikle önemlidir: markanızı dış kaynaklarla eşleştirmenin en doğrudan yoludur.

Sık sorulan sorular

Şemayı her sayfaya mı eklemeliyim?

Organization ve WebSite genellikle ana sayfada bir kez yeterlidir. İçerik şemaları (Article, Product, FAQPage) ise ilgili sayfalara tek tek eklenir.

Microdata veya RDFa kullanıyorum, JSON-LD şart mı?

Şart değil; üçü de geçerli biçimlerdir. Ancak JSON-LD, HTML'den bağımsız tek bir blokta durduğu için bakımı en kolay olanıdır ve Google'ın da önerdiği biçimdir. Aracımız şu an JSON-LD bloklarını inceler.

Eklentim otomatik şema üretiyor, yine de kontrol etmeli miyim?

Evet. Eklentiler çoğu zaman iskeleti üretir ama logo, sosyal profil ve iletişim alanlarını sizin doldurmanızı bekler. Ayrıca iki eklenti aynı anda şema üretiyorsa çakışan bloklar oluşabilir.

Şema eklersem sıralamam hemen yükselir mi?

Şema doğrudan bir sıralama faktörü değildir; anlaşılabilirliği artırır. Etkisi zengin sonuçlarda görünürlük ve yapay zeka cevaplarında doğru anılma olarak ortaya çıkar.

Adım adım kontrol listesi

  1. Blokları bulun. Sayfa kaynağında application/ld+json arayın. Birden fazla blok olabilir; hepsini inceleyin.
  2. JSON geçerliliğini test edin. Bloğu bir JSON doğrulayıcıya yapıştırın. Tek bir fazla virgül tüm bloğu geçersiz kılar.
  3. Tipleri listeleyin. Sayfada hangi @type değerleri var? Kimlik (Organization/WebSite) ve içerik (Article/Product/FAQPage) tiplerinin ikisi de olmalı.
  4. Alanları tek tek doğrulayın. Organization için name, logo, url, sameAs; Article için headline, author, datePublished.
  5. Sayfayla karşılaştırın. Şemadaki başlık/fiyat, sayfada görünenle aynı mı? Çelişki güven kaybettirir.
  6. Zengin sonuç testini çalıştırın. Google'ın Rich Results Test aracı, Google'a özgü ek gereklilikleri de raporlar.

FAQPage: en çok getirisi olan tip

Yapay zeka motorları soru-cevap yapısını doğrudan alıntılamaya çok yatkındır, çünkü zaten aradıkları biçim budur. Sayfanızda gerçek bir SSS bölümü varsa onu FAQPage şemasıyla işaretlemek, aynı emekle en yüksek karşılığı veren adımlardan biridir.

Tek kural: şemadaki soru ve cevaplar sayfada gerçekten görünmelidir. Yalnızca şemada var olup ekranda olmayan içerik, hem yönergelere aykırıdır hem de yaptırım sebebidir.

Ne sıklıkla kontrol etmelisiniz?

Şablon değişikliklerinden sonra mutlaka. Şema genellikle tema/eklenti tarafından üretildiği için bir güncelleme sırasında sessizce kaybolabilir veya bozulabilir. Ayrıca yeni sayfa tipleri (ör. ürün sayfası) eklediğinizde o tip için şema olup olmadığını kontrol edin.

Devamı: Şemanız tamamsa, meta etiketlerinizi ve içerik yapınızı da kontrol edin — üçü birlikte "makine sizi anlıyor mu" sorusunun tamamını oluşturur.

Bu yazıyı paylaşın
LinkedIn X
Tartışma

Yorumlar

Henüz yorum yok. İlk yorumu siz yazın.

Sitenizin GEO skorunu öğrenin

Bu yazıdaki maddelerin sizde uygulanıp uygulanmadığını 30 saniyede görün — ücretsiz ve üyeliksiz.

Ücretsiz Tarama Başlat