Baza wiedzy Zrób darmowy audyt

Noindex — dlaczego Google nie pokazuje Twojej strony i jak to naprawić

Aktualizacja: 18.10.2026

Noindex to polecenie dla Google: „nie pokazuj tej strony w wynikach wyszukiwania”. Jeśli siedzi na stronie, którą chcesz mieć w Google, to jest blokada absolutna — żadna treść ani linki jej nie przeskoczą. Dobra wiadomość: zwykle to jedno pole w panelu, zostawione przez pomyłkę.

Co dokładnie wykrył audyt

  • Tag noindex (bloker) — w kodzie strony jest <meta name="robots" content="noindex"> albo <meta name="googlebot" content="noindex">. Tak samo działa wartość none, która oznacza „noindex, nofollow” naraz.
  • Nagłówek X-Robots-Tag: noindex (bloker) — to samo polecenie, ale wysyłane przez serwer w nagłówkach odpowiedzi HTTP. Nie zobaczysz go w kodzie strony, dlatego łatwo go przeoczyć.
  • Nofollow w meta robots (poważny) — strona może być w Google, ale robot nie przejdzie z niej po linkach dalej. Jeśli to strona główna albo menu, reszta serwisu jest trudniej odkrywana.

Najczęstsze przyczyny

  • WordPress po starcie lub migracji — w trakcie budowy ktoś zaznaczył „Proś wyszukiwarki o nieindeksowanie tej witryny” i nikt tego nie odznaczył. WordPress dodaje wtedy noindex, nofollow do całej strony.
  • Yoast SEO lub Rank Math — noindex ustawiony dla pojedynczej strony albo dla całego typu treści (np. wszystkich produktów).
  • Tryb „w budowie” / maintenance — wtyczka lub motyw pokazuje stronę zastępczą, często z noindex.
  • Sklep chroniony hasłem — w Shopify sklep w trybie prywatnym jest ukryty przed wyszukiwarkami.
  • Ustawienia widoczności w sklepie — w Shoperze i PrestaShopie niektóre typy stron można ukryć przed wyszukiwarkami.
  • Nagłówek z serwera — reguła w .htaccess, konfiguracji nginx, Cloudflare albo panelu hostingu. Typowy scenariusz: przeniesiono stronę z wersji testowej razem z regułą, która miała blokować tylko kopię testową.

Jak sprawdzić samemu

  1. Kod strony. Otwórz stronę, naciśnij Ctrl+U (na Macu Cmd+Option+U), potem Ctrl+F i wpisz noindex. Znalezione w linii z name="robots" lub name="googlebot" — masz winowajcę. Szukaj też nofollow i content="none".
  2. Nagłówki serwera. Naciśnij F12, przejdź do zakładki Network (Sieć), odśwież stronę, kliknij pierwszą pozycję na liście (adres strony) i w sekcji Response Headers szukaj x-robots-tag.
  3. Google Search Console. Wpisz adres w pasku Sprawdzenie adresu URL. Kliknij „Testuj URL na żywo” — zobaczysz, czy Google widzi noindex teraz. W raporcie Strony (Indeksowanie) w sekcji stron niezindeksowanych znajdziesz powód „URL zawiera tag „noindex”” z listą wszystkich takich adresów.

Jak naprawić

WordPress

  1. W kokpicie wejdź w Ustawienia → Czytanie.
  2. Przy „Widoczność dla wyszukiwarek” odznacz Proś wyszukiwarki o nieindeksowanie tej witryny i kliknij Zapisz zmiany.
  3. Wyczyść cache (wtyczka cache, LiteSpeed, Cloudflare), bo stara wersja strony z noindex może dalej być serwowana.

Yoast SEO

  • Jedna strona: w edytorze otwórz panel Yoast → zakładka Zaawansowane → „Pozwolić wyszukiwarkom wyświetlać tę treść w wynikach wyszukiwania?” ustaw na Tak. Zakładkę widzi domyślnie tylko administrator i redaktor.
  • Cały typ treści: Yoast SEO → Ustawienia → Typy treści (np. Wpisy, Strony, Produkty) → przełącznik widoczności w wynikach wyszukiwania ma być włączony.

Rank Math

  • Jedna strona: w edytorze panel Rank Math → zakładka Zaawansowane → w „Robots Meta” odznacz No Index (i No Follow). Zakładka jest widoczna w trybie zaawansowanym.
  • Cały typ treści: Rank Math SEO → Tytuły i meta → wybierz typ (Wpisy, Strony, Produkty) → sprawdź ustawienia Robots Meta.

To samo dotyczy WooCommerce — produkty i kategorie to typy treści w Yoast lub Rank Math. Tryb „w budowie” wyłączasz we wtyczce, która go włączyła (Wtyczki → szukaj „maintenance” lub „coming soon”).

Shopify

Jeśli sklep jest chroniony hasłem: w panelu Sklep online → Preferencje → sekcja ochrony hasłem — wyłącz hasło. W nowszym panelu ten sam efekt daje przełączenie sklepu z trybu prywatnego na publiczny. Na niektórych planach (np. okres próbny) hasła nie da się zdjąć bez wybrania płatnego planu.

PrestaShop

  • Tryb konserwacji: Preferencje (Parametry sklepu) → Ogólne → Konserwacja → „Włącz sklep” ustaw na Tak.
  • Noindex na wybranych stronach: PrestaShop nie ma standardowego pola noindex dla pojedynczej strony — zwykle dodaje go moduł SEO albo motyw. Sprawdź ustawienia zainstalowanych modułów SEO.

Shoper

Wejdź w Ustawienia → Zaawansowane → SEO, zakładka Widoczność stron. Strony, które mają być w Google, ustaw na Widoczna. „Ukryta” oznacza noindex, follow, a „Wykluczona” — noindex, nofollow. Kliknij Zapisz. Jeśli masz płatny dodatek „Moduł SEO – noindex”, sprawdź też jego ustawienia.

Serwer: nagłówek X-Robots-Tag

Szukaj reguły, która dopisuje nagłówek, i usuń ją (albo ogranicz do plików, które naprawdę mają być ukryte).

Apache (.htaccess) — w pliku w katalogu głównym strony szukaj linii w rodzaju:

Header set X-Robots-Tag "noindex, nofollow"

nginx — w konfiguracji serwera (bloki server i location):

add_header X-Robots-Tag "noindex";

Po zmianie nginx trzeba przeładować konfigurację (nginx -s reload) — zrobi to administrator serwera lub hosting.

Cloudflare — sprawdź Rules → Transform Rules (modyfikacja nagłówków odpowiedzi) oraz ewentualne Workers. Jeśli strona stoi na Cloudflare Pages, nagłówek noindex dostają adresy podglądowe, a nie domena produkcyjna — upewnij się, że oglądasz właściwy adres, i sprawdź plik _headers w projekcie.

Hosting — część firm hostingowych dodaje noindex do środowisk testowych (staging) i adresów tymczasowych. Po przeniesieniu strony na domenę docelową sprawdź, czy opcja została wyłączona.

Noindex a robots.txt — to nie to samo

Robots.txt mówi „nie wchodź”, noindex mówi „wejdź, ale nie pokazuj”. Pułapka: jeśli adres jest zablokowany w robots.txt, Google go nie odwiedzi, więc nie zobaczy noindexu ani tego, że już go usunąłeś. Dlatego przy naprawie sprawdź oba miejsca. Szczegóły: robots.txt — co blokuje i jak go poprawić. Dopisywanie noindex w pliku robots.txt nie działa — Google tego nie obsługuje.

Jak sprawdzić, że naprawione, i ile to trwa

  1. Powtórz test z Ctrl+U i z zakładką Network — w kodzie i nagłówkach nie może być noindex. Sprawdzaj w oknie prywatnym, bo zalogowany administrator czasem widzi inną wersję.
  2. W Search Console: Sprawdzenie adresu URL → Testuj URL na żywo. Gdy wynik mówi, że indeksowanie jest dozwolone, kliknij Poproś o zindeksowanie. Zrób to dla strony głównej i najważniejszych podstron — liczba zgłoszeń dziennie jest ograniczona.
  3. Upewnij się, że mapa strony XML jest zgłoszona w Search Console (Indeksowanie → Mapy witryn). Pomoże Google szybciej odwiedzić pozostałe adresy.

Czas: pojedyncze strony zgłoszone ręcznie potrafią wrócić w kilka dni, ale cała witryna często potrzebuje kilku tygodni. Google sam przyznaje, że ponowne odwiedzenie strony bywa kwestią nawet miesięcy. Nie ma też gwarancji, że strona wróci na wcześniejsze pozycje — usunięcie noindexu przywraca możliwość indeksowania, a nie ranking. W raporcie Strony liczba adresów z noindex powinna stopniowo spadać.

Kiedy warto poprosić o pomoc

Jeśli w kodzie i ustawieniach nie ma noindexu, a audyt dalej go pokazuje — problem najpewniej siedzi w konfiguracji serwera, cache lub CDN. Podobnie gdy noindex zniknął, a po kilku tygodniach strona nadal nie wraca do Google. W IF.PL zajmujemy się SEO i stronami WWW — możemy sprawdzić, skąd bierze się blokada, i ją usunąć.

Źródła

cross