Как устранить неполадки «err_too_many_redirects» на вашем веб-сайте WordPress
Опубликовано: 2020-08-07Сообщение «err_too_many_redirects» в вашем браузере при попытке просмотреть ваш сайт WordPress может сбивать с толку и вызывать беспокойство. Эта ошибка не позволяет пользователям просматривать ваш контент, что может привести к упущению возможностей для конверсии и получения дохода.
К счастью, есть несколько способов решить эту проблему. В этом посте мы объясним, почему появляется сообщение «err_too_many_redirects» и как его устранить.
Пойдем!
Подпишитесь на наш канал Youtube
Понимание «err_too_many_redirects» в WordPress
Первое, что вам нужно знать об «err_too_many_redirects», это то, что это не проблема, специфичная для WordPress. Скорее, это сообщение, которое ваш браузер отображает всякий раз, когда он не может показать вам запрошенный контент из-за цикла перенаправления:

Перенаправления похожи на адреса пересылки. Вы можете настроить его так, чтобы, если посетитель нажимает на ссылку или вводит URL-адрес для определенной страницы, вместо этого он отправляется в другое место назначения. Обычно этот метод используется, когда вы перемещаете контент со своего сайта на новую страницу или полностью его удаляете.
Перенаправления также удобны, если вы изменили структуру постоянных ссылок на своем веб-сайте. Они предотвращают неработающие ссылки и гарантируют, что ваши посетители увидят что-то, кроме страницы 404, если они попытаются получить доступ к контенту, который находится не там, где он был раньше.
Поэтому, когда происходит «err_too_many_redirects», это означает, что страница, которую вы пытаетесь достичь, попала в цикл перенаправления, указывая на другую страницу, которая также указывает на себя. Другими словами, страница A перенаправляет на страницу B, а страница B перенаправляет обратно на страницу A. Это по понятным причинам сбивает с толку ваш браузер.
Как устранить неполадки «err_too_many_redirects» на вашем сайте WordPress (6 возможных исправлений)
Если вы столкнулись с проблемой «err_too_many_redirects» на своем сайте WordPress, вам придется так или иначе разрешить цикл перенаправления. Вот несколько различных стратегий, которые могут решить эту проблему.
1. Очистите данные вашего браузера.
Как вы могли заметить на предыдущем снимке экрана или на экране своего компьютера, ваш браузер порекомендует очистить файлы cookie, чтобы попытаться исправить «err_too_many_redirects». Это быстрое и простое решение, и его стоит попробовать, прежде чем вы углубитесь в поиск и устранение более сложных неполадок.
Процесс очистки ваших данных просмотра зависит от того, какой браузер вы используете. Однако шаги довольно похожи. Поскольку Chrome на сегодняшний день является самой популярной платформой, мы будем использовать его в качестве примера.
Сначала откройте параметры браузера, щелкнув значок с тремя точками в правом верхнем углу экрана и выбрав Параметры :

Затем нажмите Конфиденциальность и безопасность и выберите Очистить данные просмотра :

В следующем окне убедитесь, что выбраны файлы cookie и другие данные сайта, а также кэшированные изображения и файлы . Затем нажмите Очистить данные :

Вернитесь на страницу, на которой возник цикл перенаправления, и посмотрите, сможете ли вы получить к ней доступ сейчас. Если нет, продолжайте устранение неполадок, используя другие методы, указанные ниже.
2. Проверьте «Адрес веб-сайта» и «Адрес сайта» в WordPress.
Следующей вашей остановкой должны быть настройки WordPress. Перейдите в Настройки> Общие на панели инструментов:

Затем найдите поля, помеченные как адрес WordPress (URL) и адрес сайта (URL) :

Содержимое этих двух полей должно быть идентичным. Это включает в себя использование «www», «http» или «https». Этот параметр часто может стать неправильным, если вы недавно сменили домен или перешли на новый хост.
Если поля не совпадают, внесите необходимые исправления и сохраните изменения. Затем вы можете снова посетить страницу, чтобы увидеть, была ли устранена ошибка.
3. Определите, что вызывает цикл err_too_many_redirects.
Иногда вам нужно проделать настоящую детективную работу, чтобы исправить «err_too_many_redirects». Если вы можете найти источник цикла перенаправления, вы можете удалить его со своего сайта, чтобы вернуть свой контент в оперативный режим.

Если вы добавили перенаправления в свой файл .htaccess или с помощью плагина, такого как Redirection, вы можете просто проверить их, чтобы увидеть, указывают ли какие-либо адреса друг на друга. Если вы не знаете, как это сделать, или у вас много перенаправлений, поиск которых займет много времени, вы можете рассмотреть возможность использования инструмента проверки перенаправления:

Просто введите полный URL-адрес страницы, на которой возникла ошибка «err_too_many_redirects», и дождитесь результатов:

В приведенном выше примере вы можете увидеть длинный список из 301 редиректа, чередующийся между двумя сообщениями. Обладая этой информацией, вы сможете удалить перенаправления с соответствующих страниц.
4. Проверьте свои настройки HTTPS.
Получение сертификата Secure Sockets Layer (SSL) и переключение вашего сайта на HTTPS - разумный шаг для обеспечения безопасности вашего сайта. Однако, если вы не сделаете это должным образом, это изменение может привести к возникновению циклов перенаправления по всему сайту.
Эта проблема может возникнуть по нескольким причинам:
- Вы установили HTTPS перед установкой сертификата SSL. Это автоматически переведет ваш сайт в цикл перенаправления.
- Вы используете плагин HTTPS. Когда вы добавляете сторонние плагины в микс, появляется больше возможностей для ошибок. Обычно лучше найти и заменить URL-адреса для реализации HTTPS, чем использовать плагин для настройки перенаправления.
- Правила перенаправления на вашем сервере настроены неправильно. Если вы подозреваете, что это проблема, вероятно, лучше всего обратиться за помощью в службу поддержки вашего хостинга.
Один из способов определить, вызывают ли ваши настройки HTTPS ошибку «err_too_many_redirects», - это проверить свой сайт с помощью инструмента Redirect Mapper:

Это похоже на средство проверки перенаправления, но оно показывает результаты только для перенаправлений с www на не www , а также для перенаправлений HTTP на HTTPS :

Если вы видите несколько перенаправлений, перечисленных между версиями HTTP и HTTPS вашего сайта, это может быть источником цикла. Их исправление может решить проблему.
5. Оцените настройки Cloudflare.
Если вы являетесь пользователем Cloudflare, есть вероятность, что проблема, с которой вы столкнулись, связана с этой платформой. Например, в настройках Cloudflare может быть настроен цикл перенаправления HTTP на HTTPS . Это может произойти, когда включена «гибкая» конфигурация SSL.
Другой потенциальный источник этой ошибки, связанный с Cloudflare, - это конфликт «Правил страницы». Настройки «URL переадресации» для этой функции могут создавать непреднамеренные петли перенаправления.
Вы можете проверить эти настройки на предмет наличия петель перенаправления и обратиться к документации поддержки Cloudflare для получения рекомендаций по их устранению. Если у вас все еще возникают проблемы, подумайте о том, чтобы обратиться за помощью на форумы сообщества.
6. Устранение неполадок, связанных с конфликтом подключаемых модулей.
Наше последнее предложение по устранению неполадок «err_too_many_redirects» - это поиск конфликтов плагинов на вашем сайте. Эта проблема возникает, когда код из двух плагинов, плагина и темы или плагина и ядра WordPress работают друг против друга.
Чтобы устранить потенциальный конфликт плагинов, начните с деактивации всех ваших плагинов и проверьте, исчезло ли сообщение «err_too_many_redirects». Если это так, активируйте их по очереди и продолжайте проверять свой сайт на наличие ошибок. Когда сообщение появится снова, вы узнаете, что последний активированный плагин является источником проблемы.
Затем вы можете удалить проблемный плагин со своего сайта и при необходимости заменить его альтернативным. Вы также можете связаться с разработчиком плагина и сообщить им о проблеме, с которой вы столкнулись.
Заключение
Если на одной из страниц вашего веб-сайта появляется сообщение «err_too_many_redirects», то его снятие флажка может привести к потере конверсий и доходов. Эта ошибка указывает на то, что ваш сайт попал в цикл перенаправления, который может возникать по разным причинам, но часто легко устраняется.
Напомним, вот шесть способов решить эту проблему, чтобы вы могли снова показать свой контент посетителям:
- Очистите данные вашего браузера.
- Проверьте свой адрес веб- сайта WordPr ess и адрес сайта.
- Определите, что вызывает цикл перенаправления.
- Загляните в настройки HTTPS.
- Оцените свои настройки Cloudflare.
- Устранение неполадок, связанных с конфликтом плагинов.
Есть ли у вас какие-либо вопросы о перенаправлениях в целом или о том, как исправить «err_too_many_redirects» в частности? Оставьте их нам в разделе комментариев ниже!
Изображение Томаса Кноппа / shutterstock.com
