Breadcrumbs – co to jest nawigacja okruszkowa i jak ją wdrożyć
Breadcrumbs (nawigacja okruszkowa, okruszki) to pasek linków nad treścią, który pokazuje miejsce strony w strukturze serwisu. Pozwala wrócić poziom wyżej jednym kliknięciem, np. Strona główna › Narzędzia › Wiertarki › Wiertarka udarowa. Okruszki nie podnoszą pozycji same z siebie, ale pomagają przez linkowanie do kategorii.
Ścieżkę z danych BreadcrumbList Google pokazuje już tylko w wynikach na komputerach, bo na telefonie od 23 stycznia 2025 r. widać samą domenę. Dobre wdrożenie to pasek oparty na hierarchii, ostatni element bez linku i jeden zestaw danych zgodny z tym, co widać na stronie.
Breadcrumbs – co to jest

Breadcrumbs to pomocnicza nawigacja w formie poziomej ścieżki linków od strony głównej do bieżącej podstrony. Pasek okruszków odpowiada na pytanie „gdzie jestem?”, a menu główne na pytanie „dokąd mogę pójść?”. Okruszki uzupełniają menu, ale go nie zastępują.
Google opisuje ścieżkę menu nawigacyjnego jako wskazanie pozycji strony w hierarchii witryny. Najwięcej daje ona osobie, która weszła z wyszukiwarki prosto na kartę produktu albo wpis i nie widziała struktury serwisu. Pasek prowadzi ją w górę, do kategorii i działu, bez powrotu do Google.
Okruszki to jeden z elementów, z których składa się nawigacja strony internetowej, obok menu głównego, wyszukiwarki i linków w treści. Nazwa pochodzi z baśni o Jasiu i Małgosi, którzy znaczyli drogę powrotną okruszkami chleba.
Breadcrumbs po polsku – okruszki, nawigacja okruszkowa, ścieżka nawigacyjna
Breadcrumbs po polsku to okruszki, nawigacja okruszkowa, menu okruszkowe albo ścieżka nawigacyjna. Wszystkie nazwy oznaczają ten sam element. Polska dokumentacja Google mówi o „menu nawigacyjnym”, więc pod tą nazwą szukaj raportu w Search Console i wyniku w Teście wyników z elementami rozszerzonymi.
W słownikowym tłumaczeniu breadcrumbs to okruszki chleba albo bułka tarta, stąd kulinarne wyniki po wpisaniu samego słowa w Google.
Przykład breadcrumbs na stronie
Przykład breadcrumbs na stronie zawsze prowadzi od ogólnego poziomu do szczegółowego, niezależnie od typu serwisu.
- Sklep: Strona główna › Narzędzia › Wiertarki › Wiertarka udarowa.
- Firma usługowa: Strona główna › Usługi › Księgowość › Pełna księgowość.
- Blog: Strona główna › Blog › SEO › Tytuł wpisu.
Pasek składa się z linków do poziomów nadrzędnych, separatora (› lub /) i nazwy bieżącej strony jako zwykłego tekstu. Ostatni element nie linkuje, bo prowadziłby do strony, na której użytkownik już jest; tak zaleca Nielsen Norman Group.
Rodzaje nawigacji okruszkowej
Nawigacja okruszkowa ma trzy rodzaje. Okruszki hierarchiczne (oparte na lokalizacji) pokazują miejsce strony w strukturze, niezależnie od drogi wejścia. Atrybutowe pokazują wybrane filtry, np. kolor, a historyczne (oparte na ścieżce) strony odwiedzone w sesji.
| Rodzaj | Co pokazuje (przykład) | Gdzie pasuje | Uwaga SEO |
|---|---|---|---|
| Hierarchiczne (oparte na lokalizacji) | Miejsce strony w strukturze: Strona główna › Meble › Krzesła | Sklepy, serwisy z rozbudowaną ofertą, blogi z kategoriami | Każdy poziom to link wewnętrzny do kategorii; ten rodzaj opisują dane strukturalne |
| Atrybutowe | Wybrane filtry: Krzesła › Dąb › Czarne | Sklepy z wieloma filtrami | Każda kombinacja filtrów może tworzyć nowy adres URL |
| Historyczne (oparte na ścieżce) | Strony odwiedzone w bieżącej sesji | Rzadko; tę rolę pełni przycisk „Wstecz” przeglądarki | Ścieżka jest inna dla każdej osoby i nie opisuje struktury serwisu |
Większości serwisów wystarczą okruszki hierarchiczne. Nielsen Norman Group zaleca, by pasek pokazywał hierarchię, a nie historię sesji.
W sklepie do hierarchii dochodzi osobny link „Wróć do wyników”, który zachowuje filtry i sortowanie listy. W benchmarku Baymard Institute z 2013 r. (50 dużych sklepów, głównie z USA) 68% miało słabą implementację okruszków; 45% tylko jeden typ, a 23% żadnego. To stary pomiar, więc traktuj go jako obraz typowych braków, nie stan dzisiejszego rynku.
Okruszki atrybutowe łączą się z adresami filtrów, bo każda kombinacja może dać nowy URL. Decyzja o indeksowaniu takich adresów to osobny temat: nawigacja fasetowa wymaga ustalenia, które kombinacje mają trafić do Google.
Breadcrumbs a SEO – wpływ na pozycje, linkowanie i wynik w Google
Okruszki nie są samodzielnym czynnikiem rankingowym, bo dokumentacja Google nie zawiera takiej deklaracji. Na SEO breadcrumbs działają pośrednio, przez cztery mechanizmy. Chodzi o linki do kategorii, krótszą drogę robota, opis wyniku i zatrzymanie użytkownika.
- Linkowanie wewnętrzne. Każdy poziom ścieżki to link do strony nadrzędnej z jej nazwą jako anchorem. Kategoria dostaje więc linki wewnętrzne z każdej podstrony, która do niej należy.
- Struktura dla robota. Z każdej podstrony prowadzi link w górę hierarchii, więc robot dociera do kategorii krótszą drogą. Okruszki porządkują głębokość indeksowania i chronią kategorie przed losem strony-sieroty.
- Opis wyniku. Google używa znaczników menu nawigacyjnego do kategoryzowania informacji ze strony w wynikach wyszukiwania.
- Zatrzymanie użytkownika. Osoba, która nie trafiła w produkt, klika kategorię zamiast wracać do wyników Google.
Okruszki nie naprawią chaotycznej struktury kategorii ani słabej treści. Pokażą tylko, gdzie strona leży, a stałym punktem kontroli są w ramach usługi techniczne SEO.
Jak okruszki wyglądają w wynikach Google – komputer i telefon
Na komputerze okruszki tworzą widoczny adres wyniku Google: domenę i ścieżkę, np. example.pl › Narzędzia. Według dokumentacji Google ta funkcja działa na komputerach we wszystkich regionach i językach.
Od 23 stycznia 2025 r. wynik mobilny pokazuje samą domenę, we wszystkich językach i regionach. Google zapowiedział jednocześnie, że znaczniki są nadal obsługiwane, a raport w Search Console i Test wyników z elementami rozszerzonymi działają bez zmian. Danych BreadcrumbList więc nie usuwaj.
Breadcrumb pozostaje w galerii wyników z elementami rozszerzonymi Google, w odróżnieniu od FAQ i HowTo. Obietnica „wyższego CTR dzięki okruszkom” dotyczy dziś tylko wyników na komputerze, a źródła nie podają pomiaru, który by ją potwierdzał.
Breadcrumbs a wyszukiwarki AI
Breadcrumbs a wyszukiwarki AI to temat bez dowodu: żadne źródło nie pokazuje, że okruszki zwiększają cytowania w AI Overviews czy ChatGPT. Sprawdziliśmy to na 113 frazach z AI Overview w google.pl z 11 sektorów (desktop, SERP-y z 12.10.2026), dla danych strukturalnych ogółem.
Strony cytowane w polskich AI Overviews mają JSON-LD w 78,6% przypadków, niecytowane z top 10 tej samej frazy w 69,0%, ale gdy każda domena liczy się raz, to 81,9% wobec 78,5% i różnica mieści się w szumie (p = 0,21); pomiar DD, 20.10.2026. To korelacja, nie przyczyna, i dotyczy JSON-LD, nie samego BreadcrumbList.
Wtyczki SEO dokładają BreadcrumbList automatycznie, więc obecność tego typu danych mówi więcej o CMS niż o przyczynie cytowania. Okruszki wdrażaj dla ludzi i struktury serwisu, nie „pod AI”. Temat dane strukturalne a cytowania w AI rozwija rozdział Akademii AI SEO o encji marki i schema.
Breadcrumbs schema: znaczniki BreadcrumbList
Znaczniki BreadcrumbList ze słownika schema.org opisują ścieżkę okruszków w kodzie strony. Każdy poziom ścieżki to element ListItem z polami position, name i item. Google zaleca format JSON-LD, ale mikrodane i RDFa działają tak samo, jeśli są poprawne.
Według dokumentacji menu nawigacyjnego BreadcrumbList musi zawierać co najmniej 2 elementy ListItem. W ostatnim elemencie item można pominąć, a Google użyje wtedy adresu bieżącej strony. Element dla samej domeny nie jest wymagany, a ścieżka ma obrazować typową drogę użytkownika, nie kopiować struktury URL.
Nazwy i poziomy w kodzie muszą odpowiadać widocznemu paskowi, bo zasady Google zabraniają oznaczania treści niewidocznej dla użytkownika. Google zaleca JSON-LD, więc rady o obowiązkowych mikrodanych są nieaktualne.
| Pole | Wymagane | Co wpisać |
|---|---|---|
| position | tak | numer poziomu, od 1 dla poziomu najwyżej w hierarchii |
| name | tak | nazwa poziomu dokładnie taka jak w widocznym pasku |
| item | tak, poza ostatnim elementem | pełny, kanoniczny adres URL strony danego poziomu |
Przykład dla paska Strona główna › Wiertarki › Wiertarka udarowa (fikcyjna domena example.pl, HTML paska w części o HTML i CSS):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Strona główna", "item": "https://example.pl/" },
{ "@type": "ListItem", "position": 2, "name": "Wiertarki", "item": "https://example.pl/wiertarki/" },
{ "@type": "ListItem", "position": 3, "name": "Wiertarka udarowa" }
]
}
</script>Brak wymaganego pola to częsty błąd we wszystkich typach, jakie obejmują dane strukturalne. 8,4% polskich stron z JSON-LD ma błąd w polach wymaganych przez Google (najczęściej ten sam @id dla różnych bytów i daty nie w formacie ISO); pomiar DD, 20.10.2026. Wśród tych błędów było 7 przypadków BreadcrumbList bez pola name.
Jedna czy kilka ścieżek dla jednej strony
Jedna strona może mieć w znacznikach kilka ścieżek, gdy prowadzi do niej kilka dróg, i Google to dopuszcza. Nielsen Norman Group zaleca jednak, by przy produkcie w wielu kategoriach pokazać użytkownikowi jedną kanoniczną ścieżkę.
Nasze zalecenie redakcyjne, nie reguła Google: pokaż jedną główną ścieżkę i oznacz w kodzie to, co widać. Drugą ścieżkę dodawaj do danych tylko wtedy, gdy jest widoczna na stronie.
Jeden BreadcrumbList na stronie – motyw, wtyczka i sklep
Jeden BreadcrumbList na stronie to zasada, którą w WordPressie najłatwiej złamać. Motyw generuje własne okruszki z danymi, wtyczka SEO swoje, i Google widzi dwie różne ścieżki dla tej samej strony.
Test wyników z elementami rozszerzonymi powinien pokazać jedną pozycję „Menu nawigacyjne”. W podglądzie kodu wyszukaj BreadcrumbList i sprawdź, czy dane pochodzą z jednego bloku. Naprawa: zostaw jedno źródło, czyli wtyczkę SEO albo motyw lub WooCommerce.
Jak sprawdzić breadcrumbs na stronie
Breadcrumbs na stronie sprawdzisz czterema narzędziami.
- Test wyników z elementami rozszerzonymi: czy Google kwalifikuje znaczniki.
- Walidator znaczników schema.org: poprawność składni.
- Search Console, raport „Menu nawigacyjne”: błędy w całym serwisie naraz.
- Crawler SEO: linki w okruszkach do przekierowań 301 i błędów 404 po zmianie kategorii.
Starsze poradniki odsyłają do Narzędzia do testowania uporządkowanych danych (SDTT), które od 9 sierpnia 2021 r. przekierowuje na stronę docelową. Jego rolę przejęły dwa pierwsze narzędzia z listy.
Breadcrumbs w WordPressie: Yoast, Rank Math i WooCommerce
Breadcrumbs w WordPressie najprościej włączyć we wtyczce SEO, która już działa w serwisie, bez instalowania nowej. Yoast SEO i Rank Math mają wbudowany moduł okruszków. WooCommerce wyświetla własne okruszki przez motyw sklepu.
Nazwy opcji podajemy za angielską pomocą wtyczek (stan na 7 listopada 2026 r.). Gdy nie wiesz, którą wtyczkę wybrać, zajrzyj do hasła wtyczki SEO do WordPressa.
Yoast SEO, według instrukcji Yoast, ma okruszki domyślnie wyłączone:
- Otwórz Yoast SEO → Settings → Advanced → Breadcrumbs.
- Włącz opcję „Enable breadcrumbs for your theme” i zapisz zmiany.
- Wyświetl pasek kodem w szablonie motywu, blokiem „Yoast Breadcrumbs” w edytorze albo shortcode’em.
Rank Math, według dokumentacji Rank Math, wymaga aktywnego modułu Schema:
- Włącz moduł Schema w panelu Rank Math.
- Przełącz panel w tryb Advanced, bo w trybie prostym opcji okruszków nie widać.
- W General Settings → Breadcrumbs włącz okruszki.
- Wyświetl pasek shortcode’em albo kodem w motywie.
WooCommerce ma własne okruszki, więc zostają albo one, albo okruszki wtyczki SEO, nigdy oba naraz. Breadcrumb NavXT daje kontrolę wyglądu dla każdego typu treści, ale domyślnie zapisuje dane w RDFa; przy wtyczce SEO z JSON-LD zostaw jedno źródło. Kreatory stron (choćby Elementor) mają własny widżet okruszków i podlegają tej samej zasadzie.
Pliki motywu edytuj tylko w motywie potomnym i po kopii zapasowej. Pasek na listach produktów to jeden z elementów, które obejmuje optymalizacja stron kategorii.
Breadcrumbs w HTML i CSS
Breadcrumbs w HTML buduje się z elementu nav z opisem, np. aria-label="Ścieżka nawigacji", i listy uporządkowanej ol. Każdy poziom jest linkiem, a ostatni element zostaje zwykłym tekstem. Separator dodaje się w CSS, nie w treści listy.
Ostatni element oznacz atrybutem aria-current="page", który według dokumentacji MDN wskazuje bieżącą stronę w zestawie linków. Gdy ten element nie jest linkiem, atrybut jest opcjonalny. Przykład zgodny z kodem JSON-LD z części o BreadcrumbList:
<nav aria-label="Ścieżka nawigacji">
<ol class="breadcrumbs">
<li><a href="https://example.pl/">Strona główna</a></li>
<li><a href="https://example.pl/wiertarki/">Wiertarki</a></li>
<li aria-current="page">Wiertarka udarowa</li>
</ol>
</nav>.breadcrumbs li + li::before { content: "›"; content: "›" / ""; margin: 0 0.4em; opacity: 0.6; }Separator w pseudo-elemencie nie trafia do treści listy. Pierwsza deklaracja content to zapas dla starszych przeglądarek, a druga, z pustym tekstem alternatywnym po ukośniku, ukrywa znak przed czytnikami ekranu. Zasady wyglądu i kodu:
- Separator mniejszy i jaśniejszy od nazw poziomów, żeby nie konkurował z linkami.
- Pasek dyskretny, nad nagłówkiem H1, nie większy niż treść strony.
- Komponenty frameworków (React, Angular, MUI, Bootstrap) generują ten sam wzorzec, więc sprawdzaj wynikowy HTML i dane, nie nazwę biblioteki.
Breadcrumbs UX – best practices na komputerze i telefonie
Dobre breadcrumbs pokazują hierarchię, nie historię, i kończą się bieżącą stroną bez linku. Zawierają tylko istniejące strony i nie zastępują menu głównego. Nazwy poziomów są krótkie: „Kuchnie”, a nie „Tanie meble kuchenne na wymiar Warszawa”.
Zasady pochodzą z wytycznych Nielsen Norman Group i wynikają z tych samych założeń co heurystyki Nielsena, m.in. widoczności stanu systemu.
- Rób: zaczynaj ścieżkę od strony głównej, chyba że link do niej jest już w menu. Kończ ją nazwą bieżącej strony bez linku i umieszczaj w pasku tylko poziomy z własną stroną.
- Nie rób: nie pokazuj historii sesji zamiast hierarchii i nie zastępuj okruszkami menu głównego ani nawigacji w sekcji. Samych etykiet kategorii bez strony też nie wstawiaj.

Kiedy nawigacja okruszkowa nie jest potrzebna
Nawigacja okruszkowa nie jest potrzebna w serwisie płaskim, z 1–2 poziomami kategorii, według NN/g. Zbędna jest też w serwisie liniowym, na stronie-wizytówce z kilkoma zakładkami i na landingu kampanii.
Najwięcej zyskują sklepy, serwisy z rozbudowaną ofertą, blogi z kategoriami i portale poradnikowe. Gdy masz wątpliwości, ustaw kliknięcia w okruszki jako zdarzenie w GA4 (np. przez Google Tag Manager) i porównaj ścieżki użytkowników przed wdrożeniem i po nim.
Breadcrumbs na telefonie
Breadcrumbs na telefonie nie powinny zawijać się na kilka linii. Cele dotykowe muszą mieć co najmniej 1 cm × 1 cm według wytycznych NN/g.
Na telefonie możesz skrócić ścieżkę do poziomu wyżej, np. samej kategorii nadrzędnej, a na komputerze pokazuj pełną. Dane strukturalne zostają pełne, bo skraca się tylko widok.
Najczęstsze błędy przy wdrażaniu breadcrumbs
Najczęstsze błędy przy wdrażaniu breadcrumbs dotyczą danych, a nie wyglądu. Na czele są dwa zestawy BreadcrumbList, kod niezgodny z paskiem i brak wymaganych pól. Tabela zbiera dziesięć błędów z objawem, sposobem wykrycia i naprawą.
| Błąd | Objaw | Jak wykryć | Naprawa |
|---|---|---|---|
| Dwa bloki danych okruszków (motyw i wtyczka) | Dwie ścieżki z różnymi nazwami poziomów | Test wyników, kod strony | Zostaw jedno źródło danych. |
| Nazwy lub poziomy w kodzie inne niż w pasku | Dane opisują ścieżkę, której użytkownik nie widzi | Porównanie kodu z widokiem strony | Generuj pasek i dane z jednego źródła. |
| Brak name lub position, mniej niż dwa elementy | Błąd w teście i w raporcie „Menu nawigacyjne” | Test wyników, Search Console | Uzupełnij pola i dodaj brakujący poziom. |
| Link do bieżącej strony w ostatnim elemencie | Kliknięcie przeładowuje tę samą stronę | Przegląd paska, crawler | Ostatni element jako tekst bez linku. |
| Okruszki prowadzą do przekierowań 301 lub błędów 404 | Robot i użytkownik trafiają na adres pośredni albo błąd | Crawler po zmianie kategorii | Podmień adresy na docelowe. |
| Ścieżka jako kopia URL z segmentami technicznymi | W pasku widać fragment adresu, np. „kat-12” | Przegląd paska na kilku typach stron | Nazwy poziomów z nazw kategorii. |
| Historia sesji zamiast hierarchii | Ta sama strona ma różne ścieżki u różnych osób | Wejście na stronę z dwóch miejsc | Okruszki hierarchiczne i link „Wróć do wyników”. |
| Okruszki zamiast menu głównego | Brak drogi do innych działów | Przegląd nawigacji na telefonie | Przywróć menu; okruszki je uzupełniają. |
| Frazy upchnięte w nazwach poziomów | Nazwy typu „Wiertarki tanie sklep online” | Przegląd paska | Krótkie nazwy kategorii. |
| Kontrola w wycofanym SDTT | Procedura odsyła do narzędzia, które tylko przekierowuje | Przegląd instrukcji zespołu | Test wyników i Walidator schema.org. |
Kontrolę zacznij od struktury kategorii, bo okruszki pokażą chaos, ale go nie naprawią. Potem sprawdź jedno źródło danych i zgodność kodu z widokiem, a na końcu wygląd paska.
Na kartach produktu pasek to tylko jeden z elementów, które porządkuje optymalizacja kart produktów. Jeśli chcesz sprawdzić okruszki razem z resztą techniki serwisu, zamów audyt techniczny SEO.
Najczęściej zadawane pytania
Najpierw ustal, które z 4 typowych źródeł wyświetla pasek: motyw, wtyczka SEO, WooCommerce czy kreator stron. W Yoast SEO wyłącz okruszki w ustawieniach zaawansowanych i usuń z szablonu kod, blok albo shortcode. Po zmianie sprawdź w Teście wyników z elementami rozszerzonymi, czy w kodzie nie zostały dane BreadcrumbList bez widocznego paska.
Nie, bo Google zaleca, by ścieżka okruszków obrazowała typową drogę użytkownika, a nie kopiowała strukturę adresu. Produkt pod adresem /p/12345 może mieć pasek Strona główna › Wiertarki › Wiertarka udarowa. Zgadzać muszą się za to nazwy i poziomy w kodzie oraz w widocznym pasku.