Breadcrumb Schema Nasıl Eklenir?
Breadcrumb (ekmek kırıntısı) navigasyonu, kullanıcılara ve arama motorlarına sayfa hiyerarşinizi gösterir. Ana Sayfa › Kategori › Alt Kategori › Sayfa gibi bir yol izleyerek ziyaretçiler nerede olduklarını anlar. BreadcrumbList şeması, bu navigasyon yapısını Google'a yapılandırılmış veri olarak iletmenizi sağlar. Böylece arama sonuçlarında breadcrumb satırı görünebilir; bu da tıklanabilirliği artırır ve sitenizin yapısını güçlendirir.
BreadcrumbList Şeması Nedir?
BreadcrumbList, Schema.org'da bir sayfanın site içindeki konumunu hiyerarşik sırada tanımlayan bir türdür. itemListElement dizisi içinde her adım bir ListItem olarak sıralanır. Google, bu veriyi okuyarak arama snippet'inde breadcrumb gösterip göstermeyeceğine karar verir. Breadcrumb zengin sonuçları, özellikle derin kategori sayfalarında kullanıcı deneyimini iyileştirir.
Breadcrumb Schema Neden Önemli?
Navigasyon SEO açısından breadcrumb şeması iki temel fayda sağlar: snippet iyileştirmesi ve site yapısı sinyali. Google arama sonuçlarında breadcrumb satırı gösterdiğinde, kullanıcılar sayfanın içeriğini ve konumunu daha hızlı kavrar. Bu da tıklama oranına olumlu etki edebilir. Ayrıca Google, site hiyerarşinizi daha iyi anlayarak indeksleme ve crawl stratejisini optimize edebilir.
BreadcrumbList JSON-LD Örneği
Aşağıda tipik bir e-ticaret veya blog kategorisi için BreadcrumbList örneği verilmiştir. Her ListItem için position (sıra numarası), name (görünen metin) ve item (URL) kullanılır:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Ana Sayfa",
"item": "https://www.site.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Rehber",
"item": "https://www.site.com/rehber/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Breadcrumb Schema Nasıl Eklenir?",
"item": "https://www.site.com/rehber/breadcrumb-schema-nasil-eklenir/"
}
]
}
Herhangi Bir Sayfaya Breadcrumb Nasıl Eklenir?
Breadcrumb şemasını herhangi bir sayfaya eklemek için üç adım yeterlidir. İlk adım: Sayfanın tam URL yolunu belirleyin (Ana Sayfa › Kategori › Alt Kategori › Sayfa). İkinci adım: Her adım için ListItem oluşturun; position 1'den başlayıp sırayla artmalı, name kullanıcıya görünen metin, item mutlaka tam URL olmalı. Üçüncü adım: JSON-LD bloğunu sayfanızın <head> veya <body> bölümüne <script type="application/ld+json"> içinde ekleyin.
Önemli: Şemadaki breadcrumb yolu, sayfada görünen breadcrumb navigasyonu ile uyumlu olmalıdır. Sadece şemada farklı, sayfada farklı yollar kullanmak politika ihlaline yol açabilir. Ayrıca item URL'leri mutlaka geçerli ve erişilebilir olmalıdır.
Dinamik veya CMS Kullanan Siteler İçin
WordPress, Shopify, custom CMS gibi sistemlerde breadcrumb genellikle şablon veya eklenti ile dinamik üretilir. Bu durumda her sayfa render edilirken o sayfaya özel breadcrumb listesi oluşturulmalıdır. PHP, JavaScript veya sunucu tarafı şablon dili kullanarak mevcut URL'den hiyerarşiyi çıkarıp JSON-LD bloğunu doldurabilirsiniz. Yoast SEO, Rank Math gibi eklentiler WordPress'te bu işlemi otomatik yapar.
Google Rich Results Test ile Doğrulama
Kodu ekledikten sonra Google Rich Results Test aracını kullanarak breadcrumb'in tanınıp tanınmadığını kontrol edin. URL veya JSON-LD kodu yapıştırabilirsiniz. Hata veya uyarı varsa düzeltip tekrar test edin. Breadcrumb zengin sonucu gösterilmesi garanti değildir; ancak doğru uygulama şansı artırır.