opened image

Как устранить ошибки "Слишком много переадресаций" в CMS WordPress

 

 

Как исправить ошибку «Слишком много перенаправлений» в WordPress

 

Ошибка «Слишком много перенаправлений» ERR_TOO_MANY_REDIRECTS является одной из наиболее распространенных проблем, с которыми сталкиваются пользователи WordPress. Она может заблокировать доступ к вашему сайту, что делает ее особенно неприятной. В этой статье мы рассмотрим причины этой ошибки и предложим пошаговое руководство по ее устранению.

 

 

Причины ошибки

 

Эта ошибка возникает из-за неправильной конфигурации перенаправлений на вашем сайте. WordPress использует функции перенаправления для создания SEO-дружественных URL и управления постоянными ссылками. Кроме того, многие плагины WordPress устанавливают собственные перенаправления для решения различных задач, таких как исправление ошибок 404 или настройка SSL-сертификатов.

Когда конфликты между этими перенаправлениями приводят к бесконечному циклу, браузер не может загрузить страницу и отображает сообщение об ошибке:

  • Google Chrome: «ERR_TOO_MANY_REDIRECTS»
  • Mozilla Firefox: «Страница не перенаправляет запрос должным образом»
  • Microsoft Edge: «Эта страница имеет проблему с перенаправлением»

 

 

Шаги по исправлению ошибки

 

Очистите кеш браузера и файлы cookie

Иногда проблема может быть связана с вашим браузером. Попробуйте открыть сайт в другом браузере или в режиме инкогнито. Если сайт загружается, очистите кеш и файлы cookie в вашем основном браузере.

 

Как очистить кеш и файлы cookie:

  • Google Chrome: Настройки > Конфиденциальность и безопасность > Очистить историю

 

 

  • Mozilla Firefox: Настройки > Приватность и защита > Файлы cookie и данные сайтов > Удалить данные

 

 

 

Деактивируйте все плагины WordPress

 

Плагины часто являются причиной конфликтов перенаправлений. Если у вас нет доступа к административной панели WordPress, вы можете деактивировать плагины через FTP или файловый менеджер в панели хостинга.

 

 

Как деактивировать плагины WordPress через FTP:

 

 

  • Подключитесь к сайту через FTP-клиент (например, FileZilla).
  • Перейдите в папку /wp-content/.
  • Переименуйте папку plugins в plugins.deactivate.
  • Проверьте сайт. Если ошибка исчезла, проблема была в одном из плагинов.
  • Переименуйте папку обратно в plugins и активируйте плагины по одному, чтобы найти проблемный.

 

 

 

 

Как проверить настройки URL в WordPress

 

 

Неправильные настройки URL могут вызвать циклы перенаправлений. Убедитесь, что в настройках WordPress адрес сайта (Site Address) и адрес WordPress (WordPress Address) совпадают.

 

Как исправить URL через файл functions.php:

  • Подключитесь к сайту через FTP.
  • Перейдите в папку с вашей активной темой: /wp-content/themes/ваша-тема/.
  • Откройте файл functions.php для редактирования.
  • Добавьте следующий код в конец файла:

 

update_option('siteurl', 'https://example.com');
update_option('home', 'https://example.com');

Замените https://example.com на ваш реальный URL. Сохраните изменения и загрузите файл обратно на сервер.

 

 

Сбросьте файл .htaccess

Файл .htaccess управляет правилами перенаправлений на вашем сервере. Ошибки в этом файле могут вызвать проблемы с перенаправлениями.

 

Как сбросить файл .htaccess:

  • Подключитесь к сайту через FTP.
  • В корневой папке вашего сайта найдите файл .htaccess.
  • Скачайте его на компьютер для резервного копирования.
  • Удалите файл с сервера.
  • Зайдите в административную панель WordPress и перейдите в Настройки > Постоянные ссылки.
  • Нажмите «Сохранить изменения», чтобы создать новый файл .htaccess.

 

 

 

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

 

Что можно сделать в такой ситуации:

  • Проверьте SSL-сертификат на сервере. Если вы используете режим Full (strict), убедитесь, что у вас установлен действующий сертификат от доверенного центра сертификации. При использовании самоподписанного сертификата рекомендуется переключиться на режим Full.
  • Перезагрузите веб-сервер. Иногда изменения вступают в силу только после перезапуска сервера (например, Nginx или Apache).
  • Проверьте настройки DNS. Убедитесь, что ваши DNS-записи правильно настроены и обновлены.
  • Отключите временно дополнительные модули или плагины. Это поможет определить, не вызывает ли проблему стороннее расширение.

 

Короткая инструкция:

  • Войдите в панель управления Cloudflare и перейдите в раздел SSL/TLS.
  • Переключите режим шифрования между Flexible, Full и Full (strict), чтобы определить оптимальный вариант для вашего сервера.
  • Проверьте наличие и корректность SSL-сертификата на вашем сервере.
  • Перезагрузите веб-сервер для применения изменений.
  • Если проблема не решена, обратитесь в службу поддержки вашего хостинга или Cloudflare.

 

​​​​​​​

 

 

Как предотвратить появление ошибки в будущем

  • Регулярно обновляйте плагины и темы: Устаревшие компоненты могут быть несовместимы с текущей версией WordPress.
  • Проверяйте настройки перед внесением изменений: Создавайте резервные копии перед изменением URL или установкой новых плагинов.
  • Используйте надежные плагины: Устанавливайте плагины только из официального репозитория WordPress или проверенных источников. 
  • Верно устанавливайте режим проксирования, если используюете CloudFlare.

 

Заключение

Ошибка «Слишком много перенаправлений» в WordPress может быть вызвана различными факторами, но чаще всего она связана с конфликтами в настройках перенаправлений или плагинов. Следуя шагам, описанным в этой статье, вы сможете быстро найти и устранить причину проблемы, восстановив доступ к вашему сайту.

 

Также предлагаем расмотреть другие полезные статьи: