Jak rozwiązywać problemy z „err_too_many_redirects” w witrynie WordPress?

Opublikowany: 2020-08-07

Wyświetlenie komunikatu „err_too_many_redirects” w przeglądarce podczas próby wyświetlenia witryny WordPress może być zarówno mylące, jak i niepokojące. Ten błąd uniemożliwia użytkownikom przeglądanie Twoich treści, co może prowadzić do utraty możliwości konwersji i generowania przychodów.

Na szczęście istnieje kilka sposobów rozwiązania tego problemu. W tym poście wyjaśnimy, dlaczego pojawia się komunikat „err_too_many_redirects” i jak go rozwiązać.

Chodźmy!

Subskrybuj nasz kanał YouTube

Zrozumienie „err_too_many_redirects” w WordPress

Pierwszą rzeczą, którą musisz wiedzieć o „err_too_many_redirects” jest to, że w rzeczywistości nie jest to problem związany z WordPressem. Jest to raczej komunikat, który Twoja przeglądarka wyświetla, gdy nie może wyświetlić żądanej treści z powodu pętli przekierowania:

Komunikat „err_too_many_redirects” w Chrome.

Przekierowania są jak adresy przekierowania. Możesz tak skonfigurować, że jeśli użytkownik kliknie link lub wpisze adres URL określonej strony, zostanie wysłany do innego miejsca docelowego. Zazwyczaj ta technika jest używana, gdy przenosisz zawartość witryny na nową stronę lub całkowicie ją usuwasz.

Przekierowania są również przydatne, jeśli zmieniłeś strukturę permalinków swojej witryny. Zapobiegają niedziałającym linkom i zapewniają, że odwiedzający zobaczą coś innego niż strona 404, jeśli spróbują uzyskać dostęp do treści, która nie była tam, gdzie była.

Tak więc, gdy wystąpi „err_too_many_redirects”, oznacza to, że strona, do której próbujesz dotrzeć, została złapana w pętlę przekierowań, wskazującą na inną stronę, która również wskazuje na siebie. Innymi słowy, Strona A przekierowuje na Stronę B, podczas gdy Strona B przekierowuje z powrotem na Stronę A. Jest to zrozumiałe, że Twoja przeglądarka nie rozumie tego.

Jak rozwiązywać problemy z „err_too_many_redirects” w witrynie WordPress (6 potencjalnych poprawek)

Jeśli masz problem z „err_too_many_redirects” w swojej witrynie WordPress, musisz w ten czy inny sposób rozwiązać pętlę przekierowań. Oto kilka różnych strategii, które mogą rozwiązać problem.

1. Wyczyść dane przeglądarki

Jak mogłeś zauważyć na wcześniejszym zrzucie ekranu lub na ekranie własnego komputera, Twoja przeglądarka zaleci wyczyszczenie plików cookie, aby spróbować naprawić „err_too_many_redirects”. Jest to szybkie i proste rozwiązanie, które warto wypróbować, zanim zagłębisz się w bardziej skomplikowane rozwiązywanie problemów.

Proces czyszczenia danych przeglądania różni się w zależności od używanej przeglądarki. Jednak kroki są dość podobne. Ponieważ Chrome jest zdecydowanie najpopularniejszą platformą, użyjemy jej jako naszego przykładu.

Najpierw otwórz opcje przeglądarki, klikając ikonę z trzema kropkami w prawym górnym rogu ekranu i wybierając Ustawienia :

Otwieram ustawienia przeglądarki Chrome.

Następnie kliknij Prywatność i bezpieczeństwo i wybierz Wyczyść dane przeglądania :

Ustawienia prywatności i zabezpieczeń Chrome.

W następnym oknie upewnij się, że wybrane są pliki cookie i inne dane witryn oraz obrazy i pliki w pamięci podręcznej . Następnie kliknij Wyczyść dane :

Czyszczenie danych przeglądania w Chrome.

Wróć do strony, na której wystąpiła pętla przekierowania, i sprawdź, czy możesz teraz uzyskać do niej dostęp. Jeśli nie, kontynuuj rozwiązywanie problemów, korzystając z innych poniższych technik.

2. Sprawdź „Adres witryny” i „Adres witryny” WordPress

Następnym przystankiem powinny być ustawienia WordPressa. Przejdź do Ustawienia > Ogólne na pulpicie nawigacyjnym:

Dostęp do ustawień ogólnych WordPressa.

Następnie poszukaj pól oznaczonych Adres WordPress (URL) i Adres witryny (URL) :

Ustawienia adresu WordPress i adresu witryny.

Treść tych dwóch pól powinna być identyczna. Obejmuje to, czy używają „www” i „http” lub „https”. To ustawienie może często stać się niepoprawne, jeśli niedawno zmieniłeś domeny lub przeniosłeś się na nowego hosta.

Jeśli pola nie są takie same, wprowadź niezbędne poprawki i zapisz zmiany. Następnie możesz ponownie odwiedzić tę stronę, aby sprawdzić, czy błąd został rozwiązany.

3. Określ, co powoduje pętlę „err_too_many_redirects”

Czasami trzeba wykonać prawdziwą pracę detektywistyczną, aby naprawić „err_too_many_redirects”. Jeśli możesz znaleźć źródło pętli przekierowań, możesz usunąć je ze swojej witryny, aby przywrócić zawartość online.

Jeśli dodałeś przekierowania do swojego pliku .htaccess lub używasz wtyczki takiej jak Redirection, możesz je po prostu sprawdzić, aby sprawdzić, czy jakieś adresy wskazują na siebie nawzajem. Jeśli nie masz pewności, jak to zrobić lub masz wiele przekierowań, których przeszukiwanie zajęłoby dużo czasu, możesz rozważyć użycie narzędzia do sprawdzania przekierowań:

Narzędzie do sprawdzania przekierowań.

Wystarczy wpisać pełny adres URL strony, na której występuje błąd „err_too_many_redirects” i poczekać na wyniki:

Kontroler przekierowań pokazujący pętlę przekierowania.

W powyższym przykładzie widać długą listę przekierowań 301 naprzemiennie między dwoma postami. Dzięki tym informacjom powinieneś być w stanie usunąć przekierowania z odpowiednich stron.

4. Sprawdź swoje ustawienia HTTPS

Uzyskanie certyfikatu Secure Sockets Layer (SSL) i przełączenie witryny na HTTPS to sprytne posunięcie, aby zapewnić bezpieczeństwo witryny. Jeśli jednak nie zrobisz tego prawidłowo, ta zmiana może prowadzić do pętli przekierowań w całej witrynie.

Istnieje kilka powodów, dla których ten problem może wystąpić:

  • Wymusiłeś HTTPS przed zainstalowaniem certyfikatu SSL. To automatycznie wprowadzi Twoją witrynę w pętlę przekierowań.
  • Używasz wtyczki HTTPS. Istnieje więcej możliwości wystąpienia błędów po wprowadzeniu do miksu wtyczek innych firm. Zwykle lepiej jest znaleźć i zamienić adresy URL, aby zaimplementować HTTPS, zamiast używać wtyczki do konfigurowania przekierowań.
  • Reguły przekierowań na Twoim serwerze są nieprawidłowo skonfigurowane. Jeśli podejrzewasz, że na tym polega problem, prawdopodobnie najlepiej skontaktuj się z zespołem pomocy technicznej hostingu, aby uzyskać pomoc.

Jednym ze sposobów ustalenia, czy ustawienia HTTPS powodują błąd „err_too_many_redirects”, jest sprawdzenie witryny za pomocą narzędzia do mapowania przekierowań:

Narzędzie do mapowania przekierowań.

Jest to podobne do narzędzia do sprawdzania przekierowań, ale pokazuje tylko wyniki dla przekierowań z www na inne niż www , a także z przekierowań HTTP do HTTPS :

Przekieruj wyniki mapowania.

Jeśli widzisz wiele przekierowań wymienionych między wersjami HTTP i HTTPS Twojej witryny, może to być źródłem pętli. Poprawienie ich prawdopodobnie rozwiąże problem.

5. Oceń swoje ustawienia Cloudflare

Jeśli jesteś użytkownikiem Cloudflare, istnieje szansa, że ​​napotkany problem jest połączony z tą platformą. Na przykład może istnieć pętla przekierowania HTTP do HTTPS skonfigurowana w ustawieniach Cloudflare. Może się tak zdarzyć, gdy włączona jest „elastyczna” konfiguracja SSL.

Innym potencjalnym źródłem tego błędu związanym z Cloudflare jest konflikt „Reguły strony”. Ustawienia „adresu URL przekazującego” dla tej funkcji mogą tworzyć niezamierzone pętle przekierowań.

Możesz sprawdzić te ustawienia w poszukiwaniu dowodów na pętle przekierowań i zapoznać się z dokumentacją pomocy Cloudflare, aby uzyskać wskazówki dotyczące ich rozwiązywania. Jeśli nadal masz problemy, rozważ skorzystanie z forów społeczności, aby uzyskać dalszą pomoc.

6. Rozwiązywanie problemów z konfliktem wtyczek

Naszą ostatnią sugestią dotyczącą rozwiązywania problemów z „err_too_many_redirects” jest wyszukanie konfliktów wtyczek w Twojej witrynie. Ten problem występuje, gdy kod z dwóch wtyczek, wtyczki i motywu lub wtyczki i rdzenia WordPressa współpracują ze sobą.

Aby rozwiązać potencjalny konflikt wtyczek, zacznij od dezaktywacji wszystkich wtyczek i sprawdzenia, czy komunikat „err_too_many_redirects” zniknął. Jeśli tak, aktywuj je ponownie jeden po drugim i sprawdzaj swoją witrynę pod kątem błędu. Gdy komunikat pojawi się ponownie, będziesz wiedział, że źródłem problemu jest ostatnio aktywowana wtyczka.

Następnie możesz usunąć problematyczną wtyczkę ze swojej witryny i w razie potrzeby zastąpić ją alternatywą. Możesz również skontaktować się z twórcą wtyczki i poinformować go o napotkanym problemie.

Wniosek

Jeśli dla jednej ze stron Twojej witryny pojawi się komunikat „err_too_many_redirects”, pozostawienie go niezaznaczonego może prowadzić do utraty konwersji i przychodów. Ten błąd wskazuje, że Twoja witryna została schwytana w pętlę przekierowań, która może wystąpić z kilku różnych powodów, ale często jest łatwa do rozwiązania.

Oto sześć sposobów rozwiązania tego problemu, które pozwolą Ci ponownie zaprezentować swoje treści odwiedzającym:

  1. Wyczyść dane przeglądarki.
  2. Sprawdź adres swojej witryny WordPress i adres witryny.
  3. Określ, co powoduje pętlę przekierowań.
  4. Sprawdź swoje ustawienia HTTPS.
  5. Oceń swoje ustawienia Cloudflare.
  6. Rozwiąż problem z konfliktem wtyczek.

Czy masz ogólne pytania dotyczące przekierowań lub jak konkretnie naprawić „err_too_many_redirects”? Zostaw je dla nas w sekcji komentarzy poniżej!

Zdjęcie: Thomas Knopp / shutterstock.com