Циклическое перенаправление на странице WordPress

Циклическое перенаправление

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

На появление данной ошибки указывает белый экран WordPress или системное сообщение This webpage has a redirect loop problem (код ERR_TOO_MANY_REDIRECTS).

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

Проблема не критична и для ее решения существует несколько способов. О них и поговорим.

Что такое циклическая переадресация

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

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

Почему появляется ошибка?

Причин, почему страница не перенаправляется должным образом, может быть несколько:

  • некорректные настройки URL;
  • работа плагина;
  • неверные конфигурации .htaccess;
  • настройки HTTPS;
  • проблемы на облаке.

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

Шаг первый: проверьте URL настройки с помощью администраторской консоли

Алгоритм:

  1. Из администраторской панели заходим в раздел Настроек (Settings).
  2. Система отобразит стандартные системные настройки (General Settings).
  3. Проверяем URL-адреса. Чтобы система работала правильно, url вашего сайта должен полностью совпадать с url wordpress. На практике часто бывает так, что различия состоят в одном символе. Но даже это приводит к системным сбоям. Напомним: адрес URL отвечает за доступ к сайту, в адрес ВордПресс отвечает за доступность файлов редактора. Если система CMS находится в подкаталоге, то и во втором поле должен быть вписан его адрес.
Циклическое перенаправление на странице WordPress
Проверяем URL-адреса. Они должны совпадать.

Важно! Если вам потребовалось внести правки, не забудьте их сохранить, нажав на соответствующую кнопку.

Как проверить и изменить URL настройки вручную

Если у вас нет доступа к администраторской консоли, вы можете воспользоваться опцией ручных настроек (через файл wp-config.php). Внести правки можно с помощью менеджера файлов либо скачать его, отредактировать и загрузить снова через FTP-client.

Рассмотрим на примере редактирования с помощью файлового менеджера:

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

Теперь можете проверить, помогло ли изменение настроек устранить проблему This webpage has a redirect loop.

Напоминаем! Не забудьте вводить адрес своего ресурса вместо нашего примера.

Шаг второй: временное отключение плагинов

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

  1. Заходим в раздел управления файлами через центральную панель.
  2. Ищем каталог плагинов (wp-content), входим в него. Видим каталог с плагинами (Plugins).
  3. Выделяем его и выбираем опцию переименовать (Rename). Меняем название. После завершения операции вы сможете вернуть исходное имя и нормальная работа плагинов восстановится.
  4. Сохраняем изменения (Save).

После изменения имени каталога, попробуйте проверить доступ к сайту. Если проблема решилась, то вероятно, что один либо несколько шаблонов работают неверно или их версия устарела. Удалите несколько последних шаблонов и верните исходное имя каталога.

Для удаления можно воспользоваться менеджером файлов или FTP. Отмечаем шаблон, выбираем опцию удаления (Delete).

Шаг третий: отключение файла .htaccess

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

Следуйте алгоритму:

  1. Через центральную панель заходим в менеджер управления файлами.
  2. Выбираем необходимый файл, кликаем по нему правой кнопкой, выбираем переименовать (Rename).
  3. Вводим любое название, которое отличается от оригинального.

Проверяем, возобновился ли доступ к сайту.

Если ошибка исчезла, нужно проверить конфигурации рассматриваемого файла. Для этого, открываем его (опция Edit). По завершении действия, верните исходное название файла и проверьте работоспособность сайта. Если все работает, тогда причиной ошибки были некорректные настройки в файле.

Справка! Определенные изменения могут привести к прекращению работы сайта, поэтому рекомендуем всегда выполнять резервное копирование (backup) оригинального файла перед тем, как править его. Замена некоторых настроек может также привести к остановке работы некоторых ссылок и плагинов.

Шаг четвертый: проверяем параметры HTTPS

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

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

Шаг пятый: проверяем конфигурации облака

Если вы работаете с облачными серверами, то переход на SSL требует изменений настроек облачного сервиса. К примеру, для Cloudflare можете задать SSL Flexible, последний заменить на Full SSL и т. д.

Шаг шестой: чистим cash-память

Ошибка чтения может быть связана с переполненной кэш-памятью. Лишняя чистка браузера еще никому не мешала.

Подведем итог

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector