Plik robots.txt to jeden z absolutnie najważniejszych, a zarazem najbardziej niedocenianych elementów technicznego SEO.
Ten prosty plik tekstowy umieszczony w katalogu głównym domeny działa jak portier na zamkniętym osiedlu – informuje roboty wyszukiwarek, które sekcje serwisu mogą swobodnie skanować, a które powinny omijać. Niestety, jego pozorna prostota bywa zgubna. Wystarczy jedna niewłaściwie postawiona litera, błędny ukośnik lub brak zrozumienia logiki algorytmów, aby nieświadomie zablokować indeksację kluczowych zakładek, artykułów czy produktów.
Dlaczego drobna pomyłka w kodzie działa jak sabotaż?
Głównym problemem związanym z modyfikacjami pliku robots.txt jest fakt, że ewentualne błędy nie dają żadnych widocznych objawów dla zwykłego użytkownika. Strona w przeglądarce ładuje się błyskawicznie, formularze działają, a system CMS nie zgłasza żadnych awarii. Dopiero po kilku tygodniach, gdy nagle zaczynają spadać pozycje na kluczowe frazy, a nowe treści utykają w fazie oczekiwania na indeksację, okazuje się, że powodem jest wadliwa dyrektywa blokująca.
Wyszukiwarki bezwzględnie przestrzegają instrukcji zawartych w tym pliku. Jeśli przez przypadek zablokujesz dostęp do ważnego katalogu, Googlebot posłusznie zawróci i nigdy nie dowie się, jak wartościowe treści tam przygotowałeś. Szczegółowy katalog tych ukrytych zagrożeń oraz mechanizmy ich wykrywania opisuje artykuł: robots.txt a indeksacja – najczęstsze błędy, które blokują google bez twojej wiedzy. Zrozumienie relacji między regułami blokowania a zachowaniem crawlera to absolutny fundament zdrowej witryny.
3 krytyczne błędy w robots.txt, które niszczą twoje seo
Większość awarii związanych z indeksacją nie wynika ze złych intencji, lecz z mechanicznego kopiowania gotowych reguł z internetu. Zwróć szczególną uwagę, czy w Twoim pliku nie znajdują się poniższe pułapki:
- Blokowanie zasobów CSS i JavaScript: To błąd zakorzeniony w dawnych praktykach SEO, gdy deweloperzy masowo blokowali dostęp do folderów systemowych (np.
/wp-includes/czy/assets/), by oszczędzać budżet skanowania. Dzisiejszy Googlebot nie jest tylko czytnikiem tekstu – on renderuje stronę dokładnie tak jak człowiek. Jeśli zablokujesz mu dostęp do arkuszy stylów i skryptów, robot zobaczy ułomną, nieatrakcyjną wersję strony, obleje testy dostosowania do urządzeń mobilnych i drastycznie obniży ranking witryny w wynikach wyszukiwania. - Paradoks reguły Disallow i tagu noindex: Wyobraź sobie, że chcesz trwale usunąć z wyszukiwarki mało wartościową podstronę (np. stary regulamin). Wdrażasz na niej tag
<meta name="robots" content="noindex">, a jednocześnie w pliku robots.txt dopisujesz regułęDisallow: /stary-regulamin. Gratulacje – właśnie zablokowałeś proces deindeksacji! Googlebot, widząc blokadę w robots.txt, nigdy nie wejdzie na tę stronę, by odczytać Twój tag noindex. W efekcie podstrona na zawsze utknie w indeksie Google. - Zabójcza moc jednego ukośnika (Trailing Slash): Logika reguł w robots.txt bywa bardzo zdradliwa. Zapis
Disallow: /blog/zablokuje dostęp wyłącznie do katalogu bloga i jego podstron (np.twojadomena.pl/blog/artykul). Jednak wystarczy, że zapomnisz o końcowym ukośniku i wpiszeszDisallow: /blog, a robot zablokuje wszystko, co zaczyna się od tej frazy – w tym np. podstronętwojadomena.pl/blogosferaczytwojadomena.pl/blog-w-firmie.
Plik robots.txt wymaga rygorystycznej dbałości o detale. Zanim wprowadzisz do niego jakąkolwiek zmianę, zawsze przetestuj nową regułę w dedykowanych narzędziach (np. Tester pliku robots.txt w Google Search Console). Pamiętaj, że zadaniem tego pliku jest zarządzanie ruchem robotów i optymalizacja budżetu skanowania, a nie ukrywanie stron przed indeksem. Dbając o to, by Googlebot miał otwartą drogę do plików stylów, skryptów oraz unikalnych treści, budujesz stabilną pozycję swojego serwisu w wyszukiwarce.