Err_Too_Many_Redirects — это ошибка, при которой ваш браузер буквально говорит: » Я не знаю, куда идти, чтобы получить страницу, которую вы пытаетесь просмотреть, я сдаюсь”.
Если вы видите err_too_many_redirects при попытке доступа к вашему сайту, это может означать, что части вашего сайта или весь сайт могут быть недоступны для вас и вашей аудитории.
Не нужно паниковать, эту ошибку довольно легко исправить.
В этой статье я объясню, что вызывает эту ошибку на сайтах WordPress и как ее исправить.
Что вызывает Err_Too_Many_Redirects в WordPress?
Редиректы-это очень полезные веб-конструкции для того, чтобы сделать веб-страницу доступной по другому url-адресу веб-сайта. Если у вас есть целевая страница об автомобилях, а затем вы создали другую подобную, но лучшую страницу, вы можете решить перенаправить людей со старой страницы на новую.
Это очень важно как для пользовательского опыта, так и для SEO.
Однако есть случаи, когда перенаправления не настроены должным образом. Например, вместо старой страницы об автомобилях, ведущей только к новой, лучшей странице, она может привести к нескольким URL-адресам. Когда браузер не знает, какой URL правильный, он отказывается от попыток извлечь страницу и возвращает ошибку «err too many redirects».
В других случаях ваш веб-браузер может быть пойман в цикле перенаправления. Это означает, что старая страница перенаправляется на новую страницу, но из-за неправильной конфигурации новая страница также перенаправляется на старую страницу, которая, в свою очередь, перенаправляется на новую страницу и создает бесконечный цикл перенаправления.
Таким образом, браузер идет вперед и назад, пока он не перестанет пытаться отобразить страницу.
Когда это происходит, вы видите эту ошибку, если вы используете Google Chrome:
“This page isn’t working. www.example.com redirected you too many times. Try clearing your cookies. ERR_TOO_MANY_REDIRECTS”
Если вы используете Mozilla Firefox, то ошибка выглядит так:
“The page isn’t redirecting properly. Firefox has detected that the server is redirecting the request for this address in a way that will never complete. This problem can sometimes be caused by disabling or refusing to accept cookies.”
Как Исправить Ошибку Err_Too_Many_Redirects
Как мы уже рассмотрели, эта ошибка обычно возникает из-за неправильной настройки перенаправления на вашем сайте WordPress. В некоторых случаях, однако, решение может быть очень простое, как очистка файлов cookie или кэша в вашем браузере. Таким образом, мы рассмотрим эти более простые исправления прежде всего.
Исправить куки и кеш
Как вы можете видеть выше, как Google Chrome, так и Mozilla Firefox предполагают, что проблема может быть связана с файлами cookie. Поэтому начать можно с этого.
Очистить кэш браузера и файлы cookie
Удаление файлов cookie и кэша займет минуту, но вполне может решить вашу проблему. Для этого в браузере chrome нажмите на меню и выберите Настройки.
В разделе Настройки прокрутите вниз и нажмите кнопку Дополнительно, чтобы развернуть другие параметры. В разделе «Конфиденциальность и безопасность» прокрутите страницу, чтобы найти «Очистить историю» и нажмите на нее.
Затем выберите кэш и файлы cookie, выберите длительность очистки и нажмите кнопку Удалить данные.
Чтобы очистить кэш и файлы cookie в Mozilla Firefox, нажмите на значок шестеренки в правом верхнем углу, чтобы открыть страницу настроек.
Затем выберите «Конфиденциальность и безопасность» и нажмите кнопку Очистить данные.
Выберите файлы cookie и кэш и нажмите кнопку Очистить.
Если очистка кэша браузера и удаление файлов cookie не помогли, то читайте дальше.
Плагин кэширования
Если вы используете плагин кэширования (WP super cache или аналогичный), следующий шаг, который вы должны сделать —очистить кэш WordPress.
Найдите в поисковике инструкции по очистке кэша в вашем конкретном плагине и перейдите к очистке кэша WP.
После этого перезагрузите сайт, чтобы узнать, устранена ли проблема.
Проверьте настройки URL
Ошибки перенаправления очень часто вызваны неверными настройками URL. Вы можете найти настройки URL в разделе Настройки > Общие.
Существует два параметра URL: URL WordPress (который указывает, где находятся все файлы сайтов WordPress) и URL сайта (который является домашней страницей, к которой пользователи должны получить доступ).
В большинстве случаев оба URL-адреса должны быть одинаковыми. Внимательно проверьте, нет ли ошибок в любом URL-адресе.
Кроме того, если они в настоящее время имеют www в начале (т. е. http://www.example.com), удалите это (т. е. оно должно стать http://example.com) и попробуйте перезагрузить сайт.
В противном случае, если они в настоящее время не имеют www, добавьте его и повторите попытку.
Два других пункта для проверки:
(1) Если один URL-адрес имеет www, а другой нет, отрегулируйте его так, чтобы они оба имели www, или никто не имел.
(2) Если вы в настоящее время используете безопасный протокол (ssl-сертификат), измените его на обычный протокол (HTTP) и попробуйте, может это исправит вашу ошибку. Если это так, то ваш сертификат SSL должен быть настроен правильно, прежде чем вы сможете вернуться к использованию безопасного протокола (https).
Редактирование URL-адреса, когда вы не можете получить доступ к панели мониторинга
В некоторых случаях ошибка бесконечного перенаправления может помешать вам получить доступ к панели мониторинга. Если это произойдет, вы можете изменить URL-адрес, отредактировав файл wp-config.
Для этого откройте файловый менеджер сайта с помощью FTP-клиента.
При подключении откройте папку, содержащую ваши файлы WordPress. В этой папке найдите wp-config, щелкните его правой кнопкой мыши и выберите Просмотр/редактирование.
Добавьте эти строки кода в этот файл (не забудьте изменить URL-адрес на URL-адрес вашего сайта).
define('WP_HOME','http://www.example.com'); define('WP_SITEURL','http://www.example.com');
Сохраните этот файл и нажмите кнопку Да, чтобы загрузить отредактированный файл.
Затем перезагрузите свой сайт, чтобы увидеть, решена ли проблема.
Сброс .htaccess
.htaccess — это конфигурационный файл на сервере Apache, используемый для управления настройками сервера, включая параметры перенаправления.
Проблема в том .htaccess может также вызвать ошибку too many redirects в WordPress. Чтобы проверить, вам нужно сбросить ваш .htaccess.
Для этого откройте файлы сайта с помощью ftp-клиента. При подключении найдите папку, содержащую ваши файлы WordPress, и в этой папке найдите свой .htaccess.
Во-первых, загрузите этот файл в качестве резервной копии. Затем щелкните правой кнопкой мыши и откройте файл для редактирования (отредактируйте файл на сервере, а не резервную копию).
Очистите содержимое .htaccess и замените его конфигурацией по умолчанию (получите конфигурацию здесь https://wordpress.org/support/article/htaccess/).
Теперь сохраните и загрузите этот файл по умолчанию на веб-сервер. После загрузки обновите свой сайт, чтобы узнать, устранена ли проблема. Если это так, отлично! Если нет, вы можете повторно загрузить резервную копию .htaccess, поскольку он не является источником проблемы.
Исправить проблемы плагина
У вас есть какие-либо плагины перенаправления, установленные на сайт? Если да, то начните с отключения их функций.
Если отключение поможет исправить ошибку, то вы точно определили проблему.
Даже если их отключение не исправило вашу проблему, или у вас не было плагинов перенаправления, вам нужно продолжить отключение всех своих плагинов.
Далее, сделайте резервную копию .htaccess с вашего сервера и удалите его (см. предыдущий шаг).
Теперь попробуйте зайти на ваш сайт. Если это работает, то проблема была в каком-то плагине.
Затем вы можете активировать свои плагины один за другим, пока проблема не возникнет снова. Таким образом, вы можете легко определить плагин, вызывающий вашу проблему.
Отключение плагинов без доступа к панели управления
Если Err_Too_Many_Redirects запрещает доступ к панели мониторинга, вы можете отключить плагины вручную. Прочитайте это руководство: как отключить плагины WordPress с помощью FTP.
Свяжитесь С Вашим Хостинг-Провайдера
Если все вышеперечисленные действия не исправляют Err_Too_Many_Redirects, вам следует связаться с вашим веб-хостом. Возможно, они внесли изменения, которые вызвали вашу проблему.
Даже если они не делали никаких изменений, они смогут определить и решить проблему для вас, если она возникла с их стороны.