Не пропусти
Главная » WordPress » Как исправить ошибку циклического редиректа в WordPress

Как исправить ошибку циклического редиректа в WordPress

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

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

В браузере Firefox сообщение об этой ошибке будет выглядеть следующим образом:

Как исправить ошибку циклического редиректа в WordPress

Что переводится как: «Страница не была перенаправлена должным образом. Firefox обнаружил, что сервер перенаправляет запрос на этот адрес нескончаемое количество раз».

Почему возникла ошибка циклического редиректа?

Обычно эта ошибка возникает из-за неправильной конфигурации перенаправления. Как вы знаете у WordPress SEO-дружественная структура постоянных ссылок, которая использует функцию редиректа; также ее используют и некоторые другие популярные плагины (плагины кэширования, SSL плагин и т.д.). Например, плагин WordPress SEO позволяет удалить родительскую категорию из урлов.

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

Как исправить ошибку циклического редиректа в WordPress

Как исправить ошибку циклического редиректа в WordPress?

Самой частой причиной возникновения данной ошибки является неправильно прописанный урл в «Адрес WordPress (URL)» или в «Адрес сайта (URL.

Как исправить ошибку циклического редиректа в WordPress

Допустим урл вашего сайта http://www.example.com а в Настройки » Общие вы прописали http://example.com.

Вообще-то, большинство хостингов предлагает на выбор использовать или не использовать префикс «www» перед названием домена. Если вы в свое время выбрали использовать, то прописав урл как http://example.com, возникнет ошибка. Или совсем наоборот: вы выбрали не использовать, а в настройках прописали урл с www. Вот и получится, что заходя на http://example.com, пользователь будет перенаправлен на http://www.example.com, где его опять же сервер перекинет на http://example.com, т.е. возникнет ошибка циклического редиректа.

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

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

Чтобы исправить ошибку циклического доступа, поменяйте урл в «Адрес WordPress» и в «Адрес сайта». Если в адресе вашего сайта используется префикс www, то уберите его из урла и наоборот.

Важно: убедитесь, что вы не пропустили знак «/» в конце урла, как например в http://www.example.com/

Как изменить урл сайта без доступа к админке

Даже без доступа к панели администрирования вы можете изменить урлы через файл wp-config.php. Для этого зайдите на сайт, используя FTP клиент, в корневом каталоге найдите файл wp-config.php. Скачайте и отредактируйте файл в каком-нибудь текстовом редакторе, например в Блокноте. Просто добавьте вот эти две строки кода и не забудьте заменить example.com на имя своего домена.

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

Сохраните файл и перезалейте его на сервер. Теперь попробуйте зайти на сайт. Если вы до сих пор не можете на него попасть, то добавьте к домену префикс www.

Другие способы решения проблемы циклического редиректа

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

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

Вы можете деактивировать плагин, вызывающий проблему, удалив его из папки  wp-content/plugins/.

Если вы так и не знаете, какой плагин вызвал проблему, то придется его определять методом проб. Самый быстрый способ – это деактивировать все плагины.

Зайдите на сайт через FTP клиент и скачайте файл .htaccess в качестве резервной копии. Данный файл находится в корневой папке. Как только вы скачаете этот файл на свой ПК, удалите его с сервера и попробуйте зайти на сайт.

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

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

Вот это все возможные решения в борьбе с постоянными перенаправлениями на сайте. Если вам помог какой-либо из этих методов, то, пожалуйста, напишите об этом в комментариях к статье. Или, возможно, вы сталкивались с этой проблемой раньше и у вас есть свои методы борьбы с нею? Тогда тем более поделитесь своим опытом. Я все внимательно прочту, проверю и если есть еще какие-то действенные решения, то обязательно включу их в статью.

Если вам понравилась статья, то не забудьте ею поделиться. Находите меня в ВКонтакте, подписывайтесь на мой канал в YouTube.

О admin

Оставить комментарий

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

*

x

Check Also

17 лучших WordPress тем для создания онлайн резюме

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

Рейтинг@Mail.ru