WordPress

Как исправить ошибку ERR_TOO_MANY_REDIRECTS в WordPress

Ошибка too many redirects в wordpress

Вступление

В процессе разработки своего сайта на WordPress, вы могли столкнуться с несколькими ошибками. Одна из наиболее популярных –ошибка ERR_TOO_MANY_REDIRECTS. В Google Chrome она будет показана как На этой странице обнаружена циклическая переадресация (This webpage has a redirect loop), в Firefox она будет выглядеть как: Страница не перенаправляется должным образом (The page isn’t redirecting properly). Обычно эта ошибка указывает на неверную конфигурацию в вашем файле настроек WordPress, наступает циклическая переадресация – ваш сайт не может прекратить процесс переадресации с одной страницы на другую. Обычно к этой ошибке приводят плагины WordPress. Не стоит переживать, так как решение этой ошибки может быть быстрым и простым.

Что потребуется

Перед стартом убедитесь, что у вас есть:

Шаг 1 – Проверка настроек ваших адресов URL

Первое, что вы должны проверить – это настройки ваших адресов URL.

Вариант 1 – Проверка настроек адресов URL через консоль администратора

В админ консоли WordPress, нажмите Settings (Настройки). По умолчанию отобразятся ваши General Settings (Общие настройки). Проверьте WordPress Address (URL) (Адрес WordPress (URL)) и Site Address (URL) (Адрес сайта (URL)). Убедитесь, что URL, которые вы видите верны. Если установка вашего WordPress находится в подкаталоге (как в примере ниже, сайт находится в /public_html/wp/, тогда адрес URL должен быть www.example.com/wp)

Настройки url в wordpress

Если вы внесли изменения, то обязательно нажмите кнопку Save Changes (Сохранить изменения) внизу страницы.

Вариант 2 – Проверка/Изменение настроек адресов URL вручную

Возможно у вас нет возможности зайти в консоль администратора вашей установки WordPress. В этом случае, вы можете изменить настройки адресов URL при помощи файла wp-config.php. Отредактировать файл можно, используя файловый менеджер или путём его скачивания, редактирования и повторной загрузки через FTP client. В примере, мы будем редактировать файл в файлом менеджере:

  1. Зайдите в свой файловый менеджер через вашу панель управления хостингом.
  2. Найдите файл wp-config.php.
  3. Нажмите для редактирования Edit.
    Редактирование wp-config на Hostinger
  4. Добавьте следующие строки в файл, убедившись, что заменили http://example.com на свой URL, который должен использовать ваш сайт WordPress (Например, если ваша установка находится в корневом каталоге (/public_html/), просто используйте своё доменное имя, если она находится в подкаталоге (/public_html/wp) замените на URL с подкаталогом (http://example.com/wp). Вы можете добавить строки в конце после всего кода, который уже есть в файле:
    define('WP_HOME','http://example.com');
    
    define('WP_SITEURL','http://example.com');
  5. Убедитесь, что сохранили изменения нажав на иконку Save.
  6. Зайдите на свой сайт, чтобы проверить помогло ли изменение WordPress адресов URL исправить ошибку ERR_TOO_MANY_REDIRECTS.

ВАЖНО: Не забывайте изменять http://example.com на ваш настоящей адрес сайта.

Ещё один вариант – редактирование настроек адресов URL через вашу базу данных. Вы можете найти прекрасное и одновременно простое руководство о том, как это сделать здесь (англ.).

Шаг 2 – Отключение плагинов

Другой причиной, которая может вызвать ошибку ERR_TOO_MANY_REDIRECTS является неисправный/не актуальной версии плагин. Хорошей идеей будет выключить их и проверить доступ к вашему сайту, и тем самым исправить ошибку. На Hostinger и других WordPress хостинг провайдерах, вы можете отключить все ваши плагины очень быстро и просто:

  1. Зайдите в свой Файловый менеджер через вашу панель управления.
  2. Найдите каталог wp-content и войдите в него. Вы увидите каталог Plugins.
  3. Выделите каталог Plugins и выберите операцию Rename. Теперь переименуйте его в plugins_backup, например, или любое другое имя отличное от plugins. Не волнуйтесь плагины останутся целыми, вы сможете переименовать обратно каталог в plugins после того, как закончите проверку.
    Переименование плагинов Hostinger
  4. Сохраните изменения нажав на зелёную иконку Save.
    Циклическая переадресация - Плагины WordPress

Как только вы переименовали каталог plugins, попробуйте зайти на сайт. Если ошибка исчезла, а шансы есть, это значит, один или несколько плагинов неисправны или имеют старую версию. Попробуйте удалить самые последние свои плагины и переименовать каталог обратно в Plugins.

Вы можете удалить свои плагины пользуясь FTP/Файловым менеджером в каталоге wp-content/plugins и удалением плагина, который вы выберали. Например, мы решили удалить WooCommerce в Файловом менеджере. Просто помечаем плагин, который хотим удалить и нажимаем Delete:

Удаление плагина по FTP

Шаг 3 – Выключение файла .htaccess

Ещё одной причиной, когда возникает циклическая переадресация и ошибка ERR_TOO_MANY_REDIRECTS могут быть настройки в файле .htaccess. В этом случае, вы можете отключить файл .htaccess для возобновления доступа к сайту.

  1. Зайдите в Файловый менеджер из вашей панели управления.
  2. Выберите файл .htaccess, нажмите правой кнопкой мыши на нём и выберите Rename. Если вы не можете найти файл .htaccess, попробуйте почитать эту инструкцию.
  3. Переименуйте свой файл .htaccess в любое другое название, например, .htaccess1
    Переименование htaccess wordpress hostinger
  4. Зайдите на свой сайт и проверьте загружается ли сейчас ваш сайт.

В этом случае, если сайт работает, вы можете проверить настройки файла .htaccess. Откройте файл, нажав Edit. Если вы не уверены в том, как он должен выглядеть, попробуйте использовать конфигурацию .htaccess по умолчанию:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Просто удалите всё содержимое файла .htaccess1 и вставьте туда эти правила. Как только закончите, переименуйте обратно файл .htaccess1 в .htaccess. Если ваш сайт WordPress работает с правилами по умолчанию, это только подтверждает, что проблема была вызвана неверными настройками в файле .htaccess.

ВАЖНО: Так как ваш сайт может прекратить работать после внесения некоторых изменений, всегда делайте бэкапы(англ.) исходного файла .htaccess перед внесением в него изменений. Также запомните, если вы заменяете некоторые настройки в файле .htaccess, некоторые постоянные ссылки, плагины и настройки могут прекратить свою работу.

Заключение

В этом руководстве мы показали три возможных пути решения ошибки ERR_TOO_MANY_REDIRECTS в WordPress.

Elena B.

Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.

Добавить комментарий

Нажмите здесь, чтобы оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

42
00
грн/мес