⏱ Время решения: 15–30 минут
Вы в панике пытаетесь зайти в административную панель своего сайта, но браузер выдаёт ошибку ERR_TOO_MANY_REDIRECTS. Не переживайте, это распространённая проблема, и её решение почти всегда находится в ваших руках.
- Что на самом деле означает эта ошибка?
- Что делать в первую очередь (если сайт полностью недоступен)
- Шаг 1: Простая проверка на стороне пользователя
- Шаг 2: Базовая диагностика инструментами разработчика
- Шаг 3: Решение проблем на стороне сайта (WordPress) — от простого к сложному
- Шаг 4: Проверка конфигурации сервера и CDN
- Что делать, если ничего не помогло?
Что на самом деле означает эта ошибка?
Ошибка ERR_TOO_MANY_REDIRECTS (в Firefox — «The page isn’t redirecting properly») — это не поломка вашего сайта, а защитный механизм вашего браузера.
Обычно, когда вы вводите адрес, сервер говорит браузеру: «Иди на другой URL». Это нормально. Проблема возникает, когда сервер отправляет браузер в бесконечный круговорот, постоянно перенаправляя его с одного адреса на другой и обратно. Например, с http:// на https://, а затем снова на http://.
Браузеры прекращают попытки после примерно 20 таких перенаправлений и выводят эту ошибку, чтобы не нагружать ваше устройство.
• Протоколов
http и https (например, после установки SSL-сертификата)• Доменных имён с
www и без него (например, site.ru и www.site.ru)• Конфликта между плагинами, настройками CMS и сервером.
Как выглядит ошибка в разных браузерах:
| Браузер | Сообщение об ошибке |
|---|---|
| Google Chrome | This page isn't working. yoursite.com redirected you too many times. ERR_TOO_MANY_REDIRECTS |
| Mozilla Firefox | The page isn't redirecting properly |
| Safari | Safari can't open the page. Too many redirects occurred trying to open yoursite.com. |
| Microsoft Edge | This page isn't working right now. yoursite.com redirected you too many times. |
Что делать в первую очередь (если сайт полностью недоступен)
Прежде чем приступить к техническим деталям, важно знать, как действовать, когда административная панель сайта недоступна.
- Сброс .htaccess через FTP. Подключитесь к серверу через FTP, найдите в корне сайта файл
.htaccessи переименуйте его (например, в.htaccess_old). WordPress создаст новый файл с настройками по умолчанию. - Отключение плагинов через FTP. Переименуйте папку
/wp-content/plugins/в/plugins_old/– это отключит все плагины разом.
Шаг 1: Простая проверка на стороне пользователя
Убедитесь, что проблема не на вашем компьютере.
- Откройте сайт в режиме инкогнито/приватный. В Chrome нажмите
Ctrl+Shift+N, в Firefox —Ctrl+Shift+P. Если в этом режиме сайт открывается нормально, проблема в сохранённых данных вашего браузера (кеш или куки). - Полностью очистите кеш и куки браузера. Это безопасно для ваших данных и часто решает проблему. В Chrome:
— Откройте настройки (chrome://settings/clearBrowserData).
— Выберите временной диапазон «За всё время».
— Отметьте «Файлы cookie и другие данные сайтов» и «Изображения и другие файлы, сохранённые в кеше».
— Нажмите «Удалить данные».
Если первый шаг не помог, переходим к диагностике.
Шаг 2: Базовая диагностика инструментами разработчика
- Откройте страницу с ошибкой. Нажмите
F12, чтобы открыть Инструменты разработчика. - Перейдите на вкладку
Сеть (Network). - Установите флажок
Сохранять журнал (Preserve log). Это важно, чтобы записи о перенаправлениях не исчезли. - На вкладке
Сеть (Network)нажмитеОчистить (Clear)(кнопка с иконкой 🚫). - Обновите страницу (
F5). - В таблице найдите первую запись с кодом ответа
301или302. Нажмите на неё. - В появившейся панели справа смотрите вкладку
Заголовки (Headers).
— Найдите полеLocation. В нём будет указан URL, на который идёт перенаправление. Сравните его с исходным адресом. Вы быстро увидите причину цикла (например,http → httpsилиsite.ru → www.site.ru → site.ru).
Шаг 3: Решение проблем на стороне сайта (WordPress) — от простого к сложному
Если проблема не в браузере, то пришло время разобраться с вашим сайтом. Подавляющее большинство случаев ERR_TOO_MANY_REDIRECTS в WordPress решается на этом этапе.
- Очистите все возможные кеши.
Кеш (браузера, плагинов, сервера, CDN) может хранить старые, «плохие» версии страниц и команд, мешая нам увидеть истинную картину. Если не очистить кеш сейчас, вы будете «лечить» уже давно исчезнувшую проблему. Обязательно очистите его после каждого изменения. - Проверьте и синхронизируйте настройки URL в WordPress.
Это самая частая причина ошибки. Зайдите в Панель управления → Настройки → Общие и убедитесь, что:
— Адрес WordPress (URL) и Адрес сайта (URL) совпадают.
— Оба адреса используют протоколhttps://(если у вас установлен SSL-сертификат).
— Оба адреса имеют или не имеютwwwв зависимости от вашего выбора.
Если у вас нет доступа к админке, добавьте в файлwp-config.phpследующие строки, заменивhttps://yoursite.comна ваш реальный адрес:define('WP_HOME', 'https://yoursite.com');
define('WP_SITEURL', 'https://yoursite.com');Поместите этот код перед строкой «/* Это всё, дальше не редактируем. Удачи! */».
- Найдите конфликтующий плагин.
Часто цикл создают плагины для SEO (например, Yoast SEO), кеширования (WP Rocket, W3 Total Cache) или принудительного SSL (Really Simple SSL). Временно отключите все плагины. Если ошибка исчезла, включайте их по одному, чтобы найти виновника. Если у вас нет доступа в админку, переименуйте папку/wp-content/plugins/через FTP. - Обновите настройки SSL.
Если у вас установлен SSL-сертификат, используйте плагин вроде Really Simple SSL. Он автоматически перенастроит ваш сайт для корректной работы по HTTPS и разрешит большинство конфликтов.
Шаг 4: Проверка конфигурации сервера и CDN
Если всё вышеперечисленное не помогло, проблема глубже — в конфигурации вашего веб-сервера (Apache, Nginx) или настройках сети доставки контента (CDN), например, Cloudflare.
⚠️ Важно: Весь процесс перенаправления должен быть настроен только в одном месте (либо в WordPress, либо на сервере, либо в CDN). Комбинация настроек из нескольких источников — верный путь к циклу.
-
Если вы используете Cloudflare:
-
Самая частая причина: SSL/TLS Encryption Mode установлен в
Flexible. -
Что делать: Зайдите в панель Cloudflare → SSL/TLS → Overview. Измените режим на
Full (strict)илиFull. Это самая надёжная и безопасная конфигурация, которая предотвращает большинство циклов.
-
-
Если ваш сайт на сервере Apache (или хостинге с .htaccess):
-
Найдите и отредактируйте корневой файл
.htaccess. Часто настройки WordPress и ваши собственные правила (особенно для редиректов сwwwи на HTTPS) входят в конфликт. -
Оставьте только один набор правил и проверьте, нет ли дублирующих условий.
-
Что делать, если ничего не помогло?
-
Обратитесь к вашему хостинг-провайдеру. Это их инфраструктура, и они видят серверные логи. Опишите ситуацию и приложите результаты диагностики из Шага 2 (скриншоты вкладки «Сеть»). Поддержка хостинга сможет проверить глобальные настройки сервера или указать на скрытый конфликт.
-
Свяжитесь с нами. Отправьте лог ошибки (для этого нажмите
F12, перейдите на вкладкуConsole, скопируйте текст ошибок, нажмите правой кнопкой мыши →Save as...) и скриншот вкладки «Сеть» через нашу специальную форму.
Надеемся, это руководство помогло вам решить проблему с ERR_TOO_MANY_REDIRECTS. Если у вас остались вопросы или вы нашли другой способ решения, пожалуйста, поделитесь опытом в комментариях.




