Как исправить ошибку 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 характерно стандартное отображение:

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

Mozilla Firefox

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

mozilla ошибка redirecting

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

Как решить ERR_TOO_MANY_REDIRECTS чисткой кэша

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

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

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

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

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

  1. Нажмите на три маленькие точки в правом верхнем углу, далее – «Настройки». google chrome настройки
  2. Затем — «Конфиденциальность и безопасность». chrome cookies
  3. Найдите и нажмите на строку «Файлы cookie и другие данные сайтов»«Все файлы cookie и данные сайтов». chrome все файлы cookies
  4. Найдите и выберите нужный домен с ошибкой err too many redirects.
  5. Нажмите на значок корзины, чтобы снести все файлы cookie для этого домена. chrome delete cookies
  6. Зайдите на сайт повторно.

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

Удалите кэш сайта для страниц WordPress

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

Удалите кэш сервера

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

Очистите кэш прокси

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

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

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

Другие советы, как убрать ERR_TOO_MANY_REDIRECTS

Если все предыдущие действия результата не принесли, следует найти страницы, например, с помощью 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. Есть несколько бесплатных плагинов SSL WordPress, который поможет автоматически перенаправлять адреса страниц на HTTPS. Этот метод лучше рассматривать в качестве временного решения, пока не обновите прописанные HTTP-ссылки.
  • Проверьте сторонние службы. ERR_TOO_MANY_REDIRECTS нередко индуцируется службами обратного прокси (Cloudflare и подобные), когда для SSL работает опция Flexible и одновременно на сайте установлен сертификат SSL. Измените настройки так, как показано на скрине:

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
Добавить комментарий