Слишком много редиректов: Ошибка WordPress, как ее исправить (ERR_TOO_MANY_REDIRECTS)

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

Последнее обновление 16 июня 2024 года Жером Кервьель

Ошибка "слишком много перенаправлений" (также известная как ошибка "ERR_TOO_MANY_REDIRECTS") - это распространенная проблема WordPress. Как правило, она возникает из-за неправильно настроенных адресов сайтов, устаревшего кэширования, поврежденных .htaccess файлы, конфликтующие плагины и темы, а также многое другое.

В этой статье я расскажу вам о распространенных причинах ошибки, о том, как она влияет на ваш сайт WordPress, и, в конечном счете, о том, как ее исправить (а также о том, как предотвратить ее повторное появление в будущем).

Основные выводы

  • Неправильно настроенные адреса сайтов и устаревший кэш - распространенные виновники ошибки "слишком много перенаправлений". Очистите кэш, чтобы исправить ситуацию.
  • Конфликты плагинов также могут вызывать эту ошибку. Проведите тщательную проверку и, возможно, отключите плагины, чтобы изолировать проблему.
  • Исправление ошибки часто означает изменение настроек URL в конфигурации WordPress, чтобы убедиться, что они везде одинаковы.

Что нужно знать об ошибке "слишком много редиректов" в WordPress

Давайте обсудим несколько ключевых моментов: значение ошибки, ее наиболее распространенные причины, влияние на живой WordPress-сайт и, наконец, варианты этой ошибки, с которыми вы можете столкнуться.

В чем заключается ошибка?

Если ваш сайт WordPress выдает ошибку "слишком много перенаправлений", это связано с тем, что сервер сайта ошибочно говорит браузеру, что нужно продолжать переходить между разными веб-адресами без остановки. Это создает цикл, в котором браузер бесконечно пытается загрузить страницу, переходя от одного адреса к другому.

 

Причины

Вот распространенные причины ошибки:

  • Неправильные настройки URL-адреса WordPress - Если адрес WordPress (URL) и адрес сайта заданы неверно на странице общих настроек в wp-adminЭто может привести к зацикливанию перенаправления.
  • Конфликты плагинов - Плохо закодированные и обнуленные плагины могут вызывать конфликты с другими плагинами, что приводит к бесконечным циклам.
  • Поврежденный файл .htaccess - Плохо .htaccess Правила перезаписи, добавленные вручную или с помощью плохо прописанных плагинов, также могут вызывать зацикливание перенаправления.
  • Проблемы с хостингом - Проблема может быть связана с хостинг-провайдером. Например, неправильные DNS-записи, указывающие на устаревшие или некорректные сайты, брандмауэр хостера, блокирующий доступ к сайту, политика защиты от вредоносных программ, противоречащая стандартам WordPress, и т. д., как известно, приводят к тому, что WordPress-сайты зацикливаются на перенаправлении.

Воздействие

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

  • За пределами вопросы доступностиОшибка отталкивает посетителей и подрывает доверие пользователей к надежность и качество сайта.
  • Поисковые системы, такие как Google, стараются правильно просматривать и индексировать страницы, что потенциально Удаление веб-сайтов из результатов поиска.
  • Проблемный цикл постоянно сжигает лишние ресурсы сервера и может замедляют работу сайта.
  • Нет нужды говорить, что медленный сайт с низким трафиком и рейтингом SERP будет страдать от низкая собираемость доходов.

Вариации ошибки

В разных браузерах ошибка проявляется по-разному. Вот некоторые из ее вариантов:

  • ХромЭта страница не работает. example.com перенаправил вас слишком много раз. ERR_TOO_MANY_REDIRECTS.
  • FirefoxСтраница не перенаправляется должным образом.
  • СафариSafari не может открыть страницу - Слишком много перенаправлений произошло при попытке открыть "example.com".
  • КрайЭта страница сейчас не работает. Example.com перенаправил вас слишком много раз. ERR_TOO_MANY_REDIRECTS.

Независимо от того, каким образом ошибка появляется на вашем сайте, решения, приведенные в следующем разделе, должны помочь устранить ее и восстановить работоспособность вашего сайта:

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

Чтобы устранить ошибку ERR_TOO_MANY_REDIRECTS и восстановить работоспособность вашего сайта, вам необходимо выполнить следующие исправления:

(Обратите внимание, что вам не нужно выполнять все решения, чтобы удалить ошибку с вашего сайта. Начните с первого решения и посмотрите, устранит ли оно ошибку. Если нет, переходите к следующим исправлениям. Вы можете остановиться, когда ошибка ERR_TOO_MANY_REDIRECTS больше не будет появляться на вашем сайте).

 

1. Очистите кэш браузера

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

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

Очистите кэш браузера и проверьте, сохраняется ли ошибка. Этот процесс зависит от выбранного вами браузера. Чтобы очистить кэш, воспользуйтесь следующими руководствами:

Вы все еще видите ошибку? Тогда приступайте к следующим решениям:

2. Очистите плагин кэширования

Плагины кэширования - отличный способ повысить производительность вашего сайта. Однако они также могут повлиять на то, как ваш сайт обрабатывает перенаправления. В некоторых случаях это может привести к ошибке перенаправления.

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

Вот как это сделать в WP Fastest Cache:

1wp-fastest-case

Вот как это сделать в LiteSpeed Cache:

2litespeed-cache

Вот как это сделать в WP Super Cache:

wp-super-cache

А вот как это сделать в W3 Total Cache:

W3-Total-Cache

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

3. Проверьте настройки URL-адреса WordPress

Ошибка ERR_TOO_MANY_REDIRECTS иногда возникает из-за неправильных настроек URL в вашем wp-admin. В частности, в Адрес WordPress (URL) и Адрес сайта (URL) Скорее всего, виноваты значения на странице "Общие настройки":

 

wordpress-general-settings

 

Для большинства сайтов WordPress Адрес сайта и Адрес WordPress будут идентичны. Если нет, обновите тот, который неверен. Это должно решить проблемы с перенаправлением.

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

Обновление настроек URL через FTP :

Подключитесь к своему серверу и найдите файл wp-config.php файл в главной директории вашего сайта на сервере. Загрузите его на рабочий стол:

wp-config-ftp

Затем вы можете открыть этот файл с помощью текстового редактора, например TextEdit или Notepad. Найдите в этом файле следующие определения:

define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

Обязательно замените https://example.com с вашим собственным веб-адресом. Затем сохраните изменения и загрузите этот файл на свой сайт. Если в этом виновата неправильная конфигурация URL-адреса, это должно устранить ошибку "слишком много перенаправлений" в вашем случае.

ПРИМЕЧАНИЕ: Если вы не видите HOME и URL САЙТА в вашем wp-config.php файлЗатем просто скопируйте и вставьте приведенные выше фрагменты кода в верхней части. Не забудьте вставить свои настоящие домены, а не example.com.

Обновление настроек URL через cPanel:

Откройте свой хостинг-аккаунт и перейдите в раздел cPanel. Расположение cPanel отличается от хостинга к хостингу, а некоторые провайдеры предлагают собственные панели управления (например, hPanel от Hostinger). Если вы не можете найти свою панель управления, попробуйте обратиться за помощью к справочным документам хостинга.

namecheap-cpanel-link

В cPanel перейдите в раздел Файловый менеджервыберите wp-admin найдите папку wp-config.php файл внутри него. Щелкните правой кнопкой мыши на . на файле и выберите Редактировать вариант.

wpconfig-edit-file-manager

Файл откроется в новой вкладке. Внутри файла найдите следующий фрагмент кода:

define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

Убедитесь, что оба URL-адреса верны. Если они неверны, отредактируйте их так, чтобы они соответствовали реальному адресу вашего сайта, и нажмите кнопку Сохранить Перед выходом нажмите кнопку, расположенную в верхней части страницы.

ПРИМЕЧАНИЕ: Если вы не видите HOME и URL САЙТА в вашем wp-config.php файлЗатем просто скопируйте и вставьте приведенные выше фрагменты кода в верхней части файла. Не забудьте вставить свои настоящие домены, а не example.com.

4. Регенерируйте файл .htaccess

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

Чтобы починить .htaccess необходимо удалить текущий файл и создать новый. Вот как это сделать:

В вашей учетной записи хостинга перейдите в раздел cPanel → Диспетчер файлов → public_html → .htaccess.

Поскольку это такой важный файл, разумно загрузить его копию на свой компьютер. Это послужит резервной копией на случай возникновения проблем.

htaccess-download-file-manager

Надежно сохранив резервную копию на компьютере, вы можете удалить .htaccess файл с вашего сайта.

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

WordPress должен воссоздать этот файл автоматически, но убедиться в этом никогда не помешает. В приборной панели WordPress перейдите по адресу Настройки  Пермалинки. Выберите Сохранить изменения (вам не придется вносить никаких изменений), и WordPress создаст свежий, свободный от ошибок файл .htaccess файл.

5. Отключите все плагины

Конфликты плагинов - еще одна распространенная проблема, вызывающая ошибку "ERR_TOO_MANY_REDIRECTS".

Чтобы проверить, являются ли плагины истинной причиной ошибки, вы можете отключить все плагины, установленные на вашем сайте, а затем посмотреть, устранит ли это проблему.

Как и все решения, перечисленные в предыдущих разделах, отключение плагинов также может быть выполнено из бекенда вашего сайта.

Перейти к cPanel → Менеджер файлов → public_html → wp-content.

Щелкните правой кнопкой мыши на . на плагины папку и выберите Переименовать переименовать папку во что-то вроде plugins-disable.

Это отключит все плагины вашего сайта WordPress.

rename-plugins-folder-file-manager

Проверьте свой сайт, чтобы убедиться, что ошибка исчезла.

Если вы не видите ошибки, это подтверждает теорию конфликта плагинов.

Теперь вам нужно найдите плагин-виновник.

Верните имя папки к ее первоначальному варианту, т.е, плагины. При этом все плагины будут реактивны, и ошибка "слишком много редиректов" также вернется.

Открыть папку plugins и запустите деактивация переименовывайте плагины по очереди.

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

Обязательно удалите этот плагин щелкните правой кнопкой мыши на папке и выберите пункт Удалить вариант.

6. Обратитесь за помощью к хостинг-провайдеру

Если после реализации всех вышеперечисленных решений вы все еще сталкиваетесь с проблемой "слишком большого количества редиректов" на вашем сайте WordPress, обратитесь за помощью к хостинг-провайдеру. Возможно, проблема возникла на их стороне.

Ваши хостинг-провайдеры должны быть в состоянии предложить правильные решения, чтобы ваш сайт заработал.

Предотвращение ошибки "ERR_TOO_MANY_REDIRECTS" в будущем

Исправив ошибку, вы должны позаботиться о том, чтобы она больше никогда не повторялась на вашем сайте, выполнив следующие действия:

  • Установите правильные роли пользователей чтобы только несколько доверенных лиц имели администраторский доступ к странице настроек WordPress. Это предотвратит случайное изменение URL-адресов сайта и WordPress.
  • Ограничьте доступ к своему хостинг-аккаунту только горстке доверенных лиц, просветите их о важности .htaccess и возьмите за правило не прикасаться к файлу, если в этом нет крайней необходимости. Обязательным шагом должно быть создание резервной копии файла перед его открытием или редактированием.
  • Избегайте плагинов с плохим кодом или неработающих плагинов потому что они, как известно, вызывают ошибку "слишком много редиректов в WordPress". Поэтому не используйте нулевые или пиратские плагины. Прежде чем устанавливать плагины на свой сайт, прочитайте отзывы людей, которые их тестировали. Не используйте плагины с плохими отзывами.

Вот и все, друзья. На этом мы подошли к концу этого урока.

Последние мысли об ошибке перенаправления в WordPress

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

Чтобы удалить ошибку с вашего сайта, вы можете выполнить следующие решения:

  • Очистите кэш браузера, чтобы убедиться, что ошибка не была временной.
  • Очистите плагин кэширования
  • Измените неправильные URL-адреса сайта и WordPress в wp-config.php файл
  • Удалите поврежденный .htaccess файл и сгенерируйте новый
  • Отключите все плагины WordPress и найдите плагин-виновник
  • Обратитесь за помощью к своему хостинг-провайдеру, если ни одно из решений не помогает

Если у вас есть вопросы о том, как исправить "слишком много редиректов" в WordPress, сообщите нам об этом в разделе комментариев ниже.

 

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *