Как исправить проблему с циклом перенаправления входа в WordPress?
Опубликовано: 2021-08-31Цикл перенаправления входа в WordPress, безусловно, разочаровывает. Пользователь проводит минуты в браузере, пытаясь понять, что пошло не так, но решения не видно.
Это может быть еще более разочаровывающим опытом, когда вы не разбираетесь в технологиях и не знаете, как найти помощь по этой проблеме. Поэтому решить эту проблему довольно сложно, если у вас нет руководства.
Не волнуйтесь, эта статья расскажет вам все об этом разочаровании и предложит некоторые решения, чтобы преодолеть его!
Что это такое, справочная информация, проблема, причина
Все началось где-то между выпуском WordPress 3.9 или, что более вероятно, 4.2, когда у некоторых пользователей WordPress возникла петля перенаправления при попытке аутентификации с использованием имени пользователя и пароля.
Это произошло не со всеми пользователями, но не было никакой закономерности в отношении того, кого это затронет, а кого нет. Это был классический случай, когда «пользователь сделал то, что должен был сделать, но система все равно не работает».
Цикл перенаправления происходит, когда пользователь вводит свои учетные данные на экране «Вход» и нажимает кнопку «Войти». Они перенаправляются обратно на экран входа в систему и снова вводят свои учетные данные, что приводит к еще одному перенаправлению на ту же страницу.
Сообщение об ошибке не отображается, и браузер не показывает никаких признаков того, что происходит за кулисами.
Проблема входа в систему трудно решаема, потому что в самом WordPress на самом деле нет ошибки. Он работает именно так, как и должен работать, но могут быть ошибки в теме WordPress, плагинах или других компонентах, которые нарушают процесс входа в систему и вызывают этот цикл перенаправления.
Большая проблема с этим типом проблемы заключается не столько в том, что она вызывает неудобства для конечных пользователей (хотя это и так), а в том, что веб-разработчики, создавшие эту тему или плагин, не будут знать об ошибке, потому что они не т затронуты им.
Это означает, что если несколько человек сообщают об этой проблеме, разработчики не знают об этом и не могут выпустить исправление для своего продукта.
Как определить проблему перенаправления входа в WordPress?
Поскольку проблема заключается в теме WordPress, плагине или чем-то еще, вы можете сначала попытаться исправить ее самостоятельно. Если вы не можете исправить это самостоятельно, вам нужна помощь эксперта или разработчика WordPress.
Первое, что вы должны определить, это действительно ли проблема связана с петлей перенаправления, а не с чем-то еще. Сделайте это, проверив URL-адрес, на который вас перенаправляют.
Откройте инструменты разработчика браузера и посмотрите на URL-адрес, который отображается поверх инструментов разработчика.
Если это не экран входа в WordPress (например, http://example.com/wp-login.php) и вместо случайного URL-адреса, то это не цикл перенаправления, и вам следует искать другую помощь.
Если вас перенаправляют на экран входа в WordPress, проблема, вероятно, связана с вашей темой WordPress, плагином или чем-то еще.
7 способов исправить проблему с циклом перенаправления входа в WordPress
Ниже приведены 7 лучших решений о том, как исправить проблему цикла перенаправления входа в WordPress.
1) Очистите кеш браузера:
Это самое простое решение, но также и заполнитель для дальнейшего тестирования. Если вы можете очистить кеш и исправить это с помощью этого метода, это хорошая новость — теперь вы знаете, что делать, когда эта проблема появится снова!
Чтобы очистить кеш браузера, выполните следующие действия:

- Пользователи Chrome переходят к трем точкам -> Дополнительные инструменты -> Очистить данные просмотра.
- Пользователи Firefox переходят к трем точкам -> История -> Очистить недавнюю историю

- Пользователи IE 10 и 11 переходят в раскрывающееся меню «Инструменты» -> «Безопасность» -> «Удалить историю просмотров».
- Пользователи IE 9 заходят в Gear (вверху справа) -> Безопасность -> Удалить историю просмотров.
Руководство с этим решением заключается в том, что иногда кэшированные данные сеанса вызывают цикл перенаправления WP.
2) Проверьте, какую тему и плагины вы используете:
Если проблема цикла перенаправления входа связана с вашей темой WordPress, вам следует сначала попробовать переключиться на новую тему по умолчанию.
Например, если вы сейчас используете тему «Двадцать пятнадцать» и у вас возникла эта проблема, переключитесь на «Двадцать шестнадцать» и посмотрите, не исчезнет ли она.
До сих пор я не слышал никаких сообщений о проблемах с темой по умолчанию Twenty Sixteen, но вы всегда можете попробовать ее в безопасной среде, прежде чем запускать свой сайт.

Если смена темы решает проблему, то проблема, скорее всего, связана с вашей текущей темой. Вам необходимо связаться с автором темы и сообщить ему об этой ошибке.
Если смена темы не помогает, попробуйте переключиться на совершенно другую тему WordPress и посмотрите, произойдет ли это по-прежнему.
Я также предлагаю устанавливать плагины постепенно, а не все за один раз. Таким образом, вы можете определить, какой подключаемый модуль вызывает эту проблему, а затем связаться с автором подключаемого модуля и сообщить ему об этом.
3) Проверьте свои версии PHP и базы данных:
Если вы используете устаревшую версию PHP или MySQL, могут возникнуть проблемы совместимости с вашей темой WordPress, которые вызывают цикл перенаправления.

Вот почему иногда переход на более новую версию (например, 5.4 вместо 5.2) решит проблему, но в других случаях это не имеет никакого значения. Кроме того, это может указывать на то, что вашему хостинг-провайдеру необходимо обновить эти технологии.
Вы можете прочитать руководство о том, как обновить последнюю версию PHP и почему администратор WordPress работает медленно?
4) Отключаем все сторонние сервисы и смотрим работает ли:
Если вы пользуетесь планом управляемого хостинга WordPress, то это вам не подойдет. Но если ваш сайт WordPress находится на общем плане хостинга или на VPS/выделенном сервере, вам следует попробовать отключить все второстепенные службы на вашем веб-сервере.
Примерами этого являются Cloudflare CDN (или любые другие инструменты «производительности») и плагины кэширования, которые хранят данные в вашей базе данных или файловой системе.
Если отключение сторонних сервисов устраняет проблему, то это конфликт между вашей темой WordPress и инструментами оптимизации сервера вашего веб-хостинга.
5) Проверьте файл .htaccess:
Если вы подозреваете, что это поврежденный или неправильно сформированный файл .htaccess на вашем веб-сайте, просто переместите существующий файл .htaccess в другое место. Вы можете переименовать его во что-то вроде «htaccess-old» или просто удалить файл вообще.

Затем попробуйте снова получить доступ к своему сайту и посмотреть, работает ли он сейчас. Если это так, то это, вероятно, вызвало проблему цикла перенаправления WordPress.
Если вы используете кеширующий плагин, также удалите его папку кеша и все файлы .htaccess внутри него. Проверьте, устраняет ли это проблему, прежде чем переходить к следующим шагам.
6) Попробуйте подключаемый модуль Performance Debugger:
Если вы разработчик WordPress и работаете над темой или надстройкой, которая вызывает цикл перенаправления, то решением станет подключаемый модуль Performance Debugger.
Если вы не разработчик и не можете решить проблему самостоятельно, вы также можете нанять кого-нибудь, чтобы решить ее за вас.
Надеемся, что одно из приведенных выше решений поможет устранить эту ошибку цикла перенаправления в WordPress.
7) Переустановите WordPress:
Если ничего не помогает, вам следует подумать о переустановке WordPress. Прежде чем сделать это, убедитесь, что ваша база данных и содержимое скопированы, и вы можете вернуться в свою административную область, вручную добавив папку «wp-admin» в новую установку.
Кроме того, удалите все устаревшие файлы, которые могут вызывать конфликт с вашей новой установкой WordPress.
В заключение:
Цикл перенаправления WP — не очень распространенная проблема, почти все пользователи WordPress никогда не сталкивались с этим раньше. Это также означает, что в Интернете не так много информации о том, как это исправить. Но если вы будете следовать этой статье и выполнять каждый шаг один за другим, я уверен, что вы сможете решить свою проблему за час или два.
Кроме того, как я уже говорил ранее, иногда петля перенаправления WP вызвана сторонней службой, такой как Cloudflare, и лучшее, что вы можете сделать, это обратиться в их службу поддержки за дополнительной помощью.
Не стесняйтесь оставлять свои мысли в разделе комментариев ниже, и, пожалуйста, поделитесь этой статьей, если вы нашли ее полезной.

