Как исправить ошибку err_too_many_redirects — слишком много перенаправлений

ошибка err_too_many_redirects Общая информация

Ошибка err_too_many_redirects может появиться при внесении правок на сайте, некорректной конфигурации перенаправлений на сервере или неверных настройках служб проксирования. К счастью, ее довольно просто исправить, если следовать моей инструкции.

Как трактовать err_too_many_redirects

Причина err_too_many_redirects — это создание слишком большого количества перенаправлений (например, URL1 ссылается на URL2, а тот в свою очередь — обратно на URL1), отправляющих работающий проект в цейтнот бесконечного цикла.

К сожалению, данная ошибка требует от администратора принятия определенных мер.

Возможно, вам также попадалась ошибка «Запрос превысил предел 10 внутренних перенаправлений из-за вероятной ошибки конфигурации» (Request exceeded the limit of 10 internal redirects due to probable configuration error).

В зависимости от конфигурации и типа используемого браузера, ошибка может выглядеть по-разному.

Google Chrome

Для браузера Google Chrome характерно стандартное отображение error. Дословно: “Сайт перенаправил вас слишком много раз”.

Chrome цикл перенаправлений

Mozilla Firefox

Для браузере Mozilla Firefox текст сообщения отличается:

mozilla ошибка redirecting

На скриншоте видно, что ошибка произошла во время подключения к domain.com. Иногда ее вызывает отключение или отказ принимать cookie.

Как исправить ошибку чисткой кэша

Далее рассмотрим все возможные методы решения проблемы.

Но начать рекомендую с банальной очистки кэша в активном браузере, в админке, на своем хостинге и т. д.

Все топовые браузеры рекомендуют прямо под сообщением о такой ошибке попробовать удалить cookie, в которых иногда сохраняются некорректные данные.

Эта рекомендация поможет и тогда, когда ошибку выдал чужой веб-проект, админского доступа к которому у вас нет.

Разберем последовательность действий на примере Google Chrome:

  1. Нажмите на три маленькие точки в правом верхнем углу, далее – «Настройки». chrome настройки
  2. Затем — «Конфиденциальность и безопасность». cookies чистка

Найдите и нажмите на строку «Файлы cookie и другие данные сайтов» — «Все файлы cookie и данные сайтов». удаление всех файлов cookies

  1. Найдите и выберите нужный домен с ошибкой err too many redirects.
  2. Нажмите на значок корзины, чтобы снести все файлы cookie для этого домена. chrome delete cookies
  3. Зайдите на страницу повторно.

Перед очисткой можно просто открыть страницу в режиме «Инкогнито» или зайти на страницы ресурса с другого, только что установленного браузера.

Для страниц WordPress

Если сохранился доступ к панели администратора WordPress, вы легко сможете удалить кэш в настройках админки.

С сервера

Многие хостинги и выделенные серверы имеют в панели управления собственные инструменты для чистки кэша. Хотя отдельные хостеры предоставляют опцию серверного кэширования за отдельную плату.

В настройках прокси

При использовании сторонних служб, например, обратного проксирования, таких как Cloudflare или Sucuri, иногда тоже может возникать err_too_many_redirects, которую можно исправить очисткой кэша на их стороне.

Рассмотрим на примере сервиса Cloudflare: войдите в их панель мониторинга, нажмите «Кэширование» и «Очистить все».

cloufdflare очистить кеш

Еще способы исправить ошибку “бесконечный цикл перенаправлений”

Если все предыдущие действия результата не принесли, следует найти страницы, например, с помощью Redirect Checker.

Другой вариант — скачать и установить расширение Redirect Path для Google Chrome. Оно тоже даст представление обо всех редиректах на вашем проекте с указанием конкретных URL.

redirect path проверка цикла редиректов

Настроить правильную цепочку редиректов поможет максимально стабильный и любимый вебмастерами Сlearfy Pro с широким списком возможностей по защите и оптимизации кода.

Проведите HTTPS-анализ

Порой err_too_many_redirects всплывает ошибкой сразу после переноса сайта на https.

  • Не включайте у себя на проекте HTTPS без установленного, настроенного и действующего SSL-сертификата. Если вы заставите сайт загружаться по HTTPS до момента включения SSL, то мгновенно отправите его в цикл бесконечных перенаправления. Для проверки можете использовать бесплатный онлайн-сервис от Qualys SSL Labs.
  • Не используйте плагин для SSL, обновите жестко прописанные ссылки по http. Есть несколько бесплатных модулей для WordPress, которые помогут автоматически перенаправлять адреса страниц на HTTPS. Этот метод лучше рассматривать в качестве временного решения, пока не обновите прописанные HTTP-ссылки.
  • Проверьте сторонние службы. Err_too_many_redirects нередко индуцируется службами обратного прокси (Cloudflare и подобные), когда для SSL работает опция Flexible и одновременно установлен сертификат. Измените настройки так, как показано на скрине:

cloudflare ssl

Проверьте настройки в админ-панели WordPress

В блоке «Настройки» — «Общие» в CMS WordPress есть два поля, значения в которых должны быть полностью идентичны:

админ вордпресс

Если не представляется возможным попасть в админку WordPress, переопределить эти два адреса можно через файл wp-config.php в корне проекта.

Чтобы зафиксировать равнозначные параметры для WP_HOME и WP_SITEURL, введите следующий код в верхней части файла, поменяв URL на свой.

define('WP_HOME','https://moysite.ru);
define('WP_SITEURL','https://moysite.ru);

Временно деактивируйте плагины WordPress

Быстрый и достаточно универсальный способ поиска причины, вызывающей ошибку — временная деактивация всех дополнительных модулей, таких как Redirection, Yoast SEO Premium и некоторых других модулей редиректов.

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

Теперь вы знаете все способы исправления ошибки err_too_many_redirects.

Также читайте: Что такое script application в Yoast и почему его нужно отключить.

Ольга Сигаева

По профессии инженер. Выпускница кафедры "Компьютерные технологии управления". Создаю сайты на WordPress с 2009 года.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий