ВОЙТИ
    opened image

    ​​​​​​​

     

     

    Как исправить ошибку «Слишком много перенаправлений» в 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 или файловый менеджер в панели хостинга.

     

    Как деактивировать плагины через 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 может быть вызвана различными факторами, но чаще всего она связана с конфликтами в настройках перенаправлений или плагинов. Следуя шагам, описанным в этой статье, вы сможете быстро найти и устранить причину проблемы, восстановив доступ к вашему сайту.