Обсудить проект

Ошибка Too Many Redirects в WordPress — причины ERR_TOO_MANY_REDIRECTS и как исправить

Ошибка Too Many Redirects (ERR_TOO_MANY_REDIRECTS) означает, что сайт попал в бесконечный цикл перенаправлений. Браузер не может открыть страницу, потому что она постоянно переадресуется сама на себя.

Проблема может затрагивать как весь сайт, так и только админку WordPress.

Как проявляется ошибка

  • Сообщение ERR_TOO_MANY_REDIRECTS в браузере
  • Сайт не загружается вообще
  • Админка wp-admin недоступна
  • После входа снова появляется форма авторизации

Почему возникает Too Many Redirects в WordPress

1. Конфликт HTTP и HTTPS

Если сайт принудительно перенаправляется с http на https, а в базе данных указан другой протокол — возникает цикл.

2. Неверный URL сайта (siteurl и home)

В таблице wp_options должны быть корректные значения:

  • siteurl
  • home

Они должны совпадать и использовать один протокол (https://).

3. Плагин редиректов

SEO-плагины или плагины редиректов могут создавать конфликтующие правила.

4. Неправильные правила в .htaccess

Ошибочные RewriteRule могут вызвать бесконечное перенаправление.

5. Неверная настройка SSL

Если сертификат установлен некорректно, сервер может постоянно перенаправлять запрос.

6. Конфликт CDN или прокси (например, Cloudflare)

Если включён Flexible SSL, возможен конфликт протоколов.

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

Шаг 1. Очистить cookies браузера

Иногда проблема связана с устаревшими cookies.

Шаг 2. Проверить URL в базе данных

Через phpMyAdmin откройте таблицу wp_options и проверьте:


siteurl = https://site.ru
home = https://site.ru

Шаг 3. Проверить wp-config.php

Если указаны принудительные значения, убедитесь, что они корректны:


define('WP_HOME', 'https://site.ru');
define('WP_SITEURL', 'https://site.ru');

Шаг 4. Сбросить .htaccess

Переименуйте файл .htaccess и создайте новый через админку → Настройки → Постоянные ссылки.

Стандартное содержимое:


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

Шаг 5. Отключить плагины через FTP

Переименуйте папку:

/wp-content/plugins

Шаг 6. Проверить настройки SSL и CDN

Если используется Cloudflare — переключите режим SSL с Flexible на Full.

Если ошибка появляется только в админке

Возможна проблема cookies или несовпадение протокола.

Смотрите также: Не открывается админка WordPress.

Можно ли потерять данные?

Нет. Ошибка связана только с перенаправлением и не затрагивает базу данных.

Сколько занимает исправление

Обычно от 30 минут до 1 часа.

Связанные проблемы

Когда стоит обратиться к специалисту

Если сайт коммерческий и недоступен более часа — простой может стоить денег.

Можно обратиться за экстренной поддержкой WordPress. Обычно проблема устраняется в течение одного рабочего дня.

Полный список ошибок WordPress и WooCommerce смотрите здесь:
Все ошибки WordPress →

Обсудим ваш проект?

Обычно отвечаю в течение 15–30 минут в рабочее время.

Бесплатно проведу первичную оценку и подскажу, какие доработки действительно нужны.

Или просто отправьте сообщение в Telegram - я всегда на связи.