Jak naprawić problem „Too Many Redirects" w WordPress

Spis treści

Wprowadzenie – czym jest błąd zbyt wielu przekierowań

Błąd "Too Many Redirects" (ERR_TOO_MANY_REDIRECTS) to jeden z najbardziej frustrujących problemów, jakie mogą spotkać właścicieli stron WordPress. Przeglądarka wyświetla komunikat o przekierowaniu w nieskończonej pętli, a strona staje się całkowicie niedostępna dla użytkowników.

Ten błąd występuje, gdy strona internetowa wchodzi w cykl przekierowań, w którym jedna strona kieruje do drugiej, a ta z powrotem do pierwszej, tworząc nieskończoną pętlę. Przeglądarka po wykryciu takiej sytuacji przerywa ładowanie strony i wyświetla komunikat o błędzie.

W tym poradniku przeprowadzę Cię przez kompleksowy proces diagnozowania i naprawy tego problemu krok po kroku, od najprostszych rozwiązań po zaawansowane techniki debugowania.

Najczęstsze przyczyny problemu z przekierowaniami

Zanim przejdziemy do rozwiązań, warto zrozumieć, co najczęściej powoduje ten błąd:

1. Nieprawidłowe ustawienia adresu URL w WordPress

Nieprawidłowo skonfigurowane adresy URL w panelu administracyjnym WordPress to najczęstsza przyczyna problemu.

2. Uszkodzony plik .htaccess

Niepoprawne reguły przekierowań w pliku .htaccess mogą tworzyć pętle przekierowań.

3. Problemy z konfiguracją SSL/HTTPS

Niespójne ustawienia SSL lub wymuszanie HTTPS bez odpowiedniej konfiguracji.

4. Konflikty wtyczek

Wtyczki SEO, cache lub przekierowań mogą powodować konflikty tworzące pętle.

5. Problemy z serwerem proxy lub Cloudflare

Nieprawidłowe ustawienia na poziomie serwera proxy lub usługi CDN.

Sprawdzanie ustawień adresu URL w WordPress

Pierwszym i najważniejszym krokiem jest weryfikacja ustawień adresu URL w WordPress:

Metoda 1: Poprzez panel administracyjny (jeśli masz dostęp)

  1. Zaloguj się do panelu WordPress
  2. Przejdź do Ustawienia → Ogólne
  3. Sprawdź pola Adres URL WordPress (URL) i Adres witryny (URL)
  4. Upewnij się, że oba adresy są poprawne i spójne (oba http lub oba https)
  5. Zapisz zmiany

Metoda 2: Poprzez plik wp-config.php (gdy panel jest niedostępny)

Gdy nie masz dostępu do panelu administracyjnego, możesz ustawić adresy URL bezpośrednio w pliku konfiguracyjnym:

  1. Połącz się z serwerem przez FTP lub menedżer plików
  2. Otwórz plik wp-config.php w głównym katalogu WordPress
  3. Dodaj następujące linie przed definicją "That's all, stop editing!":

Metoda 3: Poprzez bazę danych

Gdy inne metody zawiodą, możesz zmienić ustawienia bezpośrednio w bazie danych:

  1. Zaloguj się do phpMyAdmin przez panel hostingowy
  2. Wybierz bazę danych WordPress
  3. Znajdź tabelę wp_options (prefiks może być inny)
  4. Zlokalizuj wpisy siteurl i home
  5. Sprawdź i popraw wartości obu pól

Naprawa pliku .htaccess

Plik .htaccess jest często przyczyną problemów z przekierowaniami. Oto jak go naprawić:

Krok 1: Zresetuj plik .htaccess do domyślnych ustawień

  1. Połącz się z serwerem przez FTP
  2. Znajdź plik .htaccess w głównym katalogu WordPress
  3. Utwórz kopię zapasową tego pliku
  4. Usuń całą zawartość i wklej domyślne reguły WordPress:

Krok 2: Sprawdź nieprawidłowe reguły przekierowań

Jeśli problem nadal występuje, sprawdź plik .htaccess pod kątem nieprawidłowych reguł:

Typowe problemy w .htaccess:

  • Pętle przekierowań: Reguły, które przekierowują z powrotem do tej samej strony
  • Niespójne protokoły: Mieszanie http i https w regułach
  • Nieprawidłowe wyrażenia regularne: Błędy w składni regex
  • Zduplikowane reguły: Kilka reguł przekierowujących ten sam adres

Jeśli interesuje Cię zaawansowana konfiguracja pliku .htaccess, polecam przeczytać artykuł: Jak poprawnie skonfigurować plik .htaccess w WordPress – bezpieczeństwo i wydajność 2025, gdzie znajdziesz więcej szczegółów na temat optymalnych reguł przekierowań.

Problemy z wtyczkami i motywami

Wtyczki i motywy mogą powodować konflikty prowadzące do pętli przekierowań:

Diagnozowanie problemów z wtyczkami

Metoda 1: Dezaktywacja wszystkich wtyczek

  1. Połącz się z serwerem przez FTP
  2. Przejdź do folderu /wp-content/plugins/
  3. Zmień nazwę folderu plugins na plugins_old
  4. Sprawdź, czy strona działa
  5. Jeśli tak, problem leży w jednej z wtyczek

Metoda 2: Dezaktywacja pojedynczych wtyczek

  1. Zaloguj się do panelu WordPress (jeśli możliwe)
  2. Przejdź do Wtyczki → Zainstalowane wtyczki
  3. Dezaktywuj wtyczki jedna po drugiej
  4. Sprawdzaj stronę po każdej dezaktywacji

Wtyczki najczęściej powodujące problemy:

  • Wtyczki SEO: Yoast SEO, Rank Math, All in One SEO
  • Wtyczki przekierowań: Redirection, Simple 301 Redirects
  • Wtyczki cache: WP Rocket, W3 Total Cache, WP Super Cache
  • Wtyczki SSL: Really Simple SSL, WP Force SSL

Diagnozowanie problemów z motywem

Aby sprawdzić, czy problem leży w motywie:

  1. Połącz się z serwerem przez FTP
  2. Przejdź do folderu /wp-content/themes/
  3. Aktywuj domyślny motyw WordPress (np. Twenty Twenty-Four)
  4. Sprawdź, czy problem zniknął

Konfiguracja SSL i HTTPS

Problemy z SSL/HTTPS to częsta przyczyna błędów przekierowań:

Typowe problemy z SSL:

1. Niespójne ustawienia protokołu

Gdy WordPress jest skonfigurowany na HTTPS, ale serwer nie wymusza SSL (lub odwrotnie).

2. Nieprawidłowe przekierowania HTTP na HTTPS

Zbyt agresywne reguły przekierowujące cały ruch na HTTPS.

3. Mixed Content

Mieszanie zasobów HTTP i HTTPS na stronie.

Rozwiązania problemów z SSL:

Krok 1: Weryfikacja certyfikatu SSL

  1. Sprawdź ważność certyfikatu SSL
  2. Użyj narzędzi online do weryfikacji SSL
  3. Upewnij się, że certyfikat obejmuje wszystkie subdomeny

Krok 2: Konfiguracja przekierowań SSL

Dodaj odpowiednie reguły do pliku .htaccess:

Krok 3: Aktualizacja ustawień WordPress

  1. Zaktualizuj adresy URL w ustawieniach WordPress na HTTPS
  2. Wymuś HTTPS w panelu administracyjnym
  3. Sprawdź ustawienia wtyczek SSL

Czyszczenie cache i cookies

Czasami problem z przekierowaniami może być spowodowany przez zapisane dane cache lub cookies:

Czyszczenie cache przeglądarki

  1. Otwórz ustawienia przeglądarki
  2. Znajdź opcję czyszczenia danych przeglądania
  3. Wybierz "Pliki cookie i inne dane witryn" oraz "Obrazy i pliki zapisane w cache"
  4. Wyczyść dane

Czyszczenie cache WordPress

Jeśli używasz wtyczki cache:

  1. Znajdź ustawienia wtyczki cache
  2. Użyj opcji "Wyczyść cały cache"
  3. Wyczyść cache również na poziomie serwera

Czyszczenie cache serwera proxy/CDN

Jeśli używasz Cloudflare lub podobnej usługi:

  1. Zaloguj się do panelu usługi
  2. Znajdź opcję czyszczenia cache (Purge Cache)
  3. Wyczyść cache dla całej domeny

Diagnostyka przekierowań przez narzędzia deweloperskie

Zaawansowana diagnostyka może pomóc zidentyfikować dokładne źródło problemu:

Używanie narzędzi deweloperskich przeglądarki

Krok 1: Otwórz narzędzia deweloperskie

  • Chrome/Edge: F12 lub Ctrl+Shift+I
  • Firefox: F12 lub Ctrl+Shift+I
  • Safari: Cmd+Option+I (włącz w preferencjach)

Krok 2: Sprawdź zakładkę Network

  1. Przejdź do zakładki Network
  2. Odśwież stronę (Ctrl+R)
  3. Szukaj statusów 301/302 (przekierowania)
  4. Kliknij na pierwsze żądanie, aby zobaczyć szczegóły

Krok 3: Analiza łańcucha przekierowań

Szukaj wzorców w przekierowaniach:

  • Pętla: Strona A → Strona B → Strona A
  • Długie łańcuchy: Wiele przekierowań po sobie
  • Niespójne protokoły: HTTP → HTTPS → HTTP

Używanie narzędzi online

1. Redirect Checker

Narzędzia online do analizy przekierowań:

  • httpstatus.io
  • redirect-checker.org
  • wheregoes.com

2. CURL w terminalu

Możesz użyć polecenia curl do śledzenia przekierowań:

Zapobieganie problemom z przekierowaniami

Lepsze niż naprawianie problemów jest ich zapobieganie:

Best practices dla przekierowań

1. Planowanie zmian adresów URL

  • Zawsze twórz mapę przekierowań przed zmianami
  • Używaj przekierowań 301 dla stałych zmian
  • Unikaj łańcuchów przekierowań

2. Testowanie zmian

  • Testuj przekierowania na środowisku deweloperskim
  • Używaj narzędzi do sprawdzania pętli
  • Monitoruj logi serwera

3. Monitorowanie strony

  • Ustaw regularne monitorowanie dostępności
  • Sprawdzaj logi błędów serwera
  • Używaj narzędzi do monitorowania SEO

Regularna konserwacja

Miesięczne checklisty:

  • Sprawdzenie ważności certyfikatu SSL
  • Weryfikacja ustawień WordPress
  • Przegląd reguł .htaccess
  • Aktualizacja wtyczek i motywu

Roczne audyty:

  • Kompleksowy audyt przekierowań
  • Optymalizacja wydajności
  • Przegląd konfiguracji serwera

Podsumowanie – kluczowe kroki w naprawie przekierowań

Błąd "Too Many Redirects" może być frustrujący, ale zazwyczaj można go naprawić krok po kroku:

Checklista szybkiej naprawy:

Krok 1: Podstawowa diagnostyka (5 minut)

  • Wyczyść cache przeglądarki i cookies
  • Sprawdź ustawienia URL w WordPress
  • Zresetuj plik .htaccess

Krok 2: Zaawansowana diagnostyka (15 minut)

  • Dezaktywuj wszystkie wtyczki
  • Przełącz na domyślny motyw
  • Sprawdź konfigurację SSL

Krok 3: Debugowanie (30+ minut)

  • Użyj narzędzi deweloperskich
  • Analizuj logi serwera
  • Testuj pojedyncze komponenty

Najważniejsze zasady:

Zapobieganie > Naprawa

Inwestuj czas w prawidłową konfigurację i regularne testowanie, aby uniknąć problemów w przyszłości.

Dokumentacja

Zawsze dokumentuj zmiany w konfiguracji i twórz kopie zapasowe przed modyfikacjami.

Monitorowanie

Ustaw automatyczne monitorowanie, aby szybko wykrywać problemy z przekierowaniami.

Kiedy szukać pomocy?

Skontaktuj się z profesjonalistą, gdy:

  • Próbowałeś wszystkich powyższych kroków bez sukcesu
  • Problem dotyczy krytycznej strony biznesowej
  • Podejrzewasz problemy z konfiguracją serwera
  • Potrzebujesz zoptymalizować wydajność przekierowań

Pamiętaj, że błędy przekierowań są częste w WordPress, ale zazwyczaj mają proste rozwiązania. Systematyczne podejście i cierpliwość w diagnozowaniu to klucz do sukcesu.

Czy Twoja strona WordPress ma problem z zbyt wieloma przekierowaniami? Chętnie pomożemy Ci zdiagnozować i naprawić problem z przekierowaniami. Skontaktuj się z nami, aby uzyskać profesjonalne wsparcie techniczne i przywrócić poprawne działanie Twojej strony.