Zindeksowano, mimo że zablokowano przez plik robots.txt: odblokuj albo dodaj noindex
Ostatnia aktualizacja: 2026-10-30
To ostrzeżenie oznacza, że Google zaindeksowało adres, choć robots.txt blokuje jego skanowanie, zwykle dlatego, że linkują do niego inne strony. Google nie może odczytać strony, więc snippet jest bardzo ograniczony. Jeśli chcesz usunąć stronę z Google, zdejmij blokadę i dodaj noindex; jeśli chcesz ją w Google, zdejmij blokadę.
Dokładna etykieta w Search Console: Indexed, though blocked by robots.txt
Co to oznacza
Google wymienia to wśród ostrzeżeń w tabeli Poprawa wygody strony w raporcie Indeksowanie stron: problemów, które nie uniemożliwiają indeksacji, ale ograniczają zdolność Google do zrozumienia stron. Google mówi, że zawsze respektuje robots.txt, ale niekoniecznie zapobiega to indeksacji, jeśli ktoś linkuje do strony. Google nie zażąda strony i jej nie zeskanuje, ale nadal może ją zaindeksować na podstawie informacji ze stron, które do niej linkują, a snippet widoczny w wynikach będzie prawdopodobnie bardzo ograniczony.
Przewodnik Google po robots.txt mówi to samo: zabroniony adres nadal może pojawić się w wynikach, potencjalnie z adresem i tekstem kotwicy linków, ale bez opisu. Sprawdzanie adresu URL dodaje ostrzeżenie, że dla strony zablokowanej przez robots.txt pole Indeksowanie dozwolone? zawsze pokazuje Tak, bo Google nie widzi na niej żadnej dyrektywy noindex.
Czy to problem?
Zależy, co chciałeś osiągnąć. Jeśli blokowałeś adres, by trzymać go poza Google, blokada tego nie zrobiła i potrzebujesz noindex. Jeśli adres ma być w Google z porządnym snippetem, blokada go ogranicza. W obu przypadkach robots.txt to niewłaściwe narzędzie do celu, jaki masz.
Najczęstsze przyczyny
Używanie robots.txt do ukrywania stron
Blokowanie stron w robots.txt w nadziei na trzymanie ich poza wyszukiwarką, gdy linkują do nich Twoje lub obce witryny.
Szerokie reguły nad linkowanymi adresami
Reguły Disallow obejmujące sekcje, do których ludzie linkują, takie jak PDF-y, adresy z parametrami czy stare katalogi.
Blokada robots.txt nałożona na stronę z noindex
Dodanie blokady robots.txt do strony, która ma już noindex, co uniemożliwia Google zobaczenie noindex.
Zablokowane adresy w mapach witryn
Mapy witryn zawierające adresy, których robots.txt zabrania. Google podaje to jako przyczynę skoków błędów w raporcie.
Jak to naprawić
- Zdecyduj, czy każda strona należy do Google. Przejrzyj przykładowe adresy i podziel je na strony, które chcesz indeksować, i takie, których chcesz się pozbyć.
- Aby usunąć: odblokuj i dodaj noindex. Usuń regułę robots.txt dla tych adresów i dodaj tag meta robots noindex lub nagłówek X-Robots-Tag. Gdy Google ponownie zeskanuje stronę i zobaczy noindex, usunie ją. W pilnych przypadkach narzędzie Removals ukrywa adres na około sześć miesięcy, zanim noindex zacznie działać.
- Aby zostawić: odblokuj. Usuń lub zawęź regułę Disallow, żeby Google mogło zeskanować stronę i zbudować pełny snippet. Sprawdź w Sprawdzaniu adresu URL, czy pole Skanowanie dozwolone? pokazuje teraz Tak.
- Posprzątaj linki i mapy witryn. Usuń zablokowane adresy z map witryn i przestań linkować do adresów, których nie chcesz w indeksie.
- Poproś o ponowne pobranie robots.txt. Po edycji pliku poproś o ponowne pobranie w raporcie robots.txt, żeby Google szybciej zauważyło zmianę.
Sprawdź w GSC Magic
gsc_inspect_urls_batch zwraca zarówno stan robots.txt, jak i werdykt o indeksacji dla każdego adresu, więc asystent wypisze adresy zaindeksowane, choć zabronione, i pogrupuje je według katalogu objętego regułą. gsc_query_analytics pokaże, czy te adresy faktycznie zbierają wyświetlenia, co pomaga wybrać między odblokowaniem a noindex, a report_index_health znajdzie zabronione adresy w mapie witryny. Panel GSC Magic ma szybki audyt robots.txt i mapy witryny, który pokazuje działające reguły obok Twoich map witryn.
Polecenia do skopiowania
Sprawdź te adresy i wypisz każdy, który jest zaindeksowany, choć robots.txt zabrania skanowania, pogrupowany według katalogów.
Dla adresów zaindeksowanych, mimo że zablokowano przez plik robots.txt, pokaż wyświetlenia i kliknięcia z ostatnich 3 miesięcy, żebym zdecydował, które odblokować, a które objąć noindex.
Uruchom kontrolę stanu indeksu na mojej mapie witryny i wypisz każdy przesłany adres, który robots.txt blokuje.
Poradniki na blogu
- Strona nie zindeksowana w Google Search Console: przyczyny i co robić
- sitemap submitted pages not indexed
Powiązane statusy
Blocked by robots.txt Status „Blocked by robots.txt”, po polsku „Zablokowano przez plik robots.txt”, oznacza, że reguła w Twoim pliku robots.txt blokuje Googlebotowi skanowanie adresu, więc Google nie może zaindeksować jego treści. Jeśli blokada jest zamierzona, zostaw ją. Jeśli strona powinna być w Google, usuń regułę lub ją zawęź; jeśli chcesz ją usunąć z Google, użyj noindex, bo robots.txt nie blokuje indeksowania w sposób niezawodny.
Excluded by 'noindex' tag Ten status oznacza, że Google zeskanowało stronę, znalazło regułę noindex w tagu meta robots lub nagłówku HTTP X-Robots-Tag i dlatego jej nie zaindeksowało. Jeśli nie chcesz strony w Google, wszystko działa. Jeśli chcesz, usuń noindex u źródła, potwierdź testem aktywnego adresu URL i poproś o zindeksowanie.
Page indexed without content To ostrzeżenie oznacza, że adres jest w indeksie Google, ale Google nie mogło odczytać treści strony. Google podaje dwa możliwe powody: strona może być maskowana przed Google (cloaking) albo mieć format, którego Google nie potrafi zaindeksować. Sprawdź adres i to, co faktycznie otrzymał Googlebot.
Najczęstsze pytania
Dlaczego Google zaindeksowało stronę, której nie może skanować?
Bo blokowanie skanowania to nie to samo co blokowanie indeksacji. Google mówi, że może zaindeksować adres na podstawie informacji ze stron, które do niego linkują, bez skanowania samej strony.
Czy mogę dodać noindex i zostawić blokadę robots.txt?
Nie. Google nie widzi noindex na stronie, której nie wolno mu skanować. Najpierw zdejmij blokadę, potem dodaj noindex.
Czy to błąd?
Google wymienia to jako ostrzeżenie, a nie powód braku indeksacji. Strona jest zaindeksowana, ale z bardzo ograniczonym snippetem i bez odczytania jej treści przez Google.
Jak szybko usunąć te adresy?
Użyj narzędzia Removals w Search Console, które według Google ukrywa adres na około sześć miesięcy, i dodaj noindex przy dozwolonym skanowaniu, żeby usunięcie stało się trwałe.
Źródła
- support.google.com https://support.google.com/webmasters/answer/7440203
- developers.google.com https://developers.google.com/search/docs/crawling-indexing/robots/intro
- developers.google.com https://developers.google.com/search/docs/crawling-indexing/block-indexing
- support.google.com https://support.google.com/webmasters/answer/9012289
- developers.google.com https://developers.google.com/search/docs/crawling-indexing/remove-information
- support.google.com https://support.google.com/webmasters/answer/6062598