Noindex to dyrektywa, która mówi Google: „nie dodawaj tej strony do indeksu wyszukiwania – nie chcę, żeby pojawiała się w wynikach”. Dodajesz ją do stron, które nie powinny być w Google: strony logowania, panelu admina, tagów z 2 wpisami, paginacji kategorii, wyników wyszukiwania na stronie, duplikatów, stagingu, stron testowych. Noindex to jedno z najważniejszych narzędzi SEO technicznego – złe użycie (noindex na ważnej stronie) = deindeksacja = zero ruchu.
Spis treści
ToggleNoindex vs canonical vs robots.txt – kiedy które
| 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, ale autorytet konsolidowany na canonical | Duplikaty z wartością (mają linki – konsoliduj, nie usuwaj) |
| robots.txt Disallow | Google nie crawluje strony (ale może ją indeksować z linków!) | Zasoby techniczne (wp-admin, pliki CSS/JS, API endpoints) |
| 301 Redirect | Stary URL przekierowuje na nowy (trwale) | Zmiana URL, usunięta strona z zamiennikiem |
Kluczowa różnica: robots.txt Disallow = Google nie odwiedza strony (nie czyta noindex!). Noindex = Google odwiedza stronę, czyta meta tag i nie indeksuje. Jeśli zablokujesz stronę w robots.txt – Google nie zobaczy noindex i może ją zindeksować na podstawie linków z innych stron. Dlatego: do blokowania indeksacji używaj noindex, nie robots.txt.
Jak dodać noindex
Meta tag w HTML (najpopularniejsze)
W sekcji <head> strony:
<meta name="robots" content="noindex">
Warianty:
| Tag | Znaczenie |
|---|---|
<meta name="robots" content="noindex"> |
Nie indeksuj (ale podążaj za linkami na stronie) |
<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 za linkami (przekaż autorytet) |
<meta name="googlebot" content="noindex"> |
Noindex tylko dla Google (inne wyszukiwarki: normalnie) |
Najczęstszy: noindex, follow – strona nie jest w indeksie, ale linki z niej nadal przekazują autorytet. Używaj 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, które nie mają <head>: PDF, obrazki, pliki JSON/XML. Na Apache/LiteSpeed (.htaccess):
<FilesMatch "\.(pdf)$">
Header set X-Robots-Tag "noindex"
</FilesMatch>
Yoast SEO / Rank Math (WordPress)
Per strona/wpis: edytuj wpis → panel Yoast (lub Rank Math) → zakładka „Zaawansowane” (Advanced) → „Zezwalaj wyszukiwarkom na wyświetlanie tej strony?” → Nie. Yoast dodaje <meta name="robots" content="noindex"> do tej strony.
Per typ treści / taksonomię: Yoast → SEO → Wygląd w wyszukiwarce (Search Appearance) → Taksonomie → np. Tagi: „Pokazywać tagi w wynikach wyszukiwania?” → Nie. Ustawia noindex na WSZYSTKIE strony tagów. Analogicznie: dla kategorii, dat, autorów.
Które strony powinny mieć noindex
| Typ strony | Noindex? | Dlaczego |
|---|---|---|
| Strona tagów (z <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, inny URL. Zero unikatowej treści. |
| Archiwum autorów (/author/jan/) | ✅ Tak (na blogach z 1 autorem) | Duplikat blogu jeśli jeden autor. Jeśli wielu autorów: rozważ zostawienie (author page jako E-E-A-T sygnał). |
| Wyniki wyszukiwania na stronie (/?s=query) | ✅ Tak | Dynamicznie generowane, nieskończona liczba wersji, zero unikatowej treści. |
| Strony paginacji (?page=2, ?page=3) | ⚠️ Zależy | Jeśli produkty/wpisy na stronie 2+ mają linki: noindex, follow (nie indeksuj stronę paginacji, ale podążaj za linkami do produktów). |
| Staging | ✅ Tak | Kompletny duplikat produkcji. Musi być noindex. |
| Strony logowania/rejestracji | ✅ Tak | Brak treści, brak wartości SEO. |
| Thank you page (po formularzu) | ✅ Tak | Brak wartości w SERP, zaburza tracking konwersji (jeśli indeksowana). |
| Polityka prywatności, regulamin | ⚠️ Raczej nie | Google oczekuje tych stron (Trust/E-E-A-T). Zostaw indeksowane. |
| Strony kategorii (z opisem) | ❌ Nie | Kategorie z unikatowym opisem (200+ słów) mają wartość SEO. Indeksuj. |
| Posty blogowe | ❌ Nie | Główna treść strony. Zawsze indeksowane. |
| Strony produktów | ❌ Nie | Każdy produkt to potencjalny wynik w Google. Zawsze indeksowane. |
Noindex a crawl budget
Crawl budget to ilość zasobów, które Google przeznacza na crawlowanie Twojej strony (ile stron odwiedza per sesję). Strony z noindex nadal są crawlowane (Google musi je odwiedzić żeby zobaczyć noindex). Jeśli masz tysiące stron z noindex (np. 50 000 stron tagów): Google marnuje crawl budget na strony, których i tak nie indeksuje.
Rozwiązanie: dla masowych stron bez wartości: noindex + robots.txt Disallow razem. Noindex = nie indeksuj (jeśli Google przypadkiem odwiedzi). Robots.txt Disallow = nie marnuj crawl budgetu na te strony. Uwaga: jeśli strona jest zablokowana w robots.txt – Google nie zobaczy noindex (nie crawluje). Ale: jeśli ktoś linkuje do tej strony z zewnątrz – Google może ją zindeksować na podstawie anchor textu linku (bez odwiedzania). Dlatego: noindex jest ważniejszy niż robots.txt dla blokowania indeksacji.
Jak sprawdzić noindex na stronie
F12 (DevTools): otwórz stronę → F12 → Elements → Ctrl+F → szukaj noindex. Jeśli widzisz <meta name="robots" content="noindex"> → strona ma noindex.
Google Search Console: Inspekcja URL → wpisz URL → jeśli „URL is not on Google” i powód „Excluded by 'noindex’ tag” → noindex działa.
Screaming Frog: crawl strony → filtr „Noindex” → lista wszystkich stron z noindex. Idealne do audytu: sprawdzasz czy nic ważnego nie ma przypadkowego noindex.
Niebezpieczeństwo: przypadkowy noindex
Najgorszy błąd SEO technicznego: przypadkowe noindex na ważnej stronie (strona główna, kategoria, produkt). Google deindeksuje → zero ruchu organicznego → odkrywasz po tygodniach (gdy ruch spadł). Przyczyny:
Staging z noindex → push na produkcję. Na stagingu ustawiasz noindex (poprawnie). Potem push’ujesz staging na produkcję → noindex zostaje → cała strona deindeksowana. Po każdym push: sprawdź czy noindex nie przeniósł się na produkcję.
WordPress: „Proś wyszukiwarki o nieindeksowanie”. Ustawienia → Czytelność → „Proś wyszukiwarki o nieindeksowanie tej witryny” → zaznaczone = noindex na CAŁEJ stronie. Włączasz „na chwilę” podczas budowy → zapominasz wyłączyć → strona nigdy nie jest w Google. Sprawdzaj to po każdej migracji/konfiguracji.
Yoast: noindex na typie treści. Yoast → Wygląd w wyszukiwarce → Typy treści → „Posty”: noindex → WSZYSTKIE posty deindeksowane. Sprawdzaj ustawienia Yoast po instalacji/aktualizacji.
Najczęściej zadawane pytania
Jak szybko Google usuwa stronę z indeksu po dodaniu noindex?
Zależy od crawl frequency: popularne strony (crawlowane codziennie): 1–3 dni. Rzadko crawlowane: 1–4 tygodnie. Możesz przyspieszyć: Google Search Console → Inspekcja URL → „Poproś o indeksowanie” (Google ponownie crawluje, zobaczy noindex, usunie z indeksu).
Czy noindex oznacza „nie crawluj”?
Nie. Noindex = nie indeksuj (nie pokazuj w wynikach). Google nadal crawluje stronę z noindex (musi ją odwiedzić żeby zobaczyć tag noindex). Żeby zablokować crawlowanie: robots.txt Disallow. Ale: robots.txt nie blokuje indeksacji (paradoks). Noindex = blokada indeksacji. Robots.txt = blokada crawlowania. To dwa różne mechanizmy.
Noindex a linki – czy noindex strona przekazuje autorytet?
Z noindex, follow: tak – Google nie indeksuje strony, ale podąża za linkami na niej i przekazuje autorytet. Z noindex, nofollow: nie – Google nie indeksuje i nie podąża za linkami. Dlatego: na stronach tagów/paginacji używaj noindex, follow (linki do wpisów/produktów nadal działają).
Czy mogę usunąć noindex i wrócić do indeksu?
Tak – usuń tag noindex → Google przy kolejnym crawlu zobaczy brak noindex → zaindeksuje ponownie. Czas: 1 dzień – 4 tygodnie (zależy od crawl frequency). Przyspiesz: Search Console → Inspekcja URL → „Poproś o indeksowanie”.
Noindex na stronie z backlinkami – co z autorytetem?
Autorytet z backlinków jest tracony jeśli strona ma noindex (Google nie indeksuje = nie przypisuje autorytetu tej stronie). Jeśli strona ma wartościowe backlinki: nie dawaj noindex – użyj canonical (konsoliduje autorytet na kanonicznym URL zamiast go tracić).

