Breadcrumbs, czyli nawigacja okruszkowa (dosłownie „okruszki chleba”), to element interfejsu WWW, ułatwiający orientację użytkownika w strukturze serwisu. Przyjmuje zazwyczaj formę widocznej ścieżki tekstowej na górze witryny, pokazującej kolejne poziomy hierarchii. Przykładowo, na stronie sklepu internetowego może to wyglądać tak: Strona główna → Elektronika → Telewizory. Dzięki takim wskazówkom odwiedzający zawsze wie, gdzie się znajduje i może szybko powrócić do wcześniejszych kategorii lub strony głównej.
Jak działają breadcrumbs w praktyce?
Nawigacja okruszkowa prezentuje strukturę strony podobnie jak ścieżka dostępu w systemie plików. Każdy kolejny element łańcucha reprezentuje poziom hierarchii. Użytkownik widzi zatem, w której części serwisu się znajduje. Kliknięcie dowolnego fragmentu ścieżki przenosi do odpowiadającej mu podstrony lub kategorii. Dzięki temu można szybko przejść na wyższy poziom witryny bez potrzeby korzystania z przycisku „wstecz”.
Breadcrumbs są zwykle umieszczone powyżej głównej treści strony. Na stronach o bardziej rozbudowanej strukturze (np. sklepy czy serwisy informacyjne) pełnią istotną rolę w ułatwieniu poruszania się. Dla serwisów o prostej budowie mogą być zbędne. Ich główna zaleta to zwiększenie użyteczności – użytkownik zawsze ma widoczne odniesienie do głównej strony lub kategorii nadrzędnej.
W kontekście technicznym breadcrumbs mogą być statyczne lub dynamiczne. Statyczne ścieżki okruszkowe ustawia się ręcznie dla każdej strony (np. w systemie CMS). Dynamiczne generowane są na podstawie kategorii i struktur danych. W obu przypadkach ważne jest, by etykiety były czytelne i spójne z nazwami sekcji witryny. Dodatkowo nawigacja okruszkowa może pozytywnie wpływać na SEO serwisu. Ułatwia indeksację kolejnych poziomów treści przez roboty wyszukiwarki, zwłaszcza jeśli zostanie poprawnie oznaczona za pomocą danych strukturalnych (schema.org). Przejrzyste breadcrumbs poprawiają również wrażenia w wynikach wyszukiwania – czasem Google wyświetla ścieżkę okruszkową w podglądzie strony.
Rodzaje nawigacji okruszkowej
W praktyce można wyróżnić kilka typowych rodzajów nawigacji okruszkowej, zależnie od tego, jakie dane prezentuje ścieżka:
- Nawigacja oparta na lokalizacji: najpopularniejsza forma. Ścieżka wskazuje miejsce użytkownika w strukturze witryny, tj. kolejne poziomy kategorii prowadzące do bieżącej podstrony. Jest ona statyczna i zwykle definiowana ręcznie (np. Strona główna → Blog → Artykuły”).
- Nawigacja oparta na atrybucie: stosowana głównie w serwisach e-commerce. Pokazuje wybrane filtry lub parametry, dzięki którym trafił na daną podstronę. Przykład: Strona główna → Buty → Damskie → Rozmiar 37. Użytkownik widzi wówczas, jakie atrybuty produktu przejrzał.
- Ścieżka użytkownika (historyczna): przedstawia drogę, jaką użytkownik przebył, aby dotrzeć do bieżącej podstrony. Zawiera linki do wcześniej odwiedzanych stron. Ten rodzaj nawigacji jest rzadziej stosowany, ponieważ zastępuje przycisk „wstecz” i może mylić, gdy ścieżka jest długa.
Dobór odpowiedniego typu nawigacji okruszkowej zależy od struktury serwisu i potrzeb użytkowników. Często stosuje się także kombinacje – np. standardowa ścieżka lokalizacji uzupełniana jest o aktualnie zastosowane filtry.
Najczęściej stosowanymi separatorami między kolejnymi elementami ścieżki są strzałki (→) lub symbole typu „»”. Wybór odpowiedniego znaku zależy od projektu strony – powinien być czytelny, ale nie dominować nad resztą nawigacji.