Ana içeriğe geç
Yapısal Veri & Schema

Breadcrumb (İçerik Haritası) Schema Kullanımı

Breadcrumb schema nedir ve nasıl eklenir? Arama sonuçlarında site hiyerarşinizi gösteren BreadcrumbList yapısal verisini ve faydalarını örnekle açıklıyoruz.

EErcan Büyükcafer 29 Haziran 2025 Güncelleme: 1 Temmuz 2026 7 dk okuma
İçindekiler

İzmir'de ev aletleri satan bir e-ticaret sitesi işlettiğinizi düşünün. Bir kullanıcı Google'da "6 parça çelik tencere takımı" diye arattığında sonuçlar arasında siteniz çıkıyor — ama linkin altında uzun, anlamsız bir URL mi görünüyor, yoksa kullanıcının bir bakışta anlayacağı "Ana Sayfa › Mutfak Gereçleri › Tencere Takımları" şeklinde net bir gezinme yolu mu? İşte bu görsel farkı yaratan şey breadcrumb schema'dır.

Bu rehberde breadcrumb (içerik haritası / gezinme yolu) schema'sının ne olduğunu, arama sonucundaki görünümü neden değiştirdiğini, BreadcrumbList yapısını adım adım nasıl JSON-LD ile kodlayacağınızı ve en sık yapılan hataları somut örneklerle anlatıyoruz.

Kısa tanım: Breadcrumb schema (BreadcrumbList), bir sayfanın site hiyerarşisindeki konumunu — Ana Sayfa, kategori, alt kategori, sayfa sırasıyla — arama motorlarına yapısal veri biçiminde bildiren bir schema.org türüdür. Doğru uygulandığında Google, arama sonucunda çıplak URL yerine bu gezinme yolunu gösterebilir.

"Breadcrumb", Türkçeye genellikle "içerik haritası" veya "gezinme yolu" olarak çevrilir ve adını Hansel ile Gretel masalındaki ekmek kırıntısı izinden alır. Web sitelerinde genellikle sayfanın üst kısmında, başlığın hemen altında yer alan ve kullanıcıya "şu an sitenin neresinde olduğunu" gösteren küçük bir bağlantı zinciridir:

html
<nav aria-label="breadcrumb">
  <ol>
    <li><a href="/">Ana Sayfa</a></li>
    <li><a href="/mutfak-gerecleri">Mutfak Gereçleri</a></li>
    <li><a href="/mutfak-gerecleri/tencere-takimlari">Tencere Takımları</a></li>
    <li aria-current="page">6 Parça Çelik Tencere Takımı</li>
  </ol>
</nav>

Bu görünür bağlantı zinciri hem kullanıcı deneyimini iyileştirir hem de sitenizin genel yapısını okuyucuya (ve arama motoruna) anlatır. Ama tek başına bu HTML, Google'ın hangi bağlantının "kategori", hangisinin "mevcut sayfa" olduğunu kesin biçimde anlamasını garanti etmez. Schema markup'ın bu tip belirsizlikleri nasıl giderdiğini schema markup nedir yazımızda genel hatlarıyla anlatmıştık; breadcrumb schema, bu mantığın gezinme yoluna özel uygulamasıdır.

Normalde bir arama sonucunda başlığın altında sayfanın tam URL'si görünür: www.ornek-magaza.com.tr/kategori/alt-kategori-42/urun-id-8871 gibi teknik, kullanıcı için anlamsız bir dizi. BreadcrumbList şeması doğru kurulduğunda Google, bu ham URL yerine "Ana Sayfa › Mutfak Gereçleri › Tencere Takımları" gibi okunabilir bir yol gösterebilir.

Bu değişim küçük görünse de pratikte iki şeyi aynı anda başarır:

  • Kullanıcıya bağlam verir. Arayan kişi, tıklamadan önce sayfanın sitenin hangi bölümünde yer aldığını, ne tür bir içerik bulacağını anlar.
  • Google'a site mimarisini anlatır. Google, sayfalar arasındaki hiyerarşik ilişkiyi (hangi sayfa hangi kategorinin altında) daha güvenilir biçimde çözümler; bu da site genelinde içerik ilişkilerinin doğru kurulmasına katkı sağlar.

Not: Google, breadcrumb şemasını gösterip göstermeyeceğine kendi algoritmasıyla karar verir. Doğru işaretlenmiş bir BreadcrumbList gösterim ihtimalini artırır ama garanti etmez; bu, tüm zengin sonuç türleri için geçerli genel bir kuraldır.

Breadcrumb schema'yı öncelik listenize almanız için birkaç somut gerekçe:

  • Tıklama oranı (CTR) üzerinde olumlu etki. Kullanıcı, sonucun nereye gittiğini URL'den çözmeye çalışmak yerine gezinme yolunu okuyarak anında karar verir; bu da genellikle daha yüksek tıklama oranına katkı sağlar.
  • Daha temiz, daha az teknik bir görünüm. Özellikle mobilde, ekran genişliği sınırlıyken uzun bir URL yerine kısa ve anlamlı bir yol göstermek sonucu daha profesyonel gösterir.
  • Site yapısı sinyali güçlenir. Binlerce sayfalı bir e-ticaret veya içerik sitesinde, hangi sayfanın hangi üst kategoriye bağlı olduğunu tutarlı biçimde belirtmek, Google'ın sitenizin genel mimarisini doğru haritalamasına yardımcı olur.
  • Uygulaması görece düşük maliyetlidir. BreadcrumbList çoğu şablonda merkezi olarak üretilebilir ve zengin sonuç için uygunluk sağlayabilir. Google'ın breadcrumb göstereceği veya görünümün kalıcı olacağı garanti değildir.

Görünür breadcrumb ile breadcrumb schema'nın rolü aslında birbirini tamamlar; aradaki farkı şöyle özetleyebiliriz:

ÖzellikGörünür Breadcrumb (sayfada)Breadcrumb Schema (JSON-LD)
Kime hitap ederSayfayı ziyaret eden kullanıcıyaArama motoruna
Nerede görünürSayfanın üst kısmında, başlığın altındaGoogle arama sonucunda, URL satırının yerinde
Temel amacıKullanıcının sitede kaybolmasını önlemekGoogle'a hiyerarşiyi ve bağlamı bildirmek
Uygulanma zorunluluğuKullanılabilirlik için önerilirZengin gösterim için ayrıca gereklidir

İkisini birlikte kullanmak, hem kullanıcı deneyimini hem de arama sonucundaki görünümü aynı anda güçlendirir; biri olmadan diğeri eksik kalır.

JSON-LD ile Breadcrumb Schema Nasıl Eklenir?

JSON-LD'nin genel mantığını ve script bloğunu sayfaya nereye yerleştireceğinizi daha önce JSON-LD ile yapısal veri ekleme yazımızda ayrıntılı işlemiştik; burada doğrudan BreadcrumbList türüne odaklanıyoruz. İzmir'deki örnek mağazamızın tencere takımı sayfası için tipik bir breadcrumb şeması şöyle görünür:

json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Ana Sayfa",
      "item": "https://ornek-magaza.com.tr/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Mutfak Gereçleri",
      "item": "https://ornek-magaza.com.tr/mutfak-gerecleri"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Tencere Takımları",
      "item": "https://ornek-magaza.com.tr/mutfak-gerecleri/tencere-takimlari"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "6 Parça Çelik Tencere Takımı"
    }
  ]
}

Bu Yapı Nasıl Okunur?

  • `itemListElement`, gezinme yolundaki her bir adımı sırayla listeleyen bir dizidir.
  • `position`, sıralamayı belirtir ve her zaman 1'den başlar; Ana Sayfa neredeyse her durumda birinci sıradadır.
  • `name`, o adımda kullanıcıya gösterilecek metindir — sayfanın gerçek başlığıyla veya menüdeki adıyla tutarlı olmalıdır.
  • `item`, o adımın URL'sidir. Dikkat edin: son adımda (mevcut sayfanın kendisinde) `item` alanını eklemek zorunlu değildir, çünkü kullanıcı zaten o sayfadadır. Bazı siteler yine de tutarlılık için son adıma da kendi URL'sini ekler; ikisi de geçerlidir, önemli olan sitenizde tek bir yaklaşımda tutarlı kalmaktır.

Breadcrumb yolunun anlamlı ve kısa olması için sitenizin URL yapısının da düzenli kurulmuş olması gerekir; bu konuyu SEO dostu URL yapısı yazımızda ayrıntılı ele alıyoruz. Karmaşık, rastgele karakter dizileri içeren URL'ler üzerine kurulu bir sitede breadcrumb şeması bile düzenli bir gezinme yolu sunmakta zorlanır.

Uygulama Adımları

Breadcrumb schema'yı sitenize eklerken önerdiğimiz sıra:

  1. 1Site hiyerarşinizi netleştirin. Her sayfanın tek ve tutarlı bir üst kategorisi olmalı. Bir ürün birden fazla kategoride listeleniyorsa, breadcrumb için birincil/kanonik bir yol seçin.
  2. 2Görünür breadcrumb'ı sayfaya ekleyin. Şema, sayfada kullanıcının da görebileceği bir gezinme yoluyla örtüşmelidir; yalnızca arka planda, kullanıcıya hiç görünmeyen bir şema eklemek önerilmez.
  3. 3Her sayfa şablonu için `BreadcrumbList` bloğunu otomatik üretin. Kategori, alt kategori ve ürün/sayfa sayfalarında bu blok, o sayfanın gerçek konumuna göre dinamik olarak oluşturulmalı.
  4. 4`name` alanlarını sayfa başlıklarıyla tutarlı tutun. Menüde "Mutfak Gereçleri" yazıyorsa şemada da aynı ifadeyi kullanın; kısaltma veya farklı bir adlandırma kafa karıştırır.
  5. 5Test edin. Yayınlamadan önce Google'ın Rich Results Test aracıyla (search.google.com/test/rich-results) şemanızın hatasız tanındığını doğrulayın.
  6. 6Ana sayfada breadcrumb şemasına genellikle gerek yoktur çünkü ana sayfa zaten hiyerarşinin en tepesindedir; şemayı bir ve üstü derinlikteki sayfalara (kategori, alt kategori, ürün, blog yazısı) odaklayın.

Sık Yapılan Hatalar

  • Görünür breadcrumb ile şemadaki yolun uyuşmaması. Sayfada "Ana Sayfa > Ürünler > Tencere" yazarken şemada farklı bir sıralama veya isimlendirme kullanmak, Google'ın güven sinyalini zayıflatır.
  • Position numaralarını yanlış sıralamak. position alanı 1'den başlamalı ve boşluk bırakmadan artmalıdır; 1, 2, 4 gibi bir atlama şemayı geçersiz kılabilir.
  • Her sayfaya aynı, sabit breadcrumb'ı kopyalamak. Şablon tabanlı sitelerde en sık görülen hata budur: tüm ürün sayfalarında aynı kategori adı sabit kalır, oysa her ürünün kendi gerçek kategorisine göre dinamik üretilmesi gerekir.
  • Çok derin veya gereksiz uzun yollar oluşturmak. "Ana Sayfa > Ürünler > Ev & Yaşam > Mutfak > Mutfak Gereçleri > Pişirme Gereçleri > Tencereler > Çelik Tencereler > Tencere Takımları" gibi aşırı katmanlı bir yapı, hem kullanıcı hem şema açısından karmaşıklaştırır; genellikle üç-dört seviye yeterlidir.
  • `@context` veya `@type` alanlarını unutmak. Bu iki alan olmadan yazılan JSON, teknik olarak doğru olsa bile schema.org tarafından tanınan bir yapısal veri sayılmaz.
  • Farklı diyagramda birden fazla `BreadcrumbList` bloğu yayınlamak. Bir sayfada yalnızca tek, tutarlı bir gezinme yolu tanımlanmalı; birbiriyle çelişen iki blok Google'ın hangisine güveneceğini şaşırtır.

Sitenizdeki hangi sayfalarda şemanın eksik, hatalı veya tutarsız olduğunu tek tek kontrol etmek yerine, şema çözüm rehberimizdeki adım adım kontrol listesinden faydalanabilirsiniz.

Sıkça Sorulan Sorular

Hayır. Breadcrumb schema doğrudan bir sıralama faktörü değildir; Google'ın sitenizin yapısını daha iyi anlamasını ve arama sonucunda daha temiz bir görünüm sunmasını sağlar. Bu da dolaylı olarak tıklama oranını iyileştirebilir, ama garantili bir sıralama artışı vaat etmez.

Her sayfaya breadcrumb schema eklemeli miyim?

Hiyerarşik bir yapısı olan tüm sayfalara (kategori, alt kategori, ürün, blog yazısı) eklemeniz önerilir. Ana sayfa zaten hiyerarşinin başlangıç noktası olduğu için genellikle ayrı bir breadcrumb şemasına ihtiyaç duymaz.

Görünür breadcrumb olmadan sadece JSON-LD eklemek yeterli mi?

Teknik olarak mümkündür ama önerilmez. Google, şemadaki bilgi ile sayfanın gerçek içeriği arasında tutarlılık arar; sayfada hiç görünmeyen bir gezinme yolunu şemada tanımlamak, hem kullanıcı deneyimi açısından fırsat kaybı hem de uzun vadede güven sinyali açısından risklidir.

Evet, hatta masaüstünden daha belirgin biçimde. Mobil ekranlarda yer sınırlı olduğu için uzun bir URL yerine kısa, anlamlı bir gezinme yolu göstermek okunabilirliği ciddi ölçüde artırır.

Bir ürün birden fazla kategoriye aitse breadcrumb'ı nasıl kurmalıyım?

Ürünün en çok satıldığı veya sitenizde birincil kabul ettiğiniz kategoriyi "kanonik" yol olarak seçin ve şemayı bu yola göre kurun. Aynı sayfa için birden fazla çelişen breadcrumb yolu yayınlamak yerine, tek ve tutarlı bir hiyerarşide karar kılmak Google için çok daha net bir sinyaldir.

Sonuç

Breadcrumb schema, uygulaması nispeten kolay olmasına rağmen etkisi kalıcı olan az sayıdaki teknik SEO adımından biridir. Site hiyerarşinizi netleştirip her sayfa şablonunda tutarlı bir BreadcrumbList yayınladığınızda, hem kullanıcılarınız sonuçlarda sitenizi daha güvenilir bulur hem de Google sitenizin yapısını daha rahat çözümler.

Sitenizde breadcrumb şemasının kurulu olup olmadığını, doğru çalışıp çalışmadığını merak ediyorsanız SeoPulse'un ücretsiz analizini deneyebilirsiniz; yapısal veri taraması dahil 33 modülde sitenizi saniyeler içinde değerlendiriyoruz.

Sitenizde bu konular nasıl duruyor?

Ücretsiz SeoPulse analizi, sitenizin bu ve 30+ konudaki durumunu tek raporda gösterir.

Ücretsiz analiz
E

Yazar

Ercan Büyükcafer

SEO & Dijital Pazarlama Uzmanı · SeoPulse

SeoPulse'un arkasındaki isim. Teknik SEO, içerik stratejisi ve organik büyüme üzerine çalışıyor; işletmelerin hem arama motorlarında hem de yapay zekâ araçlarında (GEO) görünürlüğünü artırmaya odaklanıyor.

  • SEO & organik büyüme
  • Teknik SEO & içerik stratejisi
  • GEO / AI görünürlük

İlgili yazılar