Nieprawidłowa reguła robots.txt może zablokować robotom dostęp do ważnych stron lub zasobów potrzebnych do ich renderowania. Przed zmianą trzeba ustalić, jaką odpowiedź serwer udostępnia publicznie i które źródło steruje jej zawartością.
Krótka odpowiedź
Publiczny plik sprawdzisz pod adresem https://twojadomena.pl/robots.txt, a edytujesz właściwe źródło: wtyczkę SEO, fizyczny plik na serwerze albo konfigurację hostingu. Dla typowej witryny punktem wyjścia może być blokada /wp-admin/ z wyjątkiem admin-ajax.php, ale każdą regułę trzeba sprawdzić na ważnych adresach i zasobach.
Robots.txt ogranicza crawlowanie, nie usuwa adresu z indeksu Google.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Robots.txt w WordPress pod SEO: konfiguracja i testowanie”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Czym jest robots.txt i czego nie kontroluje?
Robots.txt to publiczny plik tekstowy, który przekazuje robotom reguły crawlowania, czyli pobierania adresów i zasobów w witrynie. Dyrektywy są wskazówkami dla robotów, a plik nie zabezpiecza poufnych danych przed dostępem.
Blokada crawlowania nie oznacza usunięcia strony z wyników Google. Adres zablokowany przez robots.txt może nadal znaleźć się w indeksie, na przykład gdy prowadzą do niego linki. Do wykluczenia strony z wyników Google użyj dostępnej dla robota dyrektywy noindex albo zabezpiecz treść hasłem, zależnie od celu.
Google musi móc pobrać stronę, aby odczytać noindex zapisany w meta robots lub nagłówku X-Robots-Tag. Jeśli robots.txt blokuje adres, robot nie zobaczy tej dyrektywy. Dokumentacja Google o robots.txt i dyrektywach noindex opisują różne zastosowania tych mechanizmów.
Czytasz poradnik „Robots.txt w WordPress pod SEO: konfiguracja i testowanie”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Jak sprawdzić, jaki robots.txt widzi Google?
Google pobiera robots.txt z adresu przypisanego do konkretnego hosta, protokołu i portu, więc sprawdź wariant witryny używany przez użytkowników i roboty. Otwórz https://twojadomena.pl/robots.txt i zanotuj treść oraz kod HTTP.
Kod odpowiedzi wymaga kontekstu: Google traktuje odpowiedzi 4xx, z wyjątkiem 429, tak, jakby plik robots.txt nie istniał, więc taka odpowiedź nie zawsze oznacza blokadę crawlowania. Przy 5xx Google może czasowo wstrzymać crawlowanie witryny lub używać ostatniej poprawnej wersji pliku. Odpowiedź 404 oznacza dla Google brak pliku i brak ograniczeń z robots.txt. Źródło: Google Search Central, sprawdzono w październiku 2026.
Ustal źródło odpowiedzi przez porównanie publicznej treści z ustawieniami wtyczki SEO i plikiem w katalogu głównym serwera. Jeśli treści się różnią, administrator powinien sprawdzić fizyczny plik, reguły hostingu, proxy i cache. Sam edytor w panelu WordPressa nie potwierdza, że serwer zwraca zapisane tam reguły.
Jeśli kontrola ujawnia szerszy problem indeksacji lub widoczności, pozycjonowanie SEO może obejmować analizę technicznych barier serwisu. Szczegóły zachowania kodów odpowiedzi opisuje specyfikacja Google robots.txt.

Jak WordPress tworzy wirtualny plik robots.txt?
WordPress generuje wirtualną zawartość robots.txt, gdy witryna nie ma fizycznego pliku w katalogu głównym. Domyślne reguły zwykle blokują /wp-admin/ i dopuszczają /wp-admin/admin-ajax.php, ale wtyczki mogą zmieniać wynik.
Fizyczny plik robots.txt serwowany z katalogu głównego może zastąpić wirtualną odpowiedź WordPressa. Z tego powodu zawartość widoczna w edytorze wtyczki może różnić się od publicznego pliku. WordPress udostępnia filtr robots_txt, który pozwala modyfikować treść generowaną przez WordPress; filtr nie zmieni odpowiedzi, jeśli serwer podaje zamiast niej fizyczny plik. Dokumentacja WordPress Developer Resources o filtrze robots_txt.
Yoast SEO udostępnia edycję przez Yoast SEO > Tools > File Editor, jeśli instalacja i uprawnienia serwera pozwalają zapisywać pliki. Jeżeli edytora nie ma albo plik jest niezapisywalny, zmianę może wykonać administrator serwera przez FTP, SFTP lub menedżer plików hostingu. Instrukcja Yoast SEO.
Robots.txt obowiązuje dla konkretnego hosta i protokołu. Plik pod https://www.twojadomena.pl/robots.txt nie ustala reguł dla http://twojadomena.pl ani dla innej subdomeny.
Potrzebujesz pomocy w tym temacie?
Jak edytować robots.txt w WordPress?
Edytuj robots.txt w tym miejscu, które faktycznie dostarcza plik publiczny: we wtyczce, w katalogu głównym serwera albo w panelu hostingu. Przed zmianą zachowaj kopię obecnej treści i przygotuj plan cofnięcia modyfikacji.
Tabela porównuje metody edycji według wymaganego dostępu i typowego zastosowania. Wybór zależy od źródła publicznej odpowiedzi i uprawnień administratora.
| Metoda | Wymagany dostęp | Zastosowanie | Ryzyko nadpisania |
|---|---|---|---|
| Wtyczka SEO | Administrator WordPress | Edycja obsługiwana przez aktywną wtyczkę | Zmiana może nie dotyczyć pliku fizycznego |
| Plik na serwerze | FTP, SFTP lub menedżer plików | Zapis fizycznego pliku w katalogu głównym | Wdrożenie może przywrócić plik z repozytorium |
| Panel hostingu | Konto hostingowe z dostępem do plików | Edycja przez narzędzia dostawcy hostingu | Hosting może używać własnych reguł |
Wniosek: metoda jest skuteczna tylko wtedy, gdy zmienia źródło odpowiedzi widzianej pod publicznym adresem.
Yoast SEO może mieć edytor pod Yoast SEO > Tools > File Editor, ale dostępność zależy od ustawień instalacji i zapisywalności plików. Po edycji sprawdź plik publiczny i kilka reprezentatywnych adresów, zamiast zakładać, że zapis w panelu zakończył konfigurację.
Jakie reguły robots.txt są bezpiecznym punktem wyjścia?
Dla typowej witryny WordPress przykładowym punktem wyjścia jest blokada katalogu administracyjnego z wyjątkiem endpointu admin-ajax.php, bez blokowania publicznych katalogów. Dopasuj adres mapy witryny i reguły do rzeczywistej instalacji:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://twojadomena.pl/wp-sitemap.xmlUser-agent wskazuje robota, którego dotyczą kolejne reguły. Disallow ogranicza pobieranie wskazanej ścieżki, Allow dopuszcza wskazany adres w zakresie reguły, a Sitemap podaje pełny adres mapy witryny. Google obsługuje te dyrektywy, natomiast nie każda dyrektywa spotykana w przykładach z sieci jest przez niego obsługiwana.
WordPress udostępnia własną mapę pod adresem /wp-sitemap.xml, a wtyczka SEO może publikować inną, na przykład sitemap_index.xml. Otwórz adres mapy i potwierdź, że zwraca prawidłową zawartość przed dodaniem go do robots.txt. Zalecamy dodawać tylko reguły, dla których istnieje konkretny powód crawlowania.
Czego nie blokować w pliku robots.txt?
Nie blokuj publicznych stron ani zasobów CSS, JavaScript i obrazów potrzebnych Google do zrozumienia witryny. Zablokowanie całego /wp-content/ może odciąć różne rodzaje plików, więc diagnozuj konkretną ścieżkę zamiast blokować cały katalog.
Tabela rozdziela typy blokowanych adresów, ich możliwe objawy i kontrolę diagnostyczną. Sprawdź w Inspekcji adresu URL, czy Google może pobrać stronę oraz zasoby użyte w jej renderowaniu.
| Zablokowany adres | Możliwy objaw | Co sprawdzić |
|---|---|---|
| / | Robot nie pobiera publicznych stron | Regułę Disallow: / |
| Plik CSS | Układ strony różni się w renderowaniu | Dostępność konkretnego pliku CSS |
| Plik JavaScript | Elementy zależne od skryptu nie działają | Dostępność konkretnego pliku JavaScript |
| Plik obrazu | Obraz nie jest pobierany przez robota | Dostępność konkretnego pliku obrazu |
| /wp-content/ | Różne pliki mogą być niedostępne | Konkretne reguły i adresy w tym katalogu |
Wniosek: problem renderowania diagnozuj na poziomie konkretnego pliku i reguły, a nie przez blokowanie lub odblokowanie całego katalogu bez kontroli.
Google zaleca sprawdzić wyrenderowaną wersję strony oraz dostępność zasobów w Search Console. Gdy CSS lub JavaScript jest niedostępny, porównaj adres zasobu z regułami robots.txt i odpowiedzią serwera. Dokumentacja Google o diagnostyce crawlowania.
Jak dodać adres mapy witryny i przetestować reguły?
Adres mapy witryny zweryfikujesz, otwierając jej URL, a następnie możesz zgłosić go w Google Search Console w sekcji Mapy witryn. Wpis Sitemap w robots.txt ułatwia robotom znalezienie mapy, ale nie zastępuje raportu zgłoszenia i przetwarzania mapy w Search Console.
Po zmianie sprawdź stronę główną, ważną podstronę, adres celowo zablokowany oraz zasoby używane na stronie. W Google Search Console otwórz Inspekcję adresu URL, wybierz test opublikowanego adresu i sprawdź, czy Google może pobrać stronę oraz jej zasoby.
Raport Mapy witryn w Search Console pokazuje przetwarzanie zgłoszonej mapy. Raport Skuteczność w wyszukiwarce służy do obserwacji kliknięć i wyświetleń, a nie do testowania reguł robots.txt. Przy większej zmianie porównaj dane dla konkretnych adresów przed i po wdrożeniu.

Jak rozwiązać typowe problemy po zmianie robots.txt?
Po zmianie pobierz publiczny plik i sprawdź jego treść oraz kod odpowiedzi; jeśli widzisz poprzednią wersję, sprawdź cache wtyczki, hostingu lub CDN. Prywatne okno przeglądarki może ograniczyć wpływ lokalnej pamięci przeglądarki, ale nie omija cache serwera ani CDN.
Perspektywa KC Mobile: rozbieżność diagnozujemy, sprawdzając kolejno źródło odpowiedzi, cache i reguły wtyczki. Taka kolejność pomaga ustalić, która warstwa zwraca nieaktualną lub inną wersję pliku. W Google robots.txt jest zwykle buforowany do 24 godzin, a przy problemach z odświeżeniem może być przechowywany dłużej.
Wycofaj zmianę, gdy reguła niezamierzenie blokuje stronę główną albo ważne adresy. Przywróć poprzednią treść, sprawdź ponownie publiczną odpowiedź i przetestuj wybrane adresy w Search Console. Jeśli potrzebujesz analizy barier technicznych i dalszej pracy nad widocznością, pozycjonowanie SEO dla firmy może objąć takie działania. Plan optymalizacji SEO WordPress porządkuje dalszą kontrolę indeksacji.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Jak ustawić robots.txt w WordPress pod SEO?
Czy WordPress ma domyślny plik robots.txt?
Jak edytować robots.txt bez wtyczki?
Czy robots.txt może usunąć stronę z Google?
Czy warto blokować wp-content w robots.txt?
Jak sprawdzić, czy robots.txt nie blokuje ważnej strony?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Robots.txt w WordPress pod SEO: konfiguracja i testowanie”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
