Noindex — oficjalna składnia, kiedy używać, najczęstsze błędy [2026]

Noindex to dyrektywa, która mówi Google: “nie pokazuj tej strony w wynikach wyszukiwania”. W odróżnieniu od blokowania w pliku robots.txt — Googlebot stronę odwiedza i czyta, ale do indeksu jej nie wprowadza.

Cytat z oficjalnej dokumentacji Google: “Reguła noindex to dyrektywa, która jest stosowana do informowania wyszukiwarek o tym, by nie indeksowały określonej strony“.

Brzmi prosto — i często jest. Ale 4 typowe błędy w stosowaniu noindex (blokada w robots.txt, brak crawlowania, użycie na ważnych stronach, zapomnienie usunąć po deploy’u) potrafią zdjąć z indeksu strony, które miały być widoczne. W tym przewodniku: oficjalna składnia (dwie metody), kiedy stosować, kiedy bezwzględnie nie, różnice z innymi dyrektywami SEO, jak zweryfikować w GSC.

Czym dokładnie jest dyrektywa noindex?

Noindex to jedna z najprostszych, ale często źle stosowanych dyrektyw SEO. Działa tak:

  1. Googlebot wchodzi na stronę.
  2. Czyta jej zawartość — w tym dyrektywę noindex.
  3. Indeks Google nie zapisuje tej strony.
  4. Strona nie pojawia się w wynikach wyszukiwania.

Bardzo ważne — zgodnie z dokumentacją Google: “aby reguła noindex działała poprawnie, nie możesz blokować strony w pliku robots.txt ani uniemożliwiać robotowi dostępu”. Jeśli zablokujesz stronę w robots.txt, Googlebot jej nie odczyta i nie zobaczy dyrektywy noindex — strona może pozostać w wynikach wyszukiwania (na podstawie linków zewnętrznych).

To jest najczęstsza pułapka: ludzie blokują w robots.txt i ustawiają noindex, myśląc, że to “podwójna ochrona”. W rzeczywistości to wzajemnie wykluczające się rozwiązania.

Oficjalna składnia — dwie metody

Google dokumentuje dwa sposoby stosowania dyrektywy noindex. “Dają one taki sam efekt, więc wybierz metodę, którą łatwiej zastosować w Twojej witrynie”.

Metoda 1. Tag meta w <head>

Najpopularniejsze i najprostsze rozwiązanie. Umieszczasz w sekcji <head> strony, której nie chcesz indeksować:

Dla wszystkich wyszukiwarek:

<meta name="robots" content="noindex">

Tylko dla Google:

<meta name="googlebot" content="noindex">

W WordPressie najczęściej dodajesz to przez wtyczkę SEO (Yoast, Rank Math, SEOPress) — w ustawieniach każdej strony jest opcja “Allow search engines to show this Page” (nieodznaczenie = noindex). Dla całych typów contentu (np. wszystkie strony tagów) — ustawienia globalne wtyczki.

Metoda 2. Nagłówek HTTP X-Robots-Tag

Dla plików, które nie mają <head> — PDF, obrazy, wideo. Lub gdy chcesz noindex całych folderów bez edycji każdej strony osobno. Konfiguracja po stronie serwera:

Nagłówek HTTP:

X-Robots-Tag: noindex

Przykład dla Apache (.htaccess) — wszystkie PDF noindex:

<FilesMatch "\.pdf$">
    Header set X-Robots-Tag "noindex"
</FilesMatch>

Przykład dla Nginx — cały katalog /private/ noindex:

location /private/ {
    add_header X-Robots-Tag "noindex";
}

X-Robots-Tag jest też przydatne, gdy nie masz kontroli nad <head> stron generowanych dynamicznie. Dokumentacja Google wprost: “przydaje się szczególnie gdy nie masz dostępu do katalogu głównego serwera”.

Noindex vs inne dyrektywy SEO — co czego nie robi

Cztery różne dyrektywy, cztery różne efekty. Łatwo je pomylić.

DyrektywaCrawl?Index?Linki liczą się?
noindex, followTakNieTak
noindex, nofollowTakNieNie
robots.txt: DisallowNieTak (przez linki)Nieznane
canonicalTakTak, ale wskazuje innąSkonsolidowane na canonical
HTTP 410 / 404TakNie (po czasie)Nie

Praktyczne wskazówki:

  • Chcesz, by Google strony nie widział wcale? robots.txt Disallow.
  • Chcesz, by Google ją odwiedził, ale nie pokazywał? noindex.
  • Chcesz, by linki ze strony nadal liczyły się dla innych Twoich stron? noindex, follow.
  • Chcesz powiedzieć: ta sama strona istnieje pod innym URL? canonical.
  • Chcesz całkowicie usunąć stronę? 410 Gone (mocniejsze niż 404).
Darmowy audyt SEO

Strona zniknęła z Google?

Sprawdź, czy nie masz konfliktów między noindex, canonical i robots.txt. Audyt techniczny zweryfikuje implementację wszystkich dyrektyw indeksowania.

Kiedy stosować noindex — 7 typowych przypadków

  1. Strony potwierdzenia zakupu (“thank-you”). Nie chcesz, żeby ludzie z Google trafiali na thank-you page bez płacenia.
  2. Wewnętrzne strony wyszukiwania. /szukaj?q=cokolwiek to często niskiej jakości treść, której Google nie powinien indeksować.
  3. Strony administracyjne. /wp-admin/, /panel/, /klient/ — strefy logowania nie powinny pojawiać się w SERP.
  4. Archiwa autorów i tagów (zwykle). W WordPressie ~80% blogów ma tagi/autorów które kanibalizują z głównymi kategoriami.
  5. Strony filtrowania i paginacji wyników. URL-e w stylu /kategoria/?cena=100-200&kolor=red — kombinacja filtrów generuje tysiące podstron. Większość bez wartości SEO.
  6. Wersje robocze i środowiska testowe (staging). staging.twojadomena.pl, dev.twojadomena.pl. Klasyczny błąd — strony ze środowisk testowych wyciekają do Google.
  7. Strony z duplikującą się treścią bez canonical. Czasem łatwiej noindex niż canonical (np. dla wariantów językowych przy braku 301).

Kiedy NIE stosować noindex

Cztery klasyczne błędy, które kosztują widoczność:

  1. Strony komercyjne kluczowe dla biznesu. Strona produktu czy strona usługi musi być w indeksie. Klasyczny błąd: deweloper zapomina usunąć “noindex” przed wdrożeniem produkcyjnym → strona nigdy nie zostaje zaindeksowana.
  2. Strona główna. Klasyczny błąd po migracji ze środowiska testowego. Strona główna z dyrektywą noindex = praktycznie zero ruchu organicznego.
  3. Łączenie noindex z Disallow w robots.txt. Te dwie reguły wzajemnie się wykluczają. Disallow blokuje crawlowanie, więc Google nie czyta dyrektywy noindex. Skutek: strona może pozostać w indeksie (na podstawie linków zewnętrznych), ale bez treści w snippecie.
  4. Hurtowe noindex na wszystkich stronach archiwum. Niektóre archiwa (np. kategorie sklepu, archiwum studiów przypadków) mają wartość SEO. Hurtowe stosowanie noindex traci tę wartość.

Jak zweryfikować, że noindex działa

Trzy metody, od najszybszej:

Metoda 1. URL Inspection w GSC

Wejdź w GSC, w pasku na górze wklej URL, naciśnij Enter. W raporcie zobaczysz:

  • “Indeksowanie dozwolone? Nie. ‘noindex’ wykryty w ‘tag meta robots'” — działa poprawnie.
  • “Indeksowanie dozwolone? Tak” — noindex NIE jest wykryty, sprawdź implementację.

Metoda 2. View Source przeglądarki

Otwórz stronę, Ctrl+U (View Source), Ctrl+F i szukaj "noindex". Jeśli widzisz w <head>:

<meta name="robots" content="noindex">

— jest. Jeśli go nie ma, ale spodziewasz się że ma być — debug konfiguracji wtyczki SEO.

Metoda 3. curl + nagłówek HTTP

Dla weryfikacji X-Robots-Tag (nagłówka HTTP):

curl -I https://twojadomena.pl/strona/ | grep -i x-robots-tag

Powinno zwrócić: X-Robots-Tag: noindex jeśli dyrektywa jest aktywna.

Jak długo trwa usunięcie z indeksu po noindex?

Zależy od częstotliwości crawlowania danej strony. Praktycznie:

  • Strony popularne (crawlowane codziennie lub co kilka dni) — usunięcie z indeksu zwykle w ciągu kilku dni od pierwszego crawlowania z noindex.
  • Strony rzadko odwiedzane przez Googlebota (np. głęboko ukryte, niski autorytet) — może trwać wiele tygodni.
  • Strony, których Google nie odwiedza wcale — noindex nigdy nie zadziała, dopóki Googlebot ich nie odczyta.

Jeśli zależy Ci na szybkim usunięciu — użyj narzędzia Usuwanie URL (Removals) w GSC. Tymczasowo (na około 6 miesięcy) ukrywa stronę z wyników, dając czas na trwałe wdrożenie dyrektywy noindex.

FAQ

Czym różni się noindex od robots.txt Disallow?

Disallow w robots.txt blokuje crawlowanie — Googlebot strony nie odwiedza. Noindex blokuje indeksowanie — strona jest odwiedzana, ale nie pokazywana w wynikach. Nie używaj obu razem.

Czy noindex usuwa stronę z Google natychmiast?

Nie. Google musi najpierw odwiedzić stronę i odczytać dyrektywę. Strony popularne — w 1-7 dni. Mniej popularne — do kilku tygodni. Dla szybkiego usunięcia użyj GSC → Removals.

Czy noindex wpływa na inne strony w domenie?

Nie. Noindex dotyczy tylko strony, na której jest umieszczony. Pozostałe strony domeny nadal są normalnie indeksowane.

Czy strona z noindex może przekazywać link juice?

Tak, jeśli używasz noindex, follow. Linki ze strony są wtedy crawlowane i mają wpływ na SEO docelowych stron. Przy noindex, nofollow — linki są ignorowane.

Czy noindex może być stosowany do plików PDF?

Tak. Dla PDF nie używasz meta tagu (nie ma <head>), tylko nagłówka HTTP X-Robots-Tag. Konfiguracja w pliku .htaccess (Apache) lub nginx.conf.

Jak ustawić noindex w WordPressie?

Najłatwiej przez wtyczkę SEO (Yoast, Rank Math, SEOPress). W edytorze konkretnego posta → sekcja SEO → opcja “Allow search engines to show this Post in search results?” → No. Dla całych typów contentu (kategorie, tagi, autorzy) — ustawienia globalne wtyczki.

Czy noindex jest sygnałem rankingowym?

Nie w sensie ranking signal. Noindex to tylko instrukcja “pokaż / nie pokazuj”. Nie wpływa na pozycje stron, które są indeksowane.

Źródła

Jeśli Twoja strona zniknęła z Google i podejrzewasz problem z noindex — napisz. Audyt techniczny zweryfikuje implementację noindex, canonical, robots.txt i wykryje konflikty między dyrektywami.

  • kontakt@rocketbay.pl
  • 783 848 965