Przejdź do treści
Pętla przekierowań WordPress: jak znaleźć źródło ERR_TOO_MANY_REDIRECTS

Pętla przekierowań WordPress: jak znaleźć źródło ERR_TOO_MANY_REDIRECTS

Opublikowano: 21 października 2026| Zaktualizowano: 21 października 2026

Komunikat ERR_TOO_MANY_REDIRECTS oznacza, że przeglądarka otrzymuje kolejne przekierowania i nie dociera do strony. W WordPressie przyczyna może leżeć w adresach witryny, wtyczce, konfiguracji HTTPS, serwerze albo CDN. Naprawa zaczyna się od zapisania łańcucha odpowiedzi i sprawdzania jednej warstwy naraz.

Krótka odpowiedź

Pętlę przekierowań WordPress diagnozujemy, zapisując cały łańcuch adresów i kodów HTTP, a następnie sprawdzając zgodność adresów WordPressa i witryny, wymuszanie HTTPS, wtyczki, reguły serwera oraz CDN. Nie usuwaj wszystkich przekierowań naraz: najpierw wykonaj kopię i zmieniaj pojedynczą regułę na kopii lub w kontrolowanym oknie.

Jeśli Cloudflare działa w trybie Flexible, a serwer wymusza HTTPS, Cloudflare wskazuje taki konflikt jako przyczynę pętli; sprawdzone w październiku 2026.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Pętla przekierowań WordPress: jak znaleźć źródło ERR_TOO_MANY_REDIRECTS”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Jak rozpoznać pętlę przekierowań i zebrać ślad błędu?

Pętla przekierowań występuje, gdy kolejne odpowiedzi HTTP kierują przeglądarkę między adresami bez dostarczenia strony. ERR_TOO_MANY_REDIRECTS to komunikat przeglądarki informujący, że liczba przekierowań przekroczyła limit obsługiwany przez klienta. Łańcuch przekierowań to kolejne przejścia między adresami; pojedyncze przekierowanie nie jest błędem, jeśli prowadzi do odpowiedzi końcowej.

Zapisz dokładny adres początkowy, adresy pośrednie, kody odpowiedzi i nagłówki lokalizacji. W narzędziach deweloperskich przeglądarki otwórz kartę Network, włącz zachowanie logu nawigacji i odśwież problematyczny adres. Zapisz, czy przejście zmienia protokół http/https, wariant www, ścieżkę czy końcówkę ukośnika.

Tabela pomaga powiązać widoczny objaw z warstwą do sprawdzenia i potrzebnym pomiarem. Kody statusu należy odczytywać w kolejności, w jakiej otrzymuje je przeglądarka.

objawy pętli przekierowań, możliwa warstwa i pomiar
ObjawMożliwa warstwaPotrzebny pomiarCo wynik podpowiada
Naprzemienne http i httpsCDN, proxy lub serwerProtokół każdego adresu i nagłówek LocationSprawdź, która warstwa wymusza HTTPS
Naprzemienne www i bez wwwWordPress lub reguła hostaHost w kolejnych adresachUstal jeden wariant kanoniczny
Powtarzający się ten sam adresWtyczka lub reguła serweraPełna sekwencja adresówSzukaj zapętlonej reguły dla tej ścieżki
Problem tylko po zalogowaniuCiasteczka, proxy lub wtyczkaTest w nowym profilu i bez sesjiPorównaj ruch zalogowany i anonimowy

Tabela pokazuje, że zmiana hosta, protokołu lub ścieżki naprowadza na warstwę wymagającą pomiaru. Jeśli błąd pojawia się wyłącznie w jednej przeglądarce, sprawdź go również w prywatnym oknie, ale zachowaj pierwotny ślad przed czyszczeniem danych.

Czytasz poradnik „Pętla przekierowań WordPress: jak znaleźć źródło ERR_TOO_MANY_REDIRECTS”. 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

Czy przyczyną są adresy WordPressa lub HTTPS?

Różne wartości adresu WordPressa i adresu witryny mogą powodować przekierowania do innej domeny lub protokołu. W panelu WordPress przejdź do Ustawienia > Ogólne i sprawdź pola "Adres WordPressa (URL)" oraz "Adres witryny (URL)". WordPress dokumentuje także ręczne ustawienie tych wartości przez stałe WP_HOME i WP_SITEURL w pliku wp-config.php; sprawdziliśmy dokumentację w październiku 2026.

Przed zmianą ustal docelową wersję adresu, na przykład https://example.pl albo https://www.example.pl, i porównaj ją z adresem końcowym w śladzie przekierowań. Sprawdź, czy certyfikat TLS obejmuje wybrany host i czy domena wskazuje na właściwy serwer. Jeśli panel nie działa, nie zmieniaj bazy danych w ciemno: wykonaj kopię plików i bazy, a potem użyj zatwierdzonej metody administratora.

Stałe WP_HOME i WP_SITEURL w wp-config.php mogą nadpisywać wartości zapisane w panelu. Zmiana w panelu nie przyniesie skutku, gdy aktywne stałe nadal wskazują inny adres. Po korekcie sprawdź dostęp do /wp-admin/ i /wp-login.php przed usuwaniem cache.

Jeśli pętla blokuje dostęp do panelu albo nie masz pewności, którą wartość zmienić, naprawa WordPressa z diagnostyką przekierowań może objąć sprawdzenie adresów i warstw HTTPS.

Jak sprawdzić reguły wtyczek, .htaccess i serwera?

Wtyczki, plik .htaccess i konfiguracja serwera mogą niezależnie wymuszać ten sam wariant URL, dlatego sprawdzamy je osobno. Zrób kopię przed edycją pliku i najpierw przetestuj zmianę na kopii witryny. WordPress opisuje, że na Apache plik .htaccess obsługuje między innymi reguły ładnych odnośników, a przy Nginx reguły są konfigurowane na poziomie serwera; stan dokumentacji sprawdziliśmy w październiku 2026.

Zalecana kolejność izolacji:

1. Zapisz aktywne wtyczki i sprawdź, czy problem wystąpił po aktualizacji lub zmianie konfiguracji. Na kopii wyłącz jedną wtyczkę odpowiedzialną za HTTPS, cache albo przekierowania i powtórz ten sam test.
2. Na Apache sprawdź kopię .htaccess, szczególnie reguły przed i po blokach WordPressa. Nie kasuj całego pliku: mogą znajdować się w nim reguły przekierowań i ochrony dodane przez administratora.
3. Przy Nginx poproś administratora o sprawdzenie bloku server i reguł return lub rewrite. WordPress nie zarządza plikiem .htaccess w Nginx, bo ten serwer nie używa takiego pliku.
4. Sprawdź ustawienia przekierowań w panelu hostingu, w tym przekierowanie domeny i wymuszanie HTTPS.

Po każdej pojedynczej zmianie wykonaj test tego samego adresu i zapisz rezultat. Jeśli wyłączenie wtyczki usuwa problem, sprawdź jej konfigurację i zależności przed ponownym włączeniem pozostałych reguł.

Potrzebujesz pomocy w tym temacie?

Wolisz od razu porozmawiać? Zadzwoń: 604 939 140

Wysyłając formularz, zgadzasz się na przetwarzanie danych w celu kontaktu (polityka prywatności). Odpowiadamy w 24h.

Czy proxy lub CDN tworzy przekierowanie HTTPS w pętli?

Tak, CDN może tworzyć pętlę HTTPS, jeśli przeglądarka łączy się z CDN po HTTPS, a CDN łączy się z serwerem po HTTP, który ponownie wymusza HTTPS. Cloudflare opisuje ten przypadek dla trybu Flexible i zaleca tryb Full lub Full (strict), gdy serwer źródłowy sam przekierowuje HTTP do HTTPS; dokumentację sprawdziliśmy w październiku 2026.

Tabela pokazuje, jak sprawdzić zgodność protokołu na kolejnych odcinkach połączenia. Ustawienia CDN zmieniaj dopiero po potwierdzeniu, że serwer źródłowy obsługuje HTTPS i ma właściwy certyfikat.

zgodność HTTPS między przeglądarką, CDN i serwerem
WarstwaOczekiwany protokółCo sprawdzićRyzyko konfliktu
Przeglądarka do CDNHTTPSAdres wejściowy i certyfikat domenyPrzekierowanie z HTTP może powtarzać regułę CDN
CDN do serweraHTTPS w trybie Full lub Full (strict)Tryb SSL/TLS i certyfikat źródłaHTTP przy trybie Flexible może kolidować z wymuszeniem HTTPS na serwerze
Serwer do WordPressaZgodny z adresem witrynyNagłówki proxy i rozpoznawany protokółWordPress może widzieć połączenie jako HTTP i ponownie przekierowywać
WordPress do przeglądarkiJeden adres kanonicznyHome, Site URL i odpowiedź LocationRóżne hosty lub protokoły tworzą cykl

Tabela pokazuje, że tryb Flexible może wejść w konflikt z wymuszaniem HTTPS na serwerze źródłowym. Wynik diagnostyczny powinien wskazać konkretną warstwę, która odsyła żądanie do wcześniejszego adresu. Przy proxy administrator powinien potwierdzić, jaki protokół serwer widzi w nagłówkach, zamiast dodawać kolejne reguły na próbę.

Jak zlokalizować źródło bez wyłączania całej strony?

Źródło pętli można izolować, testując jedną warstwę na raz na kopii witryny lub w kontrolowanym oknie serwisowym. Jednoczesne wyłączenie wtyczek, CDN i reguł serwera utrudnia ustalenie przyczyny oraz może usunąć przekierowania potrzebne do zachowania adresów SEO. Zapisz stan wyjściowy i przygotuj sposób przywrócenia każdej zmiany.

Procedura izolacji:

1. Zrób kopię plików i bazy danych albo potwierdź, że hosting ma aktualny punkt przywracania.
2. Odtwórz błąd na kopii i zapisz odpowiedzi HTTP dla strony głównej, problematycznej podstrony oraz logowania.
3. Zmień tylko jedną rzecz: pojedyncze ustawienie wtyczki, jedną regułę lub tryb proxy. Nie usuwaj wszystkich przekierowań.
4. Powtórz test w tym samym środowisku, z tym samym adresem początkowym i bez zmiany kilku warunków.
5. Jeśli objaw ustąpi, sprawdź sąsiednie adresy i logowanie. Jeśli nie ustąpi, przywróć zmianę i przejdź do kolejnej warstwy.

Witryna produkcyjna wymaga dodatkowej ostrożności, gdy zmiana może odciąć panel lub logowanie. Uzgodnij z hostingiem możliwość szybkiego cofnięcia reguł, zanim edytujesz konfigurację serwera.

Schemat prowadzi przez izolowanie przyczyny pętli, tak aby każda zmiana miała mierzalny efekt i można ją było cofnąć.

Jak naprawić pętlę krok po kroku?

Naprawę dobieramy do pierwszego konfliktu znalezionego w łańcuchu, a nie do samego komunikatu ERR_TOO_MANY_REDIRECTS. Jeśli różni się host, ustaw jeden wariant domeny w WordPressie i regułach serwera; jeśli różni się protokół, uzgodnij wymuszanie HTTPS między CDN, proxy i serwerem. Jeśli powtarza się ta sama ścieżka, sprawdź regułę wtyczki lub hostingu, która ją obsługuje.

Po korekcie wykonaj następujące czynności:

  • wyczyść cache WordPressa, CDN i przeglądarki dopiero po zapisaniu śladu błędu;
  • usuń ciasteczka dla domeny lub sprawdź stronę w nowym profilu, jeśli problem dotyczy sesji;
  • otwórz stronę główną i adres, który wcześniej się zapętlał;
  • sprawdź, czy przekierowanie kończy się na oczekiwanym adresie, bez powrotu do poprzedniego wariantu.

Jeżeli problem wynika z konfliktu HTTPS między CDN a serwerem, korekta powinna objąć właściwy tryb szyfrowania i tylko jedną spójną regułę wymuszenia protokołu. Konfiguracja Cloudflare zależy od tego, czy serwer źródłowy ma poprawny certyfikat TLS; tryb Full (strict) wymaga certyfikatu, który Cloudflare może zweryfikować.

Jak sprawdzić, czy naprawa nie zepsuła SEO i logowania?

Naprawa jest zakończona dopiero wtedy, gdy ważne adresy otwierają się poprawnie, logowanie działa, a przekierowania prowadzą do jednego adresu końcowego. Sprawdź stronę główną, kilka typów podstron, /wp-admin/, /wp-login.php, formularz kontaktowy i adresy kanoniczne. Odpowiedź 200 oznacza udane pobranie strony, a 301 to stałe przekierowanie, które powinno prowadzić do właściwego adresu.

Lista odbiorcza po zmianie:

  • strona główna zwraca oczekiwaną treść i nie zmienia wariantu hosta ponownie;
  • stare adresy przekierowują do docelowych stron, bez cyklu i zbędnych łańcuchów;
  • panel, logowanie i sesja użytkownika działają po ponownym zalogowaniu;
  • formularze wysyłają dane, a po wysłaniu wyświetla się potwierdzenie;
  • adres kanoniczny strony odpowiada wariantowi używanemu w przekierowaniach.

Perspektywa KC Mobile: po naprawie samej strony głównej warto sprawdzić również logowanie i formularze. Te ścieżki używają ciasteczek i sesji, więc mogą ujawnić konflikt, którego nie widać podczas anonimowego wejścia na stronę.

Lista kontrolna obejmuje kluczowe ścieżki po zmianie, by wychwycić problemy z przekierowaniami, logowaniem i formularzami.

Kiedy przekazać problem administratorowi hostingu?

Przekaż problem administratorowi, gdy ślad wskazuje na konfigurację poza WordPressem, do której nie masz dostępu, albo gdy warstwa proxy zwraca sprzeczne informacje o protokole. Eskalacja jest potrzebna również wtedy, gdy nie możesz odtworzyć reguł serwera, hosting zarządza certyfikatem lub błąd powraca po zmianie ustawień w panelu. WordPress wskazuje, że przy Nginx reguły konfiguruje administrator serwera; stan dokumentacji sprawdziliśmy w październiku 2026.

Przekaż administratorowi pakiet diagnostyczny:

  • adres początkowy i czas testu;
  • zapisane adresy pośrednie wraz z kodami HTTP;
  • informację, czy problem występuje z CDN, bez CDN, w panelu i po wylogowaniu;
  • ostatnią zmianę konfiguracji, aktualizacji lub certyfikatu przed awarią;
  • wynik testu na kopii oraz zmianę, która odtworzyła lub usunęła problem.

Jeżeli błąd blokuje dostęp do strony i nie masz dostępu do reguł serwera, naprawa WordPressa może objąć diagnostykę warstw i przywrócenie poprawnych przekierowań. Przygotowany ślad HTTP skraca ustalanie, czy problem leży w witrynie, hostingu czy proxy.

Czy usunięcie pliku .htaccess naprawi przekierowania?

Usunięcie pliku .htaccess może usunąć część reguł na serwerze Apache, ale może też zepsuć ładne odnośniki i inne ustawienia witryny. WordPress korzysta z tego pliku do obsługi reguł odnośników, a plik może zawierać również konfigurację dodaną przez hosting lub inne wtyczki; dokumentację sprawdziliśmy w październiku 2026. Najpierw pobierz kopię i sprawdź, czy powtarzający się adres rzeczywiście wynika z konkretnej reguły.

Na Nginx plik .htaccess nie steruje konfiguracją serwera. W takim przypadku usunięcie pliku nie naprawi reguły rewrite lub return działającej w konfiguracji Nginx. Administrator powinien zmienić właściwy blok serwera, zachowując reguły potrzebne do obsługi witryny.

Więcej poradników w tym temacie

Wspomniane narzędzia

WordPressCloudflareChrome DevTools

Najczęściej zadawane pytania

Jak naprawić pętlę przekierowań w WordPressie?
Zapisz łańcuch adresów i kodów HTTP, a następnie sprawdź zgodność URL WordPressa i witryny, HTTPS, wtyczki, serwer oraz CDN. Zmieniaj jedną regułę naraz i po każdej korekcie powtarzaj ten sam test.
Co oznacza ERR_TOO_MANY_REDIRECTS?
To komunikat przeglądarki informujący, że strona otrzymuje zbyt wiele przekierowań bez dotarcia do treści. Sam komunikat nie wskazuje przyczyny, dlatego trzeba ustalić, które adresy i warstwy tworzą cykl.
Jak sprawdzić, czy pętlę powoduje wtyczka SSL?
Na kopii witryny tymczasowo wyłącz jedną wtyczkę odpowiedzialną za HTTPS i powtórz test tego samego adresu. Jeśli pętla ustąpi, sprawdź konfigurację wtyczki i pozostałe reguły wymuszające HTTPS przed ponownym włączeniem.
Czy CDN może powodować pętlę HTTPS w WordPressie?
Tak. Cloudflare opisuje pętlę, gdy używany jest tryb Flexible, a serwer źródłowy sam przekierowuje ruch HTTP do HTTPS. Sprawdź tryb SSL/TLS i certyfikat serwera; stan dokumentacji sprawdziliśmy w październiku 2026.
Czy usunięcie pliku .htaccess naprawi przekierowania?
Nie należy usuwać pliku bez zapisania kopii i potwierdzenia, że problem powoduje konkretna reguła. Na Apache .htaccess może obsługiwać odnośniki WordPressa, a Nginx nie używa tego pliku do konfiguracji serwera.
Dlaczego strona działa bez logowania, ale pętla pojawia się po zalogowaniu?
Różnica może wynikać z ciasteczek sesji, reguł dla panelu albo sposobu przekazywania protokołu przez proxy. Porównaj ślad w nowym profilu i po zalogowaniu, nie czyszcząc wcześniej danych potrzebnych do diagnozy.
#WordPress#pętla przekierowań#ERR_TOO_MANY_REDIRECTS#HTTPS#SSL#Cloudflare#.htaccess#Nginx#diagnostyka WordPress
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Pętla przekierowań WordPress: jak znaleźć źródło ERR_TOO_MANY_REDIRECTS”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.