Noindex to dyrektywa, która mówi Google: nie dodawaj tej strony do indeksu, nie chcę jej w wynikach wyszukiwania. Dodajesz ją do stron, które nie powinny tam być: logowanie, panel admina, tagi z 2 wpisami, paginacja kategorii, wewnętrzna wyszukiwarka, duplikaty, staging, strony testowe. Noindex to jedno z najpotężniejszych narzędzi technicznego SEO i zarazem jeden z najgroźniejszych. Źle ustawiony (na ważnej stronie) potrafi w tydzień zdjąć ci cały ruch organiczny.
Spis treści
ToggleNoindex vs canonical vs robots.txt
| Narzędzie | Co robi | Kiedy używać |
|---|---|---|
| Noindex | Strona NIE pojawia się w Google (ale Google ją crawluje) | Strony bez wartości SEO (tagi, logowanie, staging, duplikaty bez linków) |
| Canonical | Strona jest w Google, autorytet skonsolidowany na canonical | Duplikaty z wartością (mają linki, konsoliduj zamiast usuwać) |
| robots.txt Disallow | Google nie crawluje strony (ale może ją zaindeksować z linków) | Zasoby techniczne (wp-admin, CSS/JS, API endpoints) |
| 301 Redirect | Stary URL przekierowuje na nowy (trwale) | Zmiana URL, usunięta strona z zamiennikiem |
Najważniejsza różnica, którą trzeba wbić sobie do głowy raz na zawsze: robots.txt Disallow oznacza, że Google nie odwiedza strony, więc nie czyta noindex. Noindex oznacza, że Google odwiedza, czyta meta tag i nie indeksuje. Jeśli zablokujesz coś w robots.txt, Google noindex nie zobaczy i strona może mimo to wpaść do indeksu na podstawie samych linków zewnętrznych. Dlatego do blokowania indeksacji używasz noindex, nie robots.txt.
Jak dodać noindex
Meta tag w HTML (najpopularniejsze). W <head> strony:
<meta name="robots" content="noindex">
Warianty:
| Tag | Znaczenie |
|---|---|
<meta name="robots" content="noindex"> |
Nie indeksuj (ale podążaj za linkami) |
<meta name="robots" content="noindex, nofollow"> |
Nie indeksuj i nie podążaj za linkami |
<meta name="robots" content="noindex, follow"> |
Nie indeksuj, ale podążaj (przekaż autorytet) |
<meta name="googlebot" content="noindex"> |
Noindex tylko dla Google (inne wyszukiwarki: normalnie) |
W praktyce najczęściej używasz noindex, follow. Strona nie jest w indeksie, ale linki z niej nadal przekazują autorytet. Stosujesz to na stronach tagów (linki do wpisów powinny działać), paginacji (linki do produktów powinny działać).
HTTP header X-Robots-Tag (dla nie-HTML).
X-Robots-Tag: noindex
Dla plików bez <head>: PDF, obrazki, JSON, XML. Apache/LiteSpeed (.htaccess):
<FilesMatch "\.(pdf)$">
Header set X-Robots-Tag "noindex"
</FilesMatch>
Yoast SEO i Rank Math (WordPress). Per strona: edytujesz wpis, panel Yoast albo Rank Math, zakładka „Zaawansowane”, „Zezwalaj wyszukiwarkom na wyświetlanie tej strony?”, odpowiedź „Nie”. Wtyczka dorzuca <meta name="robots" content="noindex">.
Per typ treści albo taksonomię: Yoast, SEO, „Wygląd w wyszukiwarce” (Search Appearance), Taksonomie, np. Tagi, „Pokazywać tagi w wynikach wyszukiwania?”, „Nie”. Ustawia noindex na wszystkich stronach tagów. Analogicznie dla kategorii, dat, autorów.
Które strony powinny mieć noindex
| Typ strony | Noindex? | Dlaczego |
|---|---|---|
| Strona tagów (z mniej niż 5 wpisami) | Tak | Thin content. Lista 2-3 postów bez unikatowej treści. Google traktuje jako low-quality. |
| Archiwum dat (/2026/04/) | Tak | Duplikat blogu. Te same posty pod innym URL-em. |
| Archiwum autorów (/author/jan/) | Tak (na blogu z 1 autorem) | Duplikat blogu. Wielu autorów? Zostaw, działa jako E-E-A-T sygnał. |
| Wewnętrzna wyszukiwarka (/?s=query) | Tak | Dynamicznie generowane, nieskończona liczba wersji, zero unikatowej treści. |
| Paginacja (?page=2, ?page=3) | Zależy | Na stronie 2+ są linki do produktów? Daj noindex, follow: nie indeksuj paginacji, ale podążaj za linkami. |
| Staging | Tak | Pełny duplikat produkcji. Musi mieć noindex. |
| Logowanie / rejestracja | Tak | Brak treści, brak wartości SEO. |
| Thank you page (po formularzu) | Tak | Brak wartości w SERP, plus zaburza tracking konwersji, jak indeksowana. |
| Polityka prywatności, regulamin | Raczej nie | Google oczekuje tych stron (Trust, E-E-A-T). Indeksuj. |
| Strony kategorii (z opisem) | Nie | Kategorie z 200+ słów opisu mają wartość SEO. |
| Posty blogowe | Nie | Główna treść strony. |
| Strony produktów | Nie | Każdy produkt to potencjalny wynik w Google. |
Noindex a crawl budget
Crawl budget to ilość zasobów, które Google rezerwuje na crawlowanie twojej strony. Strony z noindex nadal są crawlowane, bo Google musi je odwiedzić, żeby zobaczyć tag. Masz tysiące stron tagów z noindex (np. 50 000)? Google marnuje crawl budget na coś, czego i tak nie zaindeksuje.
Rozwiązanie: dla masowych stron bez wartości łączysz noindex z robots.txt Disallow. Noindex blokuje indeksację, robots.txt oszczędza crawl budget. Pułapka: jeśli strona jest zablokowana w robots.txt, Google nie zobaczy noindex (nie crawluje). Jeśli ktoś z zewnątrz linkuje, Google może ją zindeksować na podstawie anchor textu, bez wchodzenia. Dlatego noindex jest ważniejszy niż robots.txt do blokowania indeksacji.
Jak sprawdzić noindex
F12 (DevTools). Otwórz stronę, F12, Elements, Ctrl+F, szukaj noindex. Widzisz <meta name="robots" content="noindex">? Strona ma noindex.
Google Search Console. Inspekcja URL, wpisujesz adres. „URL is not on Google” plus powód „Excluded by 'noindex’ tag” oznacza, że noindex działa.
Screaming Frog. Crawl strony, filtr „Noindex”, lista wszystkich stron z noindex. Sam tego używam do audytów, bo szybko pokazuje, czy coś ważnego nie ma przypadkowego noindex.
Najgroźniejszy błąd: przypadkowy noindex
Najgorsza rzecz, jaka może się przytrafić w technicznym SEO: noindex na stronie głównej, kategorii albo produkcie. Google deindeksuje, ruch organiczny spada do zera, a ty zauważasz dopiero po tygodniach, kiedy widzisz dziurę w GSC. Trzy klasyczne przyczyny:
Staging z noindex pushnięty na produkcję. Na stagingu noindex jest poprawny. Pushujesz staging na live, noindex jedzie razem ze zmianami, cała strona deindeksowana. Sam tak raz wjechałem przy migracji klienta. Po każdym push z stagingu sprawdzaj noindex na produkcji.
WordPressUstawienia, „Czytelność”, „Proś wyszukiwarki o nieindeksowanie tej witryny”. Zaznaczone = noindex na całej witrynie. Włączasz „na chwilę” podczas budowania, zapominasz wyłączyć przy publikacji, strona nigdy nie wchodzi do Google. Sprawdzaj to po każdej migracji i nowej konfiguracji.
Yoast: noindex na typie treści. Yoast, „Wygląd w wyszukiwarce”, „Typy treści”, „Posty”, noindex. Wszystkie posty zdeindeksowane. Sprawdzaj ustawienia Yoasta po instalacji i po każdej większej aktualizacji.
Najczęściej zadawane pytania
Jak szybko Google usuwa stronę po dodaniu noindex
Zależy od częstotliwości crawlowania. Popularne strony (crawl codziennie): 1-3 dni. Rzadko crawlowane: 1-4 tygodnie. Możesz przyspieszyć: Google Search Console, Inspekcja URL, „Poproś o indeksowanie”. Google ponownie crawluje, widzi noindex, usuwa z indeksu.
Czy noindex oznacza „nie crawluj”
Nie. Noindex znaczy „nie indeksuj”, nie „nie odwiedzaj”. Google dalej crawluje stronę z noindex, bo musi ją odwiedzić, żeby zobaczyć tag. Blokada crawlowania to robots.txt Disallow, ale ta nie blokuje indeksacji. To dwa różne mechanizmy: noindex blokuje indeksację, robots.txt blokuje crawlowanie.
Noindex a autorytet z linków
Z noindex, follow: tak, Google nie indeksuje, ale podąża za linkami i przekazuje autorytet. Z noindex, nofollow: nie. Na stronach tagów albo paginacji praktycznie zawsze chcesz noindex, follow, żeby linki do wpisów i produktów nadal pracowały.
Czy mogę zdjąć noindex i wrócić do indeksu
Tak. Usuwasz tag, Google przy kolejnym crawlu widzi brak noindex i indeksuje ponownie. Czas: dzień do czterech tygodni, w zależności od częstotliwości crawlowania. Przyspieszysz przez Inspekcję URL i „Poproś o indeksowanie” w Search Console.
Noindex na stronie z backlinkami, co z autorytetem
Autorytet z backlinków jest tracony, kiedy strona ma noindex (Google nie indeksuje, więc nie przypisuje jej autorytetu). Strona ma wartościowe backlinki? Nie dawaj noindex, użyj canonical. Konsoliduje autorytet na kanonicznym URL zamiast go marnować.






