Komunikat ERR_TOO_MANY_REDIRECTS (lub „Strona zbyt wiele razy przekierowała") oznacza, że adres odsyła do samego siebie w kółko, aż przeglądarka przerywa. Prawie zawsze winny jest konflikt dwóch mechanizmów przekierowań, które działają jednocześnie. Poniżej pokażemy, jak namierzyć źródło i przerwać pętlę.
Typowe przyczyny pętli
- Podwójne przekierowanie na HTTPS lub www: przekierowanie ustawione jednocześnie w panelu (Przekierowanie na HTTPS albo Wymuszanie www / bez www) i we wtyczce (na przykład Really Simple SSL). Każde odsyła do drugiego i powstaje kółko.
- Zły adres strony w bazie: adres zapisany jako
http, gdy strona wymuszahttps(albo odwrotnie, z www i bez www). WordPress i serwer odsyłają się nawzajem. - Reguła wskazująca na samą siebie: przekierowanie w module Przekierowania, które prowadzi z adresu na ten sam adres.
- Cloudflare w trybie Flexible SSL: Cloudflare łączy się z serwerem po HTTP, a strona wymusza HTTPS, więc ruch krąży w pętli.
Krok 1: potwierdź pętlę
- Otwórz Narzędzia deweloperskie przeglądarki (prawy przycisk myszy na stronie, potem Zbadaj), zakładka Network (Sieć), i odśwież stronę. Zobaczysz łańcuch żądań z kodami 301 lub 302 prowadzących w kółko.
- Jeśli korzystasz z terminala, wykonaj
curl -I https://twojadomena.pl. Powtarzający się nagłówekLocationwskazujący wciąż ten sam schemat to potwierdzenie pętli.
Krok 2: zostaw tylko jedno przekierowanie na HTTPS/www
To najczęstsza przyczyna. Wybierz jedno miejsce, w którym wymuszasz HTTPS i wersję z www lub bez, i wyłącz drugie.
- Zaloguj się do panel.jdm.pl → Hosting → przy stronie kliknij Szczegóły → zakładka Domeny, karta Przekierowania.
- Sprawdź ustawienia Przekierowanie na HTTPS i Wymuszanie www / bez www.
- Jeśli to samo przekierowanie robi też wtyczka (na przykład Really Simple SSL), wyłącz je w jednym z tych miejsc. Zalecamy zostawić przekierowanie w panelu i wyłączyć je we wtyczce.

Krok 3: sprawdź adres strony w bazie
Jeśli przekierowania są ustawione tylko w jednym miejscu, a pętla trwa, sprawdź adres strony zapisany w bazie danych. Rozjazd http kontra https albo www kontra bez www potrafi generować kółko. Jak to poprawić, opisaliśmy we wpisie Strona WordPress ucieka na zły adres: jak poprawić adres w bazie danych (home i siteurl).
Krok 4: sprawdź regułę w module Przekierowania i Cloudflare
- Jeśli używasz modułu Przekierowania, przejrzyj reguły i usuń tę, która prowadzi z adresu na ten sam adres. Więcej o regułach we wpisie Przekierowanie na HTTPS i wymuszanie www / bez www.
- Jeśli domena idzie przez Cloudflare, ustaw tryb SSL na Full zamiast Flexible. Tryb Flexible łączy się z serwerem po HTTP i kłóci się z wymuszaniem HTTPS na stronie.
Najczęstsze problemy
Pętla zniknęła, gdy wyłączyłem wtyczkę SSL. To znaczy, że przekierowanie robiły naraz panel i wtyczka. Zostaw jedno źródło (najlepiej panel) i nie włączaj drugiego.
Pętla dotyczy tylko wp-admin. Zwykle wskazuje na zły adres strony w bazie. Sprawdź i popraw adres zgodnie z powiązanym wpisem.
Wszystko wygląda dobrze, a pętla trwa. Sprawdź, czy przed stroną nie stoi Cloudflare w trybie Flexible. Zmień tryb SSL na Full i sprawdź ponownie.