Lodaer Img

Breadcrumb Nedir? Nasıl Uygulanır?

Breadcrumb Nedir Nasil Uygulanir

Web sitelerinin kullanıcı deneyimini ve navigasyonunu iyileştirmek için kullanılan birçok araç ve yöntem bulunmaktadır. Bu araçlardan biri de breadcrumb (ekmek kırıntısı) navigasyonudur. Breadcrumb, kullanıcıların web sitesi içinde nerede bulunduklarını ve diğer sayfalara nasıl ulaşabileceklerini anlamalarına yardımcı olur. Bu makalede, breadcrumb’un ne olduğunu, nasıl uygulandığını ve sağladığı avantajları inceleyeceğiz.

Breadcrumb Nedir?

Breadcrumb, web sitelerinde kullanıcının bulunduğu sayfanın konumunu ve sayfanın üst düzey kategorilerini gösteren bir navigasyon öğesidir. Adını, Hansel ve Gretel masalında çocukların geri dönüş yollarını bulmak için ekmek kırıntıları bırakmalarından alır. Breadcrumb, genellikle sayfanın üst kısmında, yatay bir şekilde yer alır ve kullanıcıların site içinde geri dönüş yapmalarını kolaylaştırır.

Breadcrumb Türleri

Hiyerarşik Breadcrumb

Hiyerarşik breadcrumb, kullanıcının mevcut sayfanın bulunduğu hiyerarşik yapıyı gösterir. Bu tür breadcrumb, kullanıcıların hangi kategoride olduklarını ve üst kategorilere nasıl geri döneceklerini gösterir.

  • Örnek: Anasayfa > Kategori > Alt Kategori > Mevcut Sayfa

Nitelik Temelli Breadcrumb

Nitelik temelli breadcrumb, kullanıcının belirli bir ürün veya sayfa için seçtiği özelliklere dayalı olarak oluşturulur. Bu tür breadcrumb, e-ticaret sitelerinde sıkça kullanılır.

  • Örnek: Anasayfa > Erkek Giyim > Ayakkabılar > Spor Ayakkabılar

Geçmiş Temelli Breadcrumb

Geçmiş temelli breadcrumb, kullanıcının site içinde dolaşırken izlediği yolun kaydını tutar. Bu tür breadcrumb, kullanıcının önceki sayfalara kolayca geri dönmesini sağlar.

  • Örnek: Anasayfa > Hakkımızda > Hizmetler > İletişim

Breadcrumb’un Avantajları

Kullanıcı Deneyimi

Breadcrumb, kullanıcıların site içinde nerede bulunduklarını ve üst sayfalara nasıl dönebileceklerini anlamalarına yardımcı olarak kullanıcı deneyimini iyileştirir. Kullanıcılar, site içinde kaybolmadan gezinme imkanına sahip olur.

SEO Yararları

Breadcrumb, arama motorlarının web sitenizin yapısını daha iyi anlamasına yardımcı olabilir. Bu, sitenizin SEO performansını artırabilir ve arama motoru sonuçlarında daha iyi sıralamalar elde etmenize yardımcı olabilir.

Site Navigasyonu Kolaylığı

Breadcrumb, site navigasyonunu kolaylaştırır ve kullanıcıların üst düzey sayfalara veya kategorilere hızlıca geri dönmesini sağlar. Bu, kullanıcıların site içinde daha fazla zaman geçirmesini ve daha fazla sayfayı ziyaret etmesini sağlar.

Breadcrumb Nasıl Uygulanır?

HTML ile Breadcrumb Oluşturma

HTML kullanarak breadcrumb oluşturmak oldukça basittir. Aşağıda, basit bir HTML breadcrumb örneği verilmiştir:

<nav aria-label=”breadcrumb”>

  <ol class=”breadcrumb”>

    <li class=”breadcrumb-item”><a href=”index.html”>Anasayfa</a></li>

    <li class=”breadcrumb-item”><a href=”category.html”>Kategori</a></li>

    <li class=”breadcrumb-item active” aria-current=”page”>Mevcut Sayfa</li>

  </ol>

</nav>

CSS ile Breadcrumb Stilleri

HTML ile oluşturulan breadcrumb’ı güzelleştirmek için CSS kullanabilirsiniz. Aşağıda, basit bir CSS breadcrumb stili örneği verilmiştir:

.breadcrumb {

  list-style: none;

  display: flex;

  padding: 0;

}

.breadcrumb-item {

  margin-right: 0.5em;

}

.breadcrumb-item a {

  text-decoration: none;

  color: #007bff;

}

.breadcrumb-item.active {

  color: #6c757d;

}

JavaScript ile Breadcrumb Dinamikliği

JavaScript kullanarak dinamik breadcrumb oluşturabilirsiniz. Bu, özellikle sayfalarınızın dinamik olarak oluşturulduğu durumlarda faydalıdır.

// Dinamik breadcrumb oluşturma örneği

function createBreadcrumb() {

  var breadcrumb = document.querySelector(‘.breadcrumb’);

  var path = window.location.pathname.split(‘/’).filter(function (el) { return el.length != 0; });

  var fullPath = ”;

  path.forEach(function (segment, index) {

    fullPath += ‘/’ + segment;

    var li = document.createElement(‘li’);

    li.className = ‘breadcrumb-item’;

    if (index === path.length – 1) {

      li.classList.add(‘active’);

      li.setAttribute(‘aria-current’, ‘page’);

      li.textContent = segment;

    } else {

      var a = document.createElement(‘a’);

      a.href = fullPath;

      a.textContent = segment;

      li.appendChild(a);

    }

    breadcrumb.appendChild(li);

  });

}

document.addEventListener(‘DOMContentLoaded’, createBreadcrumb);

CMS Sistemlerinde Breadcrumb Kullanımı

Popüler CMS sistemleri, breadcrumb kullanımını kolaylaştıran eklentiler ve araçlar sunar. Örneğin, WordPress için “Yoast SEO” eklentisi, breadcrumb eklemeyi oldukça basit hale getirir.

Breadcrumb Kullanırken Dikkat Edilmesi Gerekenler

Anlaşılır ve Kısa Tutma

Breadcrumb’u anlaşılır ve kısa tutmak, kullanıcı deneyimini iyileştirir. Karmaşık ve uzun breadcrumb’lar, kullanıcıları yanıltabilir.

Ana Sayfa Linki Ekleme

Breadcrumb’un başlangıcına ana sayfa linki eklemek, kullanıcıların ana sayfaya kolayca dönmesini sağlar.

Uygun Ayırıcılar Kullanma

Ayırıcılar (örneğin, “>”, “/”, “|”) breadcrumb’da kullanılan öğeleri birbirinden ayırmak için kullanılır. Kullanıcıların breadcrumb’u kolayca okuması için uygun ayırıcılar seçilmelidir.

Mobil Uyumlu Tasarım

Breadcrumb’un mobil cihazlarda da iyi çalıştığından emin olun. Responsive tasarım ve mobil uyumlu CSS, breadcrumb’un her cihazda düzgün görünmesini sağlar.

Breadcrumb ve SEO

Yapısal Veri ve Schema Markup

Breadcrumb’u arama motorlarına daha iyi tanıtmak için schema markup kullanabilirsiniz. Aşağıda, breadcrumb için schema markup örneği verilmiştir:

<nav aria-label=”breadcrumb”>

  <ol class=”breadcrumb” itemscope itemtype=”http://schema.org/BreadcrumbList”>

    <li class=”breadcrumb-item” itemprop=”itemListElement” itemscope itemtype=”http://schema.org/ListItem”>

      <a href=”index.html” itemprop=”item”><span itemprop=”name”>Anasayfa</span></a>

      <meta itemprop=”position” content=”1″ />

    </li>

    <li class=”breadcrumb-item” itemprop=”itemListElement” itemscope itemtype=”http://schema.org/ListItem”>

      <a href=”category.html” itemprop=”item”><span itemprop=”name”>Kategori</span></a>

      <meta itemprop=”position” content=”2″ />

    </li>

    <li class=”breadcrumb-item active” aria-current=”page” itemprop=”itemListElement” itemscope itemtype=”http://schema.org/ListItem”>

      <span itemprop=”name”>Mevcut Sayfa</span>

      <meta itemprop=”position” content=”3″ />

    </li>

  </ol>

</nav>

Arama Motoru Sonuçlarında Breadcrumb Görünümü

Breadcrumb, arama motoru sonuç sayfalarında (SERP) da görünebilir ve kullanıcıların sitenizin yapısını daha iyi anlamasına yardımcı olabilir. Bu, tıklama oranlarını artırabilir ve sitenizin arama motorlarındaki görünürlüğünü iyileştirebilir. 

Sıkça Sorulan Sorular

Breadcrumb nedir?
Breadcrumb, web sitelerinde kullanıcıların bulunduğu sayfanın konumunu ve sayfanın üst düzey kategorilerini gösteren bir navigasyon öğesidir.

Breadcrumb türleri nelerdir?
Breadcrumb türleri arasında hiyerarşik breadcrumb, nitelik temelli breadcrumb ve geçmiş temelli breadcrumb bulunur.

Breadcrumb nasıl uygulanır?
Breadcrumb, HTML, CSS ve JavaScript kullanılarak uygulanabilir. Ayrıca, popüler CMS sistemlerinde eklentiler ve araçlarla kolayca entegre edilebilir.

Breadcrumb kullanmanın avantajları nelerdir?
Breadcrumb kullanmanın avantajları arasında kullanıcı deneyimini iyileştirme, SEO yararları ve site navigasyonunu kolaylaştırma bulunur.

Breadcrumb ve SEO arasındaki ilişki nedir?
Breadcrumb, arama motorlarının sitenizin yapısını daha iyi anlamasına yardımcı olabilir. Yapısal veri ve schema markup kullanarak breadcrumb’un SEO katkısını artırabilirsiniz.

Breadcrumb tasarımında nelere dikkat edilmelidir?
Breadcrumb tasarımında anlaşılır ve kısa tutma, ana sayfa linki ekleme, uygun ayırıcılar kullanma ve mobil uyumlu tasarım gibi faktörlere dikkat edilmelidir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

FORMU DOLDURUN
SİZİ ARAYALIM