ERR_TOO_MANY_REDIRECTS oznacza, że przeglądarka wykonuje kolejne przekierowania, ale nie dociera do żądanej strony. Zwykle dzieje się tak, gdy witryna wielokrotnie przekierowuje odwiedzających między dwoma adresami URL, na przykład między wersjami tej samej strony korzystającymi z HTTP i HTTPS.
Problem może wystąpić w każdej witrynie, w tym w witrynach opartych na WordPressie, sklepach internetowych i aplikacjach tworzonych na zamówienie.
Jeśli odwiedzasz witrynę, zacznij od sprawdzenia jej w oknie przeglądania prywatnego i usunięcia jej plików cookie. Jeśli witryna należy do Ciebie, sprawdź, czy problemu nie powodują sprzeczne przekierowania, ustawienia SSL lub błędy konfiguracji aplikacji.
Co powoduje błąd ERR_TOO_MANY_REDIRECTS?
Przekierowanie nakazuje przeglądarce przejście pod inny adres URL. Na przykład witryna może przekierowywać odwiedzających z http://example.com na https://example.com.
Zwykle jest to oczekiwane działanie. Sprzeczne reguły mogą jednak utworzyć nieskończoną pętlę:
HTTP → HTTPS → HTTP → HTTPS
W końcu przeglądarka przestaje wykonywać przekierowania i wyświetla błąd.
Do częstych przyczyn należą:
- Sprzeczne przekierowania między HTTP a HTTPS.
- Nieprawidłowe ustawienia SSL/TLS w Cloudflare lub innym serwerze proxy.
- Błędnie skonfigurowane adresy URL witryny lub WordPressa.
- Konflikty między wtyczkami do buforowania, zabezpieczeń lub przekierowań.
- Nieprawidłowe reguły przekierowań na serwerze.
- Pliki cookie przeglądarki, które wywołują powtarzające się przekierowania podczas logowania.
Chrome zazwyczaj wyświetla błąd ERR_TOO_MANY_REDIRECTS, natomiast inne przeglądarki mogą informować, że strona nie przekierowuje prawidłowo.

1. Sprawdź witrynę w trybie przeglądania prywatnego
Najpierw otwórz witrynę, w której występuje problem, w oknie incognito lub przeglądania prywatnego.
Jeśli ładuje się tam prawidłowo, problem może być związany z plikami cookie, rozszerzeniem lub ustawieniami przeglądarki.
Spróbuj tymczasowo wyłączyć odpowiednie rozszerzenia lub usunąć pliki cookie tej witryny.
W Chrome możesz otworzyć informacje o witrynie i jej ustawienia, aby zarządzać przechowywanymi przez nią danymi. Dokładny wygląd menu zależy od wersji przeglądarki.
Jeśli błąd występuje w różnych przeglądarkach i na różnych urządzeniach, jego przyczyną jest raczej konfiguracja witryny niż Twoja przeglądarka.
Uwaga: Usunięcie plików cookie może rozwiązać niektóre problemy z pętlami przekierowań związanymi z sesją, ale nie naprawi sprzecznych przekierowań po stronie serwera.
2. Sprawdź łańcuch przekierowań witryny
Jeśli zarządzasz witryną, przed zmianą ustawień ustal, dokąd przekierowywani są odwiedzający.
Przekierowania możesz sprawdzić za pomocą narzędzi deweloperskich przeglądarki lub polecenia curl.
W systemie z zainstalowanym narzędziem curl uruchom:
curl -IL --max-redirs 10 https://example.com
Zastąp example.com swoją domeną.
Pozwala to prześledzić do dziesięciu przekierowań i wyświetlić nagłówki odpowiedzi. Zwróć uwagę na powtarzające się nagłówki Location, które kierują między tymi samymi adresami URL.
Na przykład:
Location: http://example.com/
Location: https://example.com/
Location: http://example.com/
Wskazuje to na konflikt przekierowań między HTTP a HTTPS.
Wynik może również ujawnić pętle związane z wersjami adresu z www i bez www, stronami logowania lub ukośnikami na końcu adresu.
Gdy ustalisz, które adresy URL się powtarzają, sprawdź konfigurację odpowiedzialną za te przekierowania.
3. Sprawdź ustawienia SSL/TLS w Cloudflare
U użytkowników Cloudflare mogą występować pętle przekierowań, gdy ustawienia SSL/TLS kolidują z przekierowaniami skonfigurowanymi na serwerze źródłowym.
Częstym przykładem jest użycie trybu Flexible SSL.
W trybie Flexible odwiedzający mogą łączyć się z Cloudflare przez HTTPS, podczas gdy Cloudflare łączy się z serwerem źródłowym przez HTTP. Jeśli serwer źródłowy wymusza przekierowanie każdego żądania HTTP na HTTPS, żądania mogą trafiać w pętlę.
Aby sprawdzić ustawienia:
- Zaloguj się do Cloudflare.
- Wybierz domenę, której dotyczy problem.
- Otwórz ustawienia SSL/TLS.
- Sprawdź bieżący tryb szyfrowania.
- Sprawdź, czy serwer źródłowy przekierowuje żądania HTTP na HTTPS.
Jeśli serwer źródłowy ma ważny, zaufany certyfikat TLS, zwykle zalecanym ustawieniem jest Full (strict).
Nie zmieniaj trybu w ciemno. Upewnij się, że serwer źródłowy obsługuje HTTPS i przedstawia certyfikat ważny dla żądanej nazwy hosta.
Sprawdź również reguły przekierowań Cloudflare oraz dodatkowe ustawienia wymuszające HTTPS, aby upewnić się, że nie powodują konfliktów.
Nieprawidłowe ustawienia HTTPS mogą też wywoływać ostrzeżenia przeglądarki dotyczące bezpieczeństwa, choć różnią się one od pętli przekierowań. Jeśli przeglądarka wyświetla ostrzeżenie dotyczące certyfikatu, odpowiednie kroki diagnostyczne znajdziesz w naszym poradniku jak naprawić błąd „Twoje połączenie nie jest prywatne”.
4. Napraw błąd ERR_TOO_MANY_REDIRECTS w WordPressie
W witrynach opartych na WordPressie pętle przekierowań mogą wynikać z nieprawidłowych adresów witryny, wtyczek lub sprzecznych ustawień HTTPS.
Sprawdź ustawienia adresów URL WordPressa
Jeśli masz dostęp do panelu administracyjnego, przejdź do:
Ustawienia → Ogólne
Sprawdź następujące pola:
- Adres WordPressa (URL)
- Adres witryny (URL)
W typowej instalacji WordPressa oba pola mogą zawierać:
https://example.com
Adresy te nie zawsze muszą być jednak takie same. Jeśli WordPress jest zainstalowany w podkatalogu, mogą prawidłowo zawierać różne wartości.
Jeśli nie możesz uzyskać dostępu do wp-admin, sprawdź, czy w pliku wp-config.php zdefiniowano następujące stałe:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
To przykładowe ustawienia, a nie wartości, które należy wklejać bez sprawdzenia własnej instalacji.
Jeśli te stałe już istnieją, sprawdź, czy odpowiadają rzeczywistej konfiguracji WordPressa. Nie dodawaj powielonych definicji.
Sprawdź wtyczki WordPressa
Jeśli błąd pojawił się po instalacji lub aktualizacji wtyczki, sprawdź wtyczki odpowiedzialne za:
- Wymuszanie HTTPS.
- Przekierowywanie adresów URL.
- Buforowanie.
- Zabezpieczenia lub zarządzanie logowaniem.
Jeśli nie masz dostępu do panelu administracyjnego, użyj menedżera plików lub SFTP, aby tymczasowo zmienić nazwę folderu podejrzanej wtyczki w katalogu wp-content/plugins.
Jeśli witryna zacznie działać, sprawdź ustawienia tej wtyczki, zanim przywrócisz jej poprzednią nazwę.
Nie wyłączaj wszystkich wtyczek, chyba że jest to konieczne do ustalenia przyczyny problemu.
Pętle przekierowań nie są jedynym problemem, który może uniemożliwić poprawne wczytanie witryny opartej na WordPressie. W diagnozowaniu innych problemów pomoże nasz poradnik dotyczący 30 częstych błędów WordPressa i sposobów ich naprawy.
5. Sprawdź reguły przekierowań w pliku .htaccess lub konfiguracji Nginx
Nieprawidłowe reguły serwera WWW również mogą powodować błąd ERR_TOO_MANY_REDIRECTS.
W hostingu opartym na Apache przekierowania mogą być zdefiniowane w pliku .htaccess. Zazwyczaj znajduje się on w katalogu głównym plików witryny.
Przed edycją pobierz kopię zapasową tego pliku.
Sprawdź, czy przekierowania między HTTP a HTTPS oraz przekierowania domen nie są powielone lub sprzeczne.
Na przykład jedna reguła może wymuszać HTTPS, a inna przekierowywać odwiedzających z powrotem na HTTP.
W przypadku Nginx reguły przekierowań konfiguruje się w plikach konfiguracyjnych serwera, a nie w pliku .htaccess.
Jeśli witryna korzysta z odwrotnego serwera proxy, upewnij się również, że aplikacja prawidłowo rozpoznaje schemat pierwotnego żądania. W przeciwnym razie może wielokrotnie przekierowywać żądania, które błędnie uznaje za wysłane przez HTTP.
Nie usuwaj wszystkich reguł przepisywania adresów ani nie zastępuj plików konfiguracyjnych bez zrozumienia ich przeznaczenia. Może to zakłócić działanie istniejących ścieżek, ustawień zabezpieczeń lub aplikacji.
Jeśli zamiast wpaść w pętlę przekierowań witryna nie nawiązuje bezpiecznego połączenia HTTPS, problem może dotyczyć nieobsługiwanych ustawień TLS lub konfiguracji certyfikatu. Nasz poradnik dotyczący naprawiania błędu ERR_SSL_VERSION_OR_CIPHER_MISMATCH wyjaśnia, jak zbadać te problemy.
6. Wyczyść pamięć podręczną witryny i CDN
Po poprawieniu konfiguracji powodującej przekierowania wyczyść pamięci podręczne, które mogą nadal zawierać nieaktualne przekierowania.
W zależności od konfiguracji mogą to być:
- Wtyczki do buforowania witryny.
- Pamięć podręczna stron na poziomie hostingu.
- Pamięć podręczna CDN.
- Pamięć podręczna i pliki cookie przeglądarki.
Jeśli korzystasz z Cloudflare, sprawdź, czy problem nie wynika z przechowywanych w pamięci podręcznej danych, i w razie potrzeby wyczyść tę pamięć.
Pamiętaj, że zapisane w pamięci podręcznej przekierowania stałe mogą utrzymywać się w niektórych przeglądarkach. Test w nowej sesji przeglądarki może więc pomóc potwierdzić, że problem został rozwiązany.
7. Skontaktuj się z dostawcą hostingu
Jeśli witryna nadal wyświetla błąd ERR_TOO_MANY_REDIRECTS, skontaktuj się z dostawcą hostingu i przekaż mu zebrane informacje.
Podaj adres URL, którego dotyczy problem, informację o tym, kiedy problem się zaczął i czy występuje na różnych urządzeniach, a także opisz ostatnie zmiany w konfiguracji SSL, wtyczek, domeny lub serwera.
Jeśli to możliwe, dołącz łańcuch przekierowań uzyskany za pomocą curl lub narzędzi deweloperskich.
Dostawca hostingu może pomóc zidentyfikować przekierowania skonfigurowane na poziomie serwera WWW lub infrastruktury hostingowej.
Jak zapobiegać pętlom przekierowań
Kilka dobrych praktyk może zmniejszyć ryzyko problemów z przekierowaniami w przyszłości:
- Konsekwentnie używaj preferowanej wersji domeny i spójnej konfiguracji HTTPS.
- Unikaj wymuszania tych samych przekierowań w kilku niezależnych systemach.
- Sprawdzaj ustawienia odwrotnego serwera proxy i SSL/TLS.
- Testuj reguły przekierowań przed wdrożeniem ich w środowisku produkcyjnym.
- Twórz kopie zapasowe plików konfiguracyjnych przed zmianą reguł serwera.
- Ponownie sprawdzaj przekierowania po migracji lub zmianie konfiguracji CDN.
Przekierowanie powinno prowadzić użytkowników do właściwego miejsca, a nie z powrotem pod wcześniejszy adres URL.
Często zadawane pytania
ERR_TOO_MANY_REDIRECTS oznacza, że podczas próby wczytania strony przeglądarka napotkała zbyt wiele przekierowań. Zwykle dzieje się tak, gdy sprzeczne ustawienia witryny wielokrotnie kierują odwiedzających między różnymi adresami URL.
Tak, czasami. Uszkodzone lub nieaktualne pliki cookie mogą przyczyniać się do powstawania pętli przekierowań związanych z logowaniem i sesją. Usunięcie plików cookie nie naprawi jednak nieprawidłowych przekierowań skonfigurowanych na serwerze witryny.
Nie bezpośrednio. Błąd może wystąpić, gdy ustawienia przekierowań między HTTP a HTTPS są sprzeczne, szczególnie w niektórych konfiguracjach CDN lub odwrotnego serwera proxy. Nieważny certyfikat SSL/TLS zazwyczaj powoduje wyświetlenie innego ostrzeżenia w przeglądarce.
Zacznij od otwarcia witryny w trybie incognito. Jeśli działa, usuń jej pliki cookie i sprawdź rozszerzenia przeglądarki. Jeśli błąd występuje w wielu przeglądarkach, przyczyną jest prawdopodobnie konfiguracja witryny.
Tak. Pętle przekierowań mogą wystąpić w każdej witrynie, również w aplikacjach tworzonych na zamówienie oraz witrynach działających na serwerach Apache, Nginx lub platformach hostingu w chmurze. Problem nie dotyczy wyłącznie WordPressa.
Podsumowanie
Błąd ERR_TOO_MANY_REDIRECTS występuje, gdy przeglądarka trafia w powtarzającą się pętlę przekierowań zamiast dotrzeć do żądanej strony.
Najpierw wyklucz problemy związane z przeglądarką, a następnie przeanalizuj łańcuch przekierowań oraz sprawdź ustawienia HTTPS, konfigurację aplikacji i reguły przekierowań na serwerze.
W przypadku witryn opartych na WordPressie zwróć szczególną uwagę na adresy URL witryny i wtyczki. Jeśli korzystasz z Cloudflare, sprawdź, czy tryb SSL/TLS odpowiada konfiguracji serwera źródłowego.
Zidentyfikowanie sprzecznych przekierowań to najbardziej niezawodny sposób rozwiązania problemu bez wprowadzania niepotrzebnych zmian.