Breadcrumb Nedir?
Breadcrumb (ekmek kırıntısı navigasyonu), kullanıcıların bir web sitesindeki mevcut konumlarını ve sayfalar arasındaki hiyerarşik ilişkiyi görmelerini sağlayan gezinme bileşenidir. Genellikle sayfanın üst bölümünde, ana içerikten önce konumlandırılır. Kullanıcıların üst kategorilere veya ilgili sayfalara kolayca dönmesine yardımcı olur.
Örneğin bir web sitesinde breadcrumb yapısı şu şekilde olabilir:
Anasayfa > Blog > Web Tasarım > Breadcrumb Nedir?
Bu örnekte kullanıcı, mevcut sayfanın Blog ve Web Tasarım kategorileri altında bulunduğunu görebilir. Önceki kategori bağlantılarını kullanarak site içerisinde üst seviyelere geçebilir. Breadcrumb, özellikle çok sayıda kategoriye, alt kategoriye ve içerik sayfasına sahip web sitelerinde gezinmeyi kolaylaştırır.
Breadcrumb sisteminin temel amacı, kullanıcıların web sitesi içerisindeki konumlarını anlamalarını ve site hiyerarşisi içinde kolayca gezinmelerini sağlamaktır. Başlıca işlevleri şunlardır:
Breadcrumb, SEO çalışmalarını destekleyen önemli bir site navigasyonu bileşenidir. Arama motorlarının web sitesindeki sayfa hiyerarşisini ve içerikler arasındaki ilişkileri daha iyi anlamasına yardımcı olabilir. Bununla birlikte breadcrumb kullanımı, tek başına daha yüksek arama motoru sıralaması sağlayan doğrudan bir sıralama faktörü olarak değerlendirilmemelidir.
Google, uygun şekilde yapılandırılmış breadcrumb verilerini arama sonuçlarında sayfanın site içerisindeki konumunu göstermek için kullanabilir. Bu amaçla Schema.org tarafından tanımlanan BreadcrumbList yapılandırılmış veri türü tercih edilebilir. Ancak yapılandırılmış verinin doğru uygulanması, arama sonuçlarında breadcrumb gösterileceğini garanti etmez.
Breadcrumb yapısının SEO açısından sağladığı başlıca katkılar şunlardır:
SEO açısından etkili bir breadcrumb yapısı oluşturmak için bağlantıların gerçek site hiyerarşisini veya kullanıcıların izleyebileceği anlamlı bir yolu temsil etmesi gerekir. Yalnızca URL dizinlerini tekrar eden veya kullanıcıya fayda sağlamayan bağlantı zincirlerinden kaçınılmalıdır.
Web tasarımında breadcrumb yapıları, kullanım amaçlarına göre farklı biçimlerde uygulanabilir:
En yaygın kullanılan breadcrumb türüdür. Kullanıcının bulunduğu sayfanın kategori ve alt kategori ilişkisini gösterir. Örneğin:
Anasayfa > Elektronik > Bilgisayar > Dizüstü Bilgisayarlar
Özellikle e-ticaret sitelerinde tercih edilir. Kullanıcının görüntülediği ürünün renk, marka, beden veya teknik özellik gibi filtreleme ölçütleriyle ilişkisini gösterebilir. Bu yapının kullanıcıya gerçekten fayda sağlayacak şekilde tasarlanması önemlidir.
Kullanıcının web sitesinde izlediği gezinme sırasını temel alır. Ancak ziyaretçinin siteye doğrudan bir arama motoru bağlantısından veya harici bir kaynaktan gelmesi durumunda tutarlı bir yol oluşturmak zorlaşabilir. Bu nedenle çoğu kurumsal ve içerik odaklı web sitesinde hiyerarşik breadcrumb yapısı daha kullanışlıdır.
Breadcrumb, HTML kullanılarak semantik bir navigasyon alanı şeklinde oluşturulabilir. CSS ile görsel tasarımı düzenlenebilir. Erişilebilirlik açısından navigasyon alanının nav etiketiyle tanımlanması, liste öğelerinin ol ve li etiketleriyle oluşturulması ve mevcut sayfanın aria-current="page" özelliğiyle belirtilmesi önerilir.
Aşağıdaki örnek, temel bir breadcrumb HTML yapısını göstermektedir:
<nav aria-label="Breadcrumb">
<ol>
<li>
<a href="/">Anasayfa</a>
</li>
<li>
<a href="/blog/">Blog</a>
</li>
<li>
<a href="/blog/web-tasarim/">Web Tasarım</a>
</li>
<li aria-current="page">
Breadcrumb Nedir?
</li>
</ol>
</nav>
Bu yapıda nav etiketi navigasyon alanını tanımlar. aria-label özelliği, ekran okuyucuların bu alanı tanımasına yardımcı olur. ol ve li etiketleri sıralı liste yapısını oluşturur. aria-current="page" ise kullanıcının mevcut sayfasını yardımcı teknolojilere bildirir.
Görsel breadcrumb navigasyonuna ek olarak arama motorlarına sayfa hiyerarşisi hakkında bilgi vermek için Schema.org BreadcrumbList yapılandırılmış verisi kullanılabilir. JSON-LD formatında örnek bir uygulama aşağıdaki gibidir:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Anasayfa",
"item": "https://www.example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://www.example.com/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Web Tasarım",
"item": "https://www.example.com/blog/web-tasarim/"
},
{
"@type": "ListItem",
"position": 4,
"name": "Breadcrumb Nedir?"
}
]
}
</script>
Yapılandırılmış veride BreadcrumbList tüm gezinme yolunu, ListItem ise listedeki her bir öğeyi temsil eder. position özelliği öğelerin sırasını, name özelliği görünen adını, item özelliği ise ilgili sayfanın URL adresini belirtir. Son öğe mevcut sayfayı temsil ediyorsa Google'ın dokümantasyonuna göre bu öğede URL belirtilmesi zorunlu değildir.
Uygulama tamamlandıktan sonra yapılandırılmış veriler Google Rich Results Test aracıyla kontrol edilmeli ve sayfanın Google tarafından nasıl algılandığı Search Console URL Denetleme aracı üzerinden incelenmelidir.
Breadcrumb her web sitesi için zorunlu değildir. Ancak birden fazla kategori ve alt kategoriye sahip, geniş içerik yapısı bulunan web sitelerinde kullanıcıların konumlarını anlamasını ve üst sayfalara dönmesini kolaylaştırır.
Ana menü, web sitesinin temel bölümlerine erişim sağlar. Breadcrumb ise kullanıcının mevcut sayfasının site hiyerarşisindeki yerini gösterir ve ilgili üst sayfalara geçiş imkanı sunar. İki navigasyon bileşeni farklı amaçlara hizmet eder.
Breadcrumb kullanımı doğrudan bir Google sıralama faktörü olarak kabul edilmemelidir. Bununla birlikte site yapısının anlaşılmasına, kullanıcı deneyimine ve uygun yapılandırılmış veriler aracılığıyla arama sonuçlarında sayfa konumunun gösterilmesine katkı sağlayabilir.
Hayır. Görsel breadcrumb navigasyonu HTML ile oluşturulabilir. JSON-LD ise arama motorlarına breadcrumb hiyerarşisini açıklamak için kullanılan yapılandırılmış veri yöntemlerinden biridir. Google'ın breadcrumb zengin sonuçlarına uygunluk hedefleniyorsa güncel yapılandırılmış veri kurallarına göre uygulanmalıdır.
Evet. Breadcrumb mobil web sitelerinde de kullanılabilir. Ancak küçük ekranlarda bağlantıların okunabilir kalması, taşma oluşturmaması ve kolay seçilebilmesi için uygun bir responsive tasarım uygulanmalıdır.
Breadcrumb, web sitelerinin navigasyon ve bilgi mimarisini destekleyen önemli bir arayüz bileşenidir. Kullanıcıların mevcut konumlarını görmelerini, üst kategorilere ulaşmalarını ve içerikler arasında daha kolay gezinmelerini sağlar. Doğru HTML semantiği, erişilebilirlik özellikleri ve uygun yapılandırılmış veri kullanımıyla hem kullanıcı deneyimine hem de arama motorlarının site yapısını anlamasına katkıda bulunabilir.
birNC Web Tasarım Ajansı olarak web tasarım, yazılım geliştirme ve SEO çalışmalarında kullanıcı deneyimini ve teknik altyapıyı birlikte değerlendiriyoruz. Web sitenizin navigasyon yapısını, içerik mimarisini ve arama motoru uyumluluğunu geliştirmek için birNC ile iletişime geçebilirsiniz.
Pzt - Cum: 09:00 - 18:00
info@birnc.com.tr
+90 (212) 912 2155 Pbx
Beşi̇ktaş - İstanbul | Türkiye