Breadcrumbs: czy są przyjazne SEO

·

Breadcrumbs: czy są przyjazne SEO

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 breadcrumbsCo pokazujePrzykładGdzie ma sens
Hierarchiczne (lokalizacji)miejsce strony w strukturze serwisuStrona główna > Blog > SEO techniczne > Breadcrumbsblogi, serwisy z kategoriami, dokumentacja
Atrybutowecechy produktu albo filtryButy > Męskie > Biegowe > Rozmiar 44sklepy internetowe z filtrami
Historii (ścieżki użytkownika)strony odwiedzone w sesjiWyniki wyszukiwania > Produkt A > Produkt Bpraktycznie 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 atrybutem href, 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.

ElementWyniki na komputerzeWyniki na telefonie
Widoczny URLdomena + breadcrumbstylko domena
Znacznik BreadcrumbListobsługiwanybez wpływu na wygląd wyniku
Raport breadcrumbs w Google Search Consoledziała dalejdziała dalej
Test wyników z elementami rozszerzonymiwykrywa breadcrumbs dalejwykrywa 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śćTypWymaganie Google
BreadcrumbList.itemListElementtablica ListItemco najmniej 2 elementy ListItem
ListItem.itemURL lub Thingwymagany, z wyjątkiem ostatniego elementu ścieżki (wtedy Google bierze URL bieżącej strony)
ListItem.nameTextnazwa wyświetlana użytkownikowi
ListItem.positionIntegerpozycja 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:

  1. 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.
  2. Zbuduj nawigację w HTML. Według wzorca breadcrumbs z WAI-ARIA Authoring Practices Guide ścieżka powinna być w elemencie <nav> z aria-label (np. aria-label="Breadcrumb"), a bieżąca strona ma atrybut aria-current="page", który jest opcjonalny, gdy bieżąca strona nie jest linkiem. Każdy element nadrzędny to <a href>.
  3. 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.
  4. Dodaj znacznik BreadcrumbList. Znacznik w JSON-LD musi zawierać tę samą ścieżkę co widoczna nawigacja, z wymaganymi właściwościami itemListElement, item, name i position.
  5. 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.
  6. 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 » Breadcrumbs: czy są przyjazne SEO albo funkcja yoast_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_items i block_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.

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.