W tym tekście dowiesz się, czym są breadcrumbs, czy są przyjazne SEO i jak je wdrożyć z danymi strukturalnymi. Breadcrumbs to ścieżka linków od strony głównej do bieżącej podstrony, pokazująca jej miejsce w strukturze serwisu. Breadcrumbs są przyjazne SEO: dodają linki wewnętrzne, a na desktopie Google pokazuje je w wynikach wyszukiwania.
Breadcrumbs (okruszki, nawigacja okruszkowa, w polskiej dokumentacji Google „menu nawigacyjne”) to dodatkowa nawigacja w postaci ścieżki, np. Strona główna > Blog > SEO techniczne > Breadcrumbs. Informacje o wynikach Google, WordPressie i wymaganiach danych strukturalnych w tym tekście są aktualne na październik 2026.
Breadcrumbs w skrócie: definicja i rodzaje
Według dokumentacji Google Search Central o danych strukturalnych breadcrumbs ścieżka breadcrumbs wskazuje pozycję strony w hierarchii witryny i pomaga użytkownikom zrozumieć i przeglądać serwis. Słownik schema.org definiuje typ BreadcrumbList jako łańcuch powiązanych stron, który zwykle kończy się na stronie bieżącej.
Breadcrumbs dzieli się na trzy rodzaje. Różnią się tym, co pokazuje ścieżka i gdzie się sprawdzają:
| Rodzaj breadcrumbs | Co pokazuje | Przykład | Gdzie ma sens |
|---|---|---|---|
| Hierarchiczne (lokalizacji) | miejsce strony w strukturze serwisu | Strona główna > Blog > SEO techniczne > Breadcrumbs | blogi, serwisy z kategoriami, dokumentacja |
| Atrybutowe | cechy produktu albo filtry | Buty > Męskie > Biegowe > Rozmiar 44 | sklepy internetowe z filtrami |
| Historii (ścieżki użytkownika) | strony odwiedzone w sesji | Wyniki wyszukiwania > Produkt A > Produkt B | praktycznie nigdzie, bo dubluje przycisk Wstecz |
Breadcrumbs hierarchiczne to standard, do którego odnoszą się dokumentacja Google i wytyczne UX. Nielsen Norman Group w artykule „Breadcrumbs: 11 Design Guidelines for Desktop and Mobile” (Page Laubheimer, ostatni przegląd 1.09.2026) zaleca, żeby breadcrumbs pokazywały hierarchię serwisu, a nie historię sesji.
Czy breadcrumbs są przyjazne SEO?
Breadcrumbs są przyjazne SEO, ale nie są czynnikiem rankingowym, który Google by deklarował. Wartość breadcrumbs dla SEO wynika z czterech mechanizmów, z których trzy opisuje dokumentacja Google:
- Linki wewnętrzne. Każdy element breadcrumbs to link do strony nadrzędnej z opisowym anchorem, np. nazwą kategorii. Dokumentacja Google o linkach mówi, że Google crawluje link tylko wtedy, gdy jest elementem
<a>z atrybutemhref, więc breadcrumbs w JavaScripcie bez<a href>tej korzyści nie dają. - Zrozumienie struktury. Według dokumentacji breadcrumbs Google używa znacznika BreadcrumbList do kategoryzowania informacji ze strony w wynikach wyszukiwania.
- Wygląd wyniku na desktopie. Przewodnik SEO dla początkujących Google mówi, że części URL-a mogą być wyświetlane w wynikach jako breadcrumbs, a Google uczy się ich automatycznie ze słów w adresie URL. Dane strukturalne pozwalają wpłynąć na tę ścieżkę.
- Krótsza droga do kategorii. Breadcrumbs łączą każdy wpis z kategorią i stroną główną, co skraca ścieżkę robota i użytkownika do stron nadrzędnych.
Głębokość kliknięć to problem, który breadcrumbs pomagają zmniejszyć tylko częściowo. W audycie bynajmniej.pl z 14.10.2026 (crawl Screaming Frog) 45 stron było na głębokości 4 lub więcej kliknięć od strony głównej. Breadcrumbs linkują w górę, do kategorii, a nie w dół, więc wpis na czwartym poziomie nie stanie się płytszy od samych okruszków. Do skracania ścieżki w dół służą linki z kategorii i z treści. Szerzej o tym, jak głębokość i linki wpływają na crawlowanie, piszę w tekście o crawl budget.
Moim zdaniem breadcrumbs warto mieć na każdej stronie z co najmniej trzema poziomami struktury: sklepie, blogu z kategoriami, bazie wiedzy. Na stronie wizytówce z pięcioma podstronami breadcrumbs niewiele dodają, co potwierdza NN/g: okruszki nie mają sensu w płaskiej strukturze z 1–2 poziomami.
Jak Google pokazuje breadcrumbs w wynikach (październik 2026)
Od 23 stycznia 2025 roku Google nie pokazuje breadcrumbs w mobilnych wynikach wyszukiwania. Według wpisu na blogu Google Search Central z 23.01.2025 widoczny URL na telefonie to sama domena, a na komputerze dalej składa się z domeny i breadcrumbs.
| Element | Wyniki na komputerze | Wyniki na telefonie |
|---|---|---|
| Widoczny URL | domena + breadcrumbs | tylko domena |
| Znacznik BreadcrumbList | obsługiwany | bez wpływu na wygląd wyniku |
| Raport breadcrumbs w Google Search Console | działa dalej | działa dalej |
| Test wyników z elementami rozszerzonymi | wykrywa breadcrumbs dalej | wykrywa breadcrumbs dalej |
Zmiana z 23.01.2025 nie wymaga żadnej akcji. Google we wpisie o uproszczeniu widocznego URL-a napisał wprost, że dalej obsługuje znacznik breadcrumbs w wynikach na komputerach. Znacznika BreadcrumbList nie usuwam więc z żadnej strony, nawet jeśli większość ruchu jest z telefonów.
Dane strukturalne BreadcrumbList: wymagane właściwości
Dane strukturalne BreadcrumbList to znacznik schema.org, który opisuje ścieżkę breadcrumbs w kodzie strony. Google obsługuje BreadcrumbList w trzech formatach: JSON-LD, mikrodanych i RDFa. Dokumentacja Google o breadcrumbs wymienia cztery wymagane właściwości:
| Właściwość | Typ | Wymaganie Google |
|---|---|---|
BreadcrumbList.itemListElement | tablica ListItem | co najmniej 2 elementy ListItem |
ListItem.item | URL lub Thing | wymagany, z wyjątkiem ostatniego elementu ścieżki (wtedy Google bierze URL bieżącej strony) |
ListItem.name | Text | nazwa wyświetlana użytkownikowi |
ListItem.position | Integer | pozycja w ścieżce, 1 oznacza początek |
Właściwość position jest obowiązkowa także według schema.org: słownik schema.org zaznacza, że sama kolejność elementów w kodzie nie wystarczy do określenia porządku ścieżki. Przykład znacznika BreadcrumbList w JSON-LD dla wpisu w kategorii:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Strona główna",
"item": "https://example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://example.com/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "SEO techniczne",
"item": "https://example.com/blog/seo-techniczne/"
},
{
"@type": "ListItem",
"position": 4,
"name": "Breadcrumbs"
}
]
}
</script>Dokumentacja Google o breadcrumbs nie wymaga elementu dla strony głównej, ale w przykładzie JSON-LD go dodaję, bo strona główna jest w widocznej ścieżce, a znacznik ma odpowiadać widocznej nawigacji. Ostatni element nie ma właściwości item, co Google dopuszcza dla ostatniej pozycji ścieżki. Adresy w item powinny być wersjami kanonicznymi, a nie adresami z parametrami czy przekierowaniami. Jak ustalić wersję kanoniczną, opisałem w tekście o adresie kanonicznym.
Dokumentacja Google o breadcrumbs pozwala oznaczyć kilka ścieżek dla jednej strony, np. produkt w dwóch kategoriach. Nielsen Norman Group radzi z kolei pokazywać użytkownikowi jedną, kanoniczną ścieżkę. Oba zalecenia da się pogodzić: w widocznej nawigacji pokazuję jedną ścieżkę, a drugą dodaję w znaczniku tylko wtedy, gdy produkt naprawdę należy do dwóch równorzędnych kategorii.
Jak wdrożyć breadcrumbs w 6 krokach
Wdrożenie breadcrumbs składa się z widocznej nawigacji w HTML, znacznika BreadcrumbList i kontroli w narzędziach Google:
- Ustal ścieżkę. Google zaleca ścieżki, które odzwierciedlają typową drogę użytkownika do strony, a nie strukturę URL-a. Każdy element ścieżki ma być istniejącą stroną, a nie kategorią bez własnego adresu, co podkreśla NN/g.
- Zbuduj nawigację w HTML. Według wzorca breadcrumbs z WAI-ARIA Authoring Practices Guide ścieżka powinna być w elemencie
<nav>zaria-label(np.aria-label="Breadcrumb"), a bieżąca strona ma atrybutaria-current="page", który jest opcjonalny, gdy bieżąca strona nie jest linkiem. Każdy element nadrzędny to<a href>. - Umieść breadcrumbs nad treścią. NN/g zaleca górę strony, pod nawigacją globalną, separator „>” lub „/” oraz bieżącą stronę jako ostatni element bez linku.
- Dodaj znacznik BreadcrumbList. Znacznik w JSON-LD musi zawierać tę samą ścieżkę co widoczna nawigacja, z wymaganymi właściwościami
itemListElement,item,nameiposition. - Przetestuj znacznik. Test wyników z elementami rozszerzonymi powinien wykryć na stronie element breadcrumbs bez błędów krytycznych. Opublikowaną stronę sprawdź Narzędziem do sprawdzania adresów URL w Google Search Console.
- Monitoruj raport w Search Console. Raport breadcrumbs w sekcji ulepszeń Google Search Console pokazuje prawidłowe i nieprawidłowe elementy. Dokumentacja Google zaleca sprawdzanie raportu po pierwszym wdrożeniu i po każdej zmianie szablonu. Gdzie szukać raportów ulepszeń i jak je czytać, opisałem w poradniku jak korzystać z Google Search Console.
Breadcrumbs w WordPressie: Yoast SEO albo blok z WordPress 7.0
Breadcrumbs w WordPressie da się w październiku 2026 dodać na dwa podstawowe sposoby: przez wtyczkę SEO albo przez blok rdzenia. Każdy sposób ma inne miejsce konfiguracji:
- Yoast SEO. Według pomocy Yoast breadcrumbs włącza się w Yoast SEO > Ustawienia > Zaawansowane > Breadcrumbs przełącznikiem „Enable breadcrumbs for your theme”, domyślnie wyłączonym. Wyświetlanie zapewnia blok Yoast Breadcrumbs, shortcode
Strona główna »albo funkcjayoast_breadcrumb()w pliku szablonu. - Blok rdzenia Breadcrumbs. Wpis Make WordPress Core z 4.03.2026 opisuje blok Breadcrumbs z WordPressa 7.0, który według strony wersji 7.0 na wordpress.org trafił do rdzenia w wydaniu z 20.05.2026. Blok wstawia się raz, np. w części szablonu z nagłówkiem. Dla stron hierarchicznych ścieżka wynika z hierarchii, a dla wpisów z taksonomii, np. kategorii. Ścieżkę zmienia się filtrami
block_core_breadcrumbs_itemsiblock_core_breadcrumbs_post_type_settings.
Wpis Make WordPress o bloku Breadcrumbs nie mówi nic o danych strukturalnych, dlatego po wstawieniu bloku rdzenia sprawdzam w Teście wyników z elementami rozszerzonymi, czy na stronie jest BreadcrumbList. bynajmniej.pl działa na motywie blokowym Twenty Twenty-Five z Yoast SEO, a w audycie z 14.10.2026 JSON-LD z Yoast był na wszystkich 150 indeksowalnych stronach HTML. Przy takiej konfiguracji widoczną ścieżkę i znacznik najprościej trzymać w jednym narzędziu, żeby nie rozjechały się nazwy i adresy.
Breadcrumbs a AI search
Breadcrumbs nie są osobnym wymaganiem dla AI Overviews ani AI Mode. Według dokumentacji Google o funkcjach AI w wyszukiwarce nie ma dodatkowych wymagań ani specjalnych danych strukturalnych schema.org dla funkcji AI. Ta sama dokumentacja zaleca dwie rzeczy, które breadcrumbs wspierają: treść łatwą do znalezienia przez linki wewnętrzne i dane strukturalne zgodne z tekstem widocznym na stronie.
Breadcrumbs w HTML są też czytelne dla botów, które nie renderują JavaScriptu. W audycie bynajmniej.pl z 14.10.2026 cała treść była w HTML bez JavaScriptu, a robots.txt nie blokował GPTBota, OAI-SearchBota, ClaudeBota ani PerplexityBota. Czy boty AI korzystają ze znacznika BreadcrumbList, żaden z dostawców nie dokumentuje, więc nie traktuję tego jako argumentu za wdrożeniem.
Czego nie robić z breadcrumbs
Błędy w breadcrumbs najczęściej wynikają z rozjazdu między widoczną nawigacją, znacznikiem i strukturą serwisu:
- znacznik BreadcrumbList z inną ścieżką niż widoczna nawigacja, wbrew zaleceniu Google, żeby dane strukturalne odpowiadały treści strony;
- breadcrumbs zamiast menu głównego, przed czym ostrzega NN/g: okruszki uzupełniają nawigację, a nie ją zastępują;
- elementy ścieżki bez własnej strony albo linkujące do adresów z przekierowaniem lub błędem 404;
- linki w breadcrumbs z atrybutem nofollow, który odcina stronom nadrzędnym sygnał z linków wewnętrznych;
- dwa źródła znacznika naraz, np. wtyczka SEO i motyw, które generują dwie różne ścieżki BreadcrumbList;
- stary format data-vocabulary.org, który według dokumentacji Google nie kwalifikuje się już do wyników z elementami rozszerzonymi.
Mikrodane to częste źródło problemów w starszych motywach. W crawlu bynajmniej.pl z 14.10.2026 mikrodane były na 130 stronach, a na 128 z nich Screaming Frog pokazał flagę „brak pól wymaganych”. Dlatego znacznik BreadcrumbList wolę w JSON-LD: jest w jednym bloku i nie zależy od tego, jak motyw składa HTML. Mit, że okruszki same z siebie podniosą pozycje w Google, krąży w branży od lat, chociaż jedyne, co breadcrumbs gwarantują z automatu, to jeden link więcej do kategorii. Linkowanie wewnętrzne i dane strukturalne całej strony sprawdzisz w krokach 6 i 7 poradnika jak zrobić audyt SEO.
FAQ: najczęstsze pytania o breadcrumbs
Co to są breadcrumbs?
Breadcrumbs to nawigacja w postaci ścieżki linków od strony głównej do bieżącej podstrony, np. Strona główna > Blog > Kategoria > Wpis. Nazwa „okruszki” pochodzi z baśni o Jasiu i Małgosi, którzy znaczyli drogę okruszkami chleba.
Czy breadcrumbs wpływają na pozycje w Google?
Google nie deklaruje breadcrumbs jako czynnika rankingowego. Breadcrumbs pomagają SEO pośrednio: dodają linki wewnętrzne do kategorii, pokazują Google strukturę serwisu i zmieniają wygląd wyniku na desktopie.
Dlaczego Google nie pokazuje breadcrumbs na telefonie?
Google od 23.01.2025 pokazuje w mobilnych wynikach wyszukiwania tylko domenę, bo breadcrumbs były ucinane na małych ekranach. Na komputerze wynik nadal zawiera domenę i breadcrumbs, a znacznik BreadcrumbList nie wymaga zmian.
Czy breadcrumbs trzeba oznaczać danymi strukturalnymi?
Dane strukturalne BreadcrumbList nie są obowiązkowe, bo Google potrafi odczytać breadcrumbs z adresu URL. Znacznik BreadcrumbList pozwala jednak samemu ustalić nazwy i kolejność elementów ścieżki widocznej w wynikach na desktopie.
Jak sprawdzić, czy breadcrumbs działają poprawnie?
Poprawność znacznika breadcrumbs sprawdza Test wyników z elementami rozszerzonymi Google, który powinien wykryć element breadcrumbs bez błędów krytycznych. Stan całego serwisu pokazuje raport breadcrumbs w sekcji ulepszeń Google Search Console.
Jak dodać breadcrumbs w WordPressie?
W WordPressie breadcrumbs dodaje się przez wtyczkę SEO, np. Yoast SEO (Ustawienia > Zaawansowane > Breadcrumbs i blok Yoast Breadcrumbs), albo przez blok rdzenia Breadcrumbs z WordPressa 7.0. Po wdrożeniu warto sprawdzić w Teście wyników z elementami rozszerzonymi, czy na stronie jest jeden znacznik BreadcrumbList.

Członek zarządu i współwłaściciel agencji IF.PL, w SEO od ponad 20 lat (m.in. Gazeta.pl, Wirtualna Polska, Polska Press). Na bynajmniej.pl piszę z pomocą AI: temat, dane i testy są moje, AI pomaga ubrać to w słowa.


Dodaj komentarz