Canonical, noindex i nofollow: co robi każdy sygnał i kiedy je łączyć

22 października, 2026

Canonical, noindex i nofollow to trzy najczęściej mylone sygnały w technicznym SEO. Wszystkie trafiają do kodu strony jako krótkie znaczniki, wszystkie wpływają na to, co Google zrobi z adresem URL, i wszystkie da się ustawić jednym kliknięciem we wtyczce. Na tym podobieństwa się kończą. Canonical wskazuje preferowaną wersję zduplikowanej treści, noindex usuwa stronę z indeksu, a nofollow opisuje charakter linku. Kto używa ich zamiennie, prędzej czy później trafi na stronę, która zniknęła z wyników, albo na duplikaty, które miały zniknąć, a wciąż konkurują ze sobą.

Co robi canonical i czego nie gwarantuje

Znacznik rel="canonical" mówi wyszukiwarce: ta treść istnieje pod kilkoma adresami, a za główny uważam ten wskazany. Typowe źródła duplikatów to parametry UTM, wersje z ukośnikiem i bez niego, sortowanie listy produktów czy wersje do druku. Canonical pozwala skonsolidować sygnały (linki, historię, dane o zachowaniu) w jednym adresie zamiast rozpraszać je na kilka.

Najważniejsze zastrzeżenie: canonical jest wskazówką, nie poleceniem. Google traktuje go jako jeden z sygnałów obok przekierowań, linkowania wewnętrznego, mapy witryny i samej treści, co dokumentacja Google Search Central o konsolidacji zduplikowanych adresów opisuje wprost. Jeśli strony nie są faktycznie podobne albo linkowanie wewnętrzne konsekwentnie wskazuje inny adres, wyszukiwarka wybierze własny canonical. W Search Console widać to jako status „Duplikat, użytkownik nie oznaczył strony kanonicznej” lub „Google wybrał inną stronę kanoniczną niż użytkownik”.

Noindex: kiedy naprawdę jest potrzebny

Dyrektywa noindex (w meta tagu robots albo w nagłówku HTTP X-Robots-Tag) to już polecenie, którego Google przestrzega. Strona zostaje pobrana, ale nie trafia do indeksu lub z niego wypada. Sens ma tam, gdzie adres jest potrzebny użytkownikom, ale bezwartościowy w wynikach: wewnętrzna wyszukiwarka, koszyk, panel konta, strony z podziękowaniem po formularzu, cienkie archiwa tagów.

Warunek konieczny: robot musi móc pobrać stronę, żeby zobaczyć noindex. Blokada w robots.txt połączona z noindex działa przeciwko sobie, bo zablokowany adres nigdy nie zostanie odczytany i może dalej wisieć w indeksie jako sam URL bez opisu. Szczegóły i warianty wdrożenia opisuje przewodnik Google o blokowaniu indeksowania. Pamiętaj też, że noindex nie jest lekarstwem na stan, w którym Google sam nie chce indeksować strony. Status opisany w artykule wykryto, obecnie nie zaindeksowano to zupełnie inny problem, wynikający zwykle z jakości i priorytetów crawlowania.

Nofollow i pozostałe atrybuty linków

Nofollow działa na poziomie pojedynczego linku (rel="nofollow") albo całej strony (meta robots nofollow). Od 2019 roku Google traktuje go jako wskazówkę, a obok niego funkcjonują dwa doprecyzowane atrybuty: rel="sponsored" dla linków płatnych i afiliacyjnych oraz rel="ugc" dla treści tworzonych przez użytkowników, takich jak komentarze i wpisy na forum.

Częsty błąd to używanie nofollow do „zarządzania PageRankiem” w obrębie własnej witryny. Link wewnętrzny z nofollow nie oszczędza mocy dla innych podstron, a jedynie utrudnia robotowi odkrywanie treści. Jeśli strona nie powinna być w indeksie, właściwym narzędziem jest noindex, a nie nofollow na linkach do niej. Zasady oznaczania linków zbiera dokumentacja Google o kwalifikowaniu linków wychodzących.

Kombinacje, które mają sens

Nie każda para sygnałów się wyklucza. Kilka zestawień jest w pełni poprawnych:

  • noindex, follow: strona wypada z indeksu, ale robot dalej przechodzi po jej linkach. Dobre dla wewnętrznej wyszukiwarki czy archiwów, które prowadzą do wartościowych artykułów. Trzeba jednak wiedzieć, że przy długotrwałym noindex Google z czasem rzadziej odwiedza taką stronę i jej linki tracą znaczenie.
  • canonical do samej siebie: samoodwołujący się canonical na każdej indeksowalnej stronie to prosta ochrona przed duplikatami z parametrami doklejanymi przez kampanie czy narzędzia.
  • canonical na wariantach + sponsored na linkach płatnych: sygnały dotyczą różnych rzeczy (adresu i linku), więc nie wchodzą sobie w drogę.

Kombinacje sprzeczne i ich skutki

Najgroźniejsze pomyłki wynikają z łączenia sygnałów, które wysyłają przeciwne komunikaty:

KombinacjaCo mówi wyszukiwarceTypowy skutek
noindex + canonical do innej strony„nie indeksuj mnie” i jednocześnie „jestem kopią tamtej”Google może przenieść noindex na adres docelowy albo zignorować canonical
robots.txt Disallow + noindexrobot nie wchodzi, więc nie widzi noindexURL zostaje w indeksie bez opisu
canonical do strony z noindex„ważniejsza jest strona, której nie indeksuj”Obie wersje mogą wypaść z wyników
canonical do adresu z przekierowaniem lub 404wskazanie celu, który nie istniejeGoogle ignoruje sygnał i wybiera canonical sam

Zasada jest prosta: canonical stosujesz wtedy, gdy chcesz, żeby treść była w indeksie pod innym adresem. Noindex stosujesz wtedy, gdy nie chcesz jej w indeksie wcale. Nie łącz obu na jednym URL.

Typowe zastosowania: paginacja, filtry, wyniki wyszukiwania

Paginacja

Kolejne strony listy (/page/2, ?p=3) powinny mieć canonical do samych siebie, a nie do pierwszej strony. Treść na stronie 2 jest inna niż na stronie 1, więc wskazanie pierwszej jako kanonicznej to sygnał niezgodny ze stanem faktycznym, a produkty lub artykuły widoczne tylko głębiej w paginacji tracą ścieżkę odkrycia.

Filtry w sklepie

Tu decyzja zależy od popytu. Kombinacje filtrów z realnym wolumenem wyszukiwań (np. „buty do biegania damskie czarne”) warto indeksować jako osobne strony z własnym canonical. Kombinacje bez popytu i z niemal identyczną treścią lepiej skierować canonicalem na stronę kategorii albo wyłączyć noindexem. Pełne drzewo decyzji opisujemy w tekście o tym, kiedy indeksować filtry i faceted navigation.

Wyniki wewnętrznej wyszukiwarki

Strony wyników wyszukiwania w serwisie to klasyczny kandydat do noindex, follow. Google od lat zaleca, by nie wpuszczać ich do indeksu, bo generują nieskończoną liczbę cienkich adresów. Jeśli jest ich bardzo dużo i pochłaniają crawl budget, rozważ dodatkowo ograniczenie linkowania do nich, ale nie blokuj ich w robots.txt, dopóki nie wypadną z indeksu.

Jak sprawdzić, co widzi wyszukiwarka

Najpewniejsze źródło to narzędzie Sprawdzanie adresu URL w Search Console. Pokazuje canonical zadeklarowany przez stronę i canonical wybrany przez Google, informację, czy indeksowanie jest dozwolone, oraz wyrenderowany HTML. Raport Strony w sekcji Indeksowanie grupuje adresy wykluczone przez noindex, duplikaty i strony z alternatywnym canonical. Jak czytać te raporty i jakie decyzje z nich wynikają, wyjaśnia nasz przewodnik po raportach Google Search Console.

Przy większych serwisach uzupełnij to crawlem (Screaming Frog, Sitebulb), który w jednym zestawieniu pokaże canonical, meta robots, nagłówki X-Robots-Tag i kody odpowiedzi. Szukaj przede wszystkim stron z noindex, do których prowadzą canonicale, łańcuchów canonical oraz adresów zablokowanych w robots.txt, które mimo to mają noindex. Jeśli pojęcia takie jak index bloat czy renderowanie wymagają odświeżenia, zajrzyj do zestawienia 15 pojęć technicznego SEO wyjaśnionych prosto.

FAQ

Czy canonical usuwa stronę z indeksu?

Nie bezpośrednio. Canonical prosi Google o potraktowanie innego adresu jako głównego, więc duplikat zwykle przestaje pojawiać się w wynikach, ale decyzja należy do wyszukiwarki. Jeśli strona musi zniknąć z indeksu, użyj noindex.

Czy można użyć noindex i canonical na tej samej stronie?

Technicznie tak, ale to sprzeczne sygnały. Google może przenieść noindex na stronę docelową canonicala albo zignorować canonical. Wybierz jeden sygnał w zależności od tego, czy treść ma być w indeksie pod innym adresem, czy wcale.

Czy nofollow na linkach wewnętrznych pomaga w SEO?

Nie. Nie przekierowuje mocy na inne podstrony, a utrudnia robotowi odkrywanie treści. Linki wewnętrzne zostaw bez nofollow, a strony, których nie chcesz w indeksie, oznacz noindexem.

Ile czasu trzeba, żeby noindex zadziałał?

Strona wypada z indeksu po ponownym pobraniu przez Googlebota, co może zająć od kilku dni do kilku tygodni. Proces można przyspieszyć, prosząc o ponowne zindeksowanie w narzędziu Sprawdzanie adresu URL.

Czym różni się nofollow od sponsored i ugc?

Wszystkie trzy mówią, że link nie jest redakcyjną rekomendacją. Sponsored oznacza linki płatne i afiliacyjne, ugc treści dodane przez użytkowników, a nofollow pozostaje ogólnym oznaczeniem dla pozostałych przypadków. Atrybuty można łączyć, np. rel="ugc nofollow".