„Strona zindeksowana, ale zablokowana przez plik robots.txt”: co to znaczy i jak to naprawić

Google pokazuje adres, którego nie wolno mu pobrać, i to bez opisu. Wyjaśniamy, skąd się to bierze, kiedy status można zostawić i jak usunąć stronę z wyników tak, żeby nie wróciła.

Aktualizacja: Zespół Search Experts

Ilustracja: zamknięta brama z tablicą reguł, a obok w wynikach wyszukiwania karta strony bez opisu
Spis treści
  1. Krótka odpowiedź
  2. Dwa statusy robots.txt w Search Console
  3. Skąd Google zna stronę, której nie pobrał
  4. Co zrobić: zależy od strony
  5. Jak to sprawdzić i naprawić krok po kroku
  6. Błędy, które wracają po naprawie

Nie wiesz, które blokady w robots.txt są celowe, a które ukrywają ważne strony?

Co obejmuje audyt SEO i GEO

Krótka odpowiedź

Status „Strona zindeksowana, ale zablokowana przez plik robots.txt” znaczy, że Google nie pobrał strony, bo zabrania tego robots.txt, a mimo to dodał jej adres do indeksu. Może to zrobić na podstawie linków prowadzących do tej strony z innych miejsc. Sam status nie mówi, czy robot pobierał stronę przed wprowadzeniem blokady. W wynikach taki adres pojawia się bez opisu albo z bardzo ograniczonym opisem.

Naprawa zależy od tego, czy strona ma być w Google. Jeśli tak, usuń regułę, która ją blokuje. Jeśli nie, też usuń regułę i dodaj tag noindex. Sama blokada w robots.txt nie trzyma strony poza wynikami, a przy okazji sprawia, że Google nie widzi tagu noindex.

Dwa statusy robots.txt w Search Console

W raporcie Indeksowanie stron robots.txt pojawia się w dwóch miejscach. Łatwo je pomylić, bo nazwy brzmią podobnie.

StatusGdzie w raporcieCo znaczy
„Strona zindeksowana, ale zablokowana przez plik robots.txt”Ostrzeżenie, tabela „Popraw wygląd i działanie stron”Adres jest w indeksie, choć robots.txt blokuje Google dostęp do jego treści
„URL zablokowany przez plik robots.txt”Tabela „Dlaczego strony nie są indeksowane”, grupa „Nie zindeksowano”Adres nie jest w indeksie, a Google go nie pobiera

Drugi status często jest zamierzony. Pomoc Search Console pisze, że adresy zablokowane przez robots.txt są prawdopodobnie blokowane celowo i nie zawsze trzeba je naprawiać. Problem zaczyna się wtedy, gdy na liście jest strona usługi, kategoria albo produkt. Google zastrzega też, że blokada nie gwarantuje, że adres nie trafi do indeksu, więc z czasem strona może przejść do pierwszego statusu.

Jak zbudowany jest plik i czym różni się od meta tagu robots, opisujemy w tekście o tym, co blokuje plik robots.txt, a czego nie. Tutaj zajmujemy się samymi statusami.

Skąd Google zna stronę, której nie pobrał

Robots.txt dotyczy pobierania stron. Obecność adresu w wynikach to dla Google osobna sprawa. Google pisze w dokumentacji, że jeśli inne strony linkują do zablokowanego adresu opisowym tekstem, może go zindeksować bez odwiedzania. W wynikach pokazuje wtedy sam adres i dane, które zna z zewnątrz, na przykład tekst linków prowadzących do strony.

Źródłem takich linków bywają:

  • linki wewnętrzne, na przykład do stron z sortowaniem, filtrami albo wyszukiwarką sklepu, które są zablokowane w robots.txt;
  • linki z innych serwisów, forów i mediów społecznościowych;
  • mapa witryny, w której są adresy zablokowane w robots.txt. Według pomocy Search Console takie adresy w przesłanej mapie mogą też wywołać nagły skok liczby błędów w raporcie.

Ten sam problem widać w wynikach wyszukiwania. Jeśli pod Twoim adresem Google wyświetla informację, że nie ma opisu strony, pomoc Google wskazuje jako typową przyczynę właśnie robots.txt. Google musi pobrać stronę, żeby przygotować jej opis.

Co zrobić: zależy od strony

Strona ma być w Google

Oferta, kategoria, produkt, artykuł.

  • usuń regułę Disallow, która ją obejmuje
  • poproś o zindeksowanie
  • Google będzie mógł pobrać treść i przygotować opis

Strona nie ma być w Google

Koszyk, konto, wyniki wyszukiwarki, wersja testowa.

  • usuń regułę Disallow
  • dodaj noindex, hasło albo usuń stronę
  • nie przywracaj blokady, dopóki adres nie zniknie z wyników

Bardzo duży serwis

Setki tysięcy adresów z sortowaniem i filtrami.

  • blokada w robots.txt jest tu celowa
  • Google odradza wtedy noindex, bo marnuje skanowanie
  • pojedyncze adresy z tym statusem możesz zostawić, jeśli brak opisu Ci nie przeszkadza
Ten sam status wymaga innej reakcji w zależności od tego, czy strona ma być widoczna w Google.

Najważniejsza zasada dla stron, które mają zniknąć z wyników: Googlebot musi móc je pobrać. Dokumentacja Google mówi wprost, że jeśli strona jest zablokowana w robots.txt, robot nigdy nie zobaczy reguły noindex. Dlatego najpierw usuwasz blokadę, potem dodajesz noindex, ochronę hasłem albo usuwasz stronę. Google wymienia te trzy sposoby jako właściwe.

Wyjątek dotyczy bardzo dużych serwisów. W poradniku o budżecie skanowania Google pisze o witrynach z ponad milionem stron zmieniających się mniej więcej raz w tygodniu albo z ponad 10 000 stron zmieniających się codziennie i zaznacza, że to progi orientacyjne. Takim serwisom radzi blokować w robots.txt adresy bez wartości, na przykład różne wersje sortowania tej samej listy, i nie używać do tego noindex, bo robot i tak pobiera stronę, zanim ją odrzuci. Jeśli część takich adresów trafi do indeksu bez opisu, a nie przeszkadza Ci to, w naszej ocenie możesz zostawić blokadę. Jeśli mają całkowicie zniknąć z wyników, użyj jednej z metod wykluczania z indeksu opisanych wyżej. Lepszym rozwiązaniem dla duplikatów jest ich połączenie, o czym piszemy przy statusach duplikatów i stron kanonicznych.

Jak to sprawdzić i naprawić krok po kroku

  1. W Search Console otwórz raport Indeksowanie stron. Status „Strona zindeksowana, ale zablokowana przez plik robots.txt” znajdziesz w tabeli „Popraw wygląd i działanie stron” pod wykresem.
  2. Kliknij status i wyeksportuj listę przykładowych adresów. Tabela pokazuje do 1000 wierszy. Podziel adresy na dwie grupy: te, które mają być w Google, i te, które nie mają.
  3. Wybrany adres wklej w narzędzie do sprawdzania adresów URL. W sekcji indeksowania strony zobaczysz, czy blokuje ją robots.txt.
  4. Znajdź regułę. Otwórz twojadomena.pl/robots.txt i w grupie reguł dla Googlebota (albo dla *, jeśli nie ma osobnej) poszukaj linii Disallow, która pasuje do początku adresu. Gdy do adresu pasuje też reguła Allow, wygrywa dłuższa, czyli bardziej szczegółowa. Przykład: reguła poniżej blokuje każdą stronę zaczynającą się od /szukaj, także /szukaj?q=buty.
    User-agent: *
    Disallow: /szukaj
  5. Popraw plik. Jeśli strona ma być w Google, usuń albo zawęź regułę. Jeśli nie ma, usuń regułę i dodaj do strony:
    <meta name="robots" content="noindex">
    Gdy stronę tworzy platforma, na przykład Wix, Google radzi szukać instrukcji w dokumentacji tej platformy.
  6. Usuń z mapy witryny adresy, które nie mają być w Google.
  7. Wróć do narzędzia do sprawdzania adresów URL i poproś o zindeksowanie najważniejszych stron, które mają być w Google. Przy większej liczbie adresów kliknij w raporcie „Sprawdź poprawkę”. Weryfikacja zatrzyma się, jeśli Google znajdzie choć jeden adres z tym samym problemem.

Błędy, które wracają po naprawie

Przywrócenie blokady za wcześnie

Ktoś dodaje noindex, a po kilku dniach z powrotem blokuje stronę w robots.txt. Jeśli Google nie zdążył odwiedzić strony, nie zobaczył tagu i adres zostaje w indeksie. Google podaje, że ponowna wizyta robota może trwać nawet miesiące. Blokadę przywracaj dopiero, gdy adres zniknie z wyników, i licz się z tym, że wtedy może do nich wrócić bez opisu.

Strony do udostępniania

Google 26 października 2026 roku dopisał do wskazówek o spamie zasadę dla serwisów, w których użytkownicy tworzą strony do udostępniania linkiem, na przykład wygenerowane wyniki, narzędzia albo strony do wspólnej pracy. Jeśli takie strony nie są przeznaczone do wyszukiwania, mają domyślnie dostać noindex albo blokadę w robots.txt. Jeśli wybierzesz robots.txt, a ktoś opublikuje link w sieci, adres może trafić właśnie do statusu „zindeksowana, ale zablokowana”. Noindex daje pewniejszy efekt.

Pliki, które mają zniknąć szybko

Noindex działa dopiero po wizycie robota. Jeśli strona z danymi klientów pojawiła się w wynikach i musi zniknąć od razu, użyj narzędzia do usuwania adresów z Google. Ukrywa adres tymczasowo, a w tym czasie wprowadzasz trwałe rozwiązanie. Prywatne dane chroń hasłem, bo robots.txt jest tylko prośbą do robotów.

Obrazy i pliki wideo

Tu robots.txt działa inaczej. Według Google to właściwy sposób, żeby obrazy i wideo nie pojawiały się w wynikach. Blokada plików graficznych nie wymaga więc noindex.

Co obejmuje audyt SEO i GEO

Kiedy potrzebny jest specjalista

Nie wiesz, które blokady w robots.txt są celowe, a które ukrywają ważne strony? W audycie sprawdzamy robots.txt, tagi noindex i mapę witryny razem z raportem Indeksowanie stron.

Co obejmuje audyt SEO i GEO

Chcesz zlecić całość? Google Search Console od podstaw

Najczęstsze pytania

Co znaczy „Strona zindeksowana, ale zablokowana przez plik robots.txt”?

Google nie pobiera strony, bo zabrania tego robots.txt, ale dodał jej adres do indeksu, na przykład na podstawie linków z innych stron. W wynikach adres pojawia się bez opisu albo z bardzo krótkim opisem.

Czy to błąd, który szkodzi stronie?

Search Console pokazuje go jako ostrzeżenie. Wymaga reakcji, gdy dotyczy stron, które mają być w Google, bo pokazują się one w wynikach bez opisu. Gdy dotyczy adresów bez wartości w bardzo dużym serwisie, w naszej ocenie można go zostawić, jeśli nie przeszkadza Ci, że te adresy pojawiają się w wynikach bez opisu.

Jak usunąć z Google stronę zablokowaną w robots.txt?

Usuń regułę Disallow, która ją blokuje, i dodaj tag noindex albo ochronę hasłem. Google musi pobrać stronę, żeby zobaczyć noindex. Gdy strona zniknie z wyników, możesz wrócić do blokady, jeśli masz ku temu powód.

Czym różni się ten status od „URL zablokowany przez plik robots.txt”?

Przy „URL zablokowany przez plik robots.txt” adresu nie ma w indeksie. Przy „Strona zindeksowana, ale zablokowana” adres jest w indeksie, choć robots.txt blokuje Google dostęp do jego treści.

Dlaczego w Google pod moją stroną nie ma opisu?

Jedną z przyczyn jest blokada w robots.txt, bo Google musi pobrać stronę, żeby przygotować opis. Sprawdzisz to w narzędziu do sprawdzania adresów URL. Po usunięciu blokady Google będzie mógł pobrać treść i przygotować opis, ale nie ma gwarancji, że stanie się to przy najbliższej wizycie robota.

Czy mogę wpisać noindex w pliku robots.txt?

Nie. Google nie obsługuje reguły noindex w robots.txt. Noindex umieszczasz w meta tagu robots na stronie albo w nagłówku X-Robots-Tag.

Przeczytaj też

Źródła