Schema (JSON-LD) Oluşturucu

Ç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.

Site
Ana sayfa adresi. Tüm @id değerleri buradan türetilir.
Örnek: tr-TR, en-US.
Varlık (kim yayınlıyor)
Ticaret sicilindeki tam unvan. Marka adından farklıysa ikisini de yazın.
Her satıra bir adres. Wikidata, LinkedIn, Crunchbase, X, sektör dizinleri. Varlık kimliğini doğrulayan alan budur.
Schema.org LocalBusiness alt türü. Daha özel tür, daha net eşleşme sağlar.
İki harfli kod: TR, DE, US.
Her satıra bir aralık. Örnek: Mo-Fr 09:00-18:00
Sayfa
Şemanın yerleştirileceği sayfa. Boş bırakılırsa ana sayfa kabul edilir.
Makale alanları
YYYY-AA-GG biçiminde.
Gerçek bir kişi olmalı. "Editör" ya da marka adı, E-E-A-T tarafında hiçbir şey ifade etmez.
LinkedIn, X, ORCID, kişisel site. Her satıra bir adres.
Yazının dayandığı dış kaynakların adresleri. Her satıra bir adres.
Ürün alanları
Boş bırakılırsa varlık adı kullanılır.
Sık sorulan sorular

Sayfada görünür olmayan soruları eklemeyin — yapılandırılmış veri, sayfadaki içeriği tekrarlamalıdır.

Breadcrumb Her satıra bir basamak: Ad | https://adres. Son basamakta adres yazmayabilirsiniz.

Şema, JSON-LD ve üretken arama: neyin işe yaradığı

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.

Sıkça Sorulan Sorular

Yapılandırılmış veri sıralamamı yükseltir mi?

Hayır, doğrudan bir sıralama faktörü değil. Yaptığı iş sayfadaki bilgiyi makinenin yorum yapmadan okuyabileceği biçime çevirmek. Dolaylı etkisi gerçek: zengin sonuçlar tıklama oranını artırır, üretken arama motorlarında ise fiyat, tarih ve yazar gibi alanların yanlış aktarılma ihtimali düşer.

Neden yıldız (AggregateRating) alanı yok?

Google'ın kuralları değerlendirmenin sayfada görünür ve gerçek olmasını şart koşuyor. Kendi ürününüze kendi verdiğiniz puanı şemaya yazmak bu kurala aykırı ve tespit edildiğinde zengin sonuç kaybı ile manuel işleme yol açıyor. Gerçek değerlendirmeleriniz olduğunda alan eklenmeli; öncesinde eklemek zarar veriyor.

Şemayı sayfanın neresine koymalıyım?

Tercihen <head> içine. <body> de geçerlidir ama bazı şablon sistemleri body içindeki script bloklarını taşıyabildiği için head daha güvenli. Yerleştirdikten sonra Google Rich Results Test ve Schema.org doğrulayıcısıyla kontrol edin — ikisi farklı şeylere bakar.