Çoğu ücretsiz üretecin verdiği çıktı, her tür için ayrı ve birbirine bağlanmayan bloklardır. Bu araç tek bir @graph üretir ve düğümleri sabit @id değerleriyle birbirine bağlar — makale yayıncısına, sayfa siteye, teklif satıcıya. Varlık kimliğini kuran şey bu bağlantıdır.
Yapılandırılmış veri ne yapar, ne yapmaz
Yapılandırılmış veri bir sıralama faktörü değildir. Yaptığı iş, sayfadaki bilgiyi makinenin yorum yapmadan okuyabileceği bir biçime çevirmektir: bu bir ürün, fiyatı şu, satıcısı bu. Google bunu zengin sonuçlar için kullanır; üretken arama motorlarında ise farklı bir işlev kazanır — cevabı kuran sistem, sayfadan hangi bilgiyi alacağına karar verirken tahmin yürütmek zorunda kalmaz. Şema, içeriğin yerine geçmez; iyi yazılmış bir içeriğin makine tarafından yanlış anlaşılma ihtimalini düşürür.
Neden ayrı bloklar değil de tek @graph
Bir sayfaya Organization, WebSite, Article ve BreadcrumbList şemalarını dört ayrı <script> bloğu olarak koymak teknik olarak geçerlidir. Ancak bu dört blok birbirini tanımaz: makale kimin yayınladığını, sayfa hangi siteye ait olduğunu söylemez. Tek bir @graph içinde sabit @id değerleri kullanıldığında bu ilişkiler açıkça kurulur — Article.publisher doğrudan #organization düğümüne işaret eder. Fark, aynı bilgiyi vermekle aynı bilgiyi bağlamakla arasındaki farktır.
sameAs: şemanın tek dış doğrulama alanı
Şemadaki her alanı siz yazarsınız; hepsi iddiadır. Tek istisna sameAs: varlığınızı sizin kontrolünüzde olmayan kayıtlara bağlar. Wikidata, LinkedIn şirket sayfası, Crunchbase, sektör dizinleri, basın haberleri. Bir arama sistemi "bu marka gerçekten var mı ve tarif ettiği şey mi" sorusunu bu bağlantılar üzerinden cevaplar. sameAs boşken Organization şeması eksiksiz görünse bile varlık kimliği kurulmamıştır.
AggregateRating neden üretilmiyor
Bu aracın en sık istenen ve bilerek eklenmeyen alanı yıldız değerlendirmesidir. Google'ın yapılandırılmış veri kuralları, değerlendirmenin sayfada kullanıcıya görünür olmasını ve gerçek olmasını şart koşar. Kendi sitenizde kendi ürününüze verdiğiniz puan bu kurala aykırıdır ve tespit edildiğinde zengin sonuç kaybı ile manuel işlem sonucunu doğurur. Gerçek değerlendirmeleriniz olduğunda alan eklenmelidir — öncesinde değil.
Şema, sayfadaki içerikle aynı şeyi söylemelidir
En sık yapılan hata, sayfada olmayan bilgiyi şemaya yazmaktır: görünmeyen SSS soruları, sayfada yer almayan fiyat, farklı bir yazar adı. Google bunu "yapılandırılmış veri ile sayfa içeriğinin uyuşmaması" olarak değerlendirir ve yaptırımı sayfanın tüm zengin sonuç uygunluğunu kaybetmesidir. Kural basit: şemadaki her ifade, sayfayı okuyan bir insanın da görebileceği bir şey olmalı.
Şemayı nereye koyacaksınız
Üretilen bloğu sayfanın <head> bölümüne yapıştırın. <body> içinde de çalışır ama head daha güvenlidir; bazı şablon sistemleri body içindeki script bloklarını taşıyabiliyor. Aynı sayfada birden fazla JSON-LD bloğu bulunması hata değildir, ancak bu aracın amacı zaten hepsini tek blokta toplamaktır. Yerleştirdikten sonra Google Rich Results Test ve Schema.org doğrulayıcısı ile kontrol edin; ikisi farklı şeylere bakar.
Hangi tür hangi sayfaya
Organization ve WebSite yalnızca ana sayfada değil, sitenin her sayfasında bulunmalıdır — bunlar sitenin kimliğidir. Article yalnızca blog yazıları ve haberlerde; hizmet sayfalarına Article koymak yaygın ama yanlış bir alışkanlıktır. Product yalnızca tek bir ürünü satan sayfalarda. BreadcrumbList, ana sayfa dışındaki her sayfada bulunmalı ve sayfada görünen gezinme yoluyla aynı olmalıdır. FAQPage yalnızca sayfada gerçekten görünen soru-cevaplar için.
Üretken arama motorları şemayı okuyor mu
Kısa cevap: doğrudan bir "şema ekleyin, alıntı alın" garantisi yok ve olduğunu iddia eden kaynaklara temkinli yaklaşın. Bilinen şey şu: ChatGPT aramasının dayandığı Bing indeksi ve Google'ın AI Overview'ı, sayfayı zaten yapılandırılmış veriyle birlikte işliyor; fiyat, tarih, yazar gibi alanlar bu veriden okunduğunda yorum hatası ihtimali ortadan kalkıyor. Yani şema tek başına görünürlük getirmiyor; görünür olduğunuzda bilginizin doğru aktarılmasını sağlıyor. Bu, küçük ama ölçülebilir bir fark.