7 распространенных проблем со входом в WordPress (и их решения)

Опубликовано: 2021-03-21

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

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

Давайте начнем!

Подпишитесь на наш канал Youtube

6 распространенных проблем со входом в WordPress

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

1. Утерянный или забытый пароль

Утерян или забыт пароль.

Изображение предоставлено Astrovector / shutterstock.com

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

Как восстановить утерянный или забытый пароль

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

Восстановление утерянного пароля WordPress для решения проблем со входом в WordPress.

Если по какой-то причине вы не можете использовать этот метод, вы можете попробовать еще два приема.

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

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

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

  • Запустите phpMyAdmin, найдите базу данных своего сайта и откройте таблицу wp_users .
  • В списке пользователей найдите свое имя пользователя в столбце user_login и выберите « Изменить» рядом с этой строкой.
  • Найдите поле user_pass и введите новый текстовый пароль в поле « Значение» , заменив существующие символы и символы.
  • В раскрывающемся меню выберите MD5.
  • Прокрутите страницу вниз и нажмите « Перейти» .

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

Изменение пароля пользователя с помощью phpMyAdmin для решения проблем со входом в WordPress.

Однако, если вы все еще заблокированы и не можете восстановить свой пароль, вы можете попробовать несколько дополнительных вариантов.

2. Кэш и файлы cookie

Очистка кеша и файлов cookie для устранения проблем со входом в WordPress.

Изображение TarikVision / shutterstock.com

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

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

Как очистить кеш и файлы cookie вашего браузера

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

3. Вмешательство плагина

Устранение помех плагинов.

Изображение предоставлено ProStockStudio / shutterstock.com

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

Как устранить влияние плагинов на вход в WordPress

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

Если у вас есть доступ к панели администратора, просто перейдите в меню « Плагины» и отключите все плагины. Обязательно сначала сделайте резервную копию своего сайта. Выберите все плагины, перейдите в раздел «Массовые действия» и выберите « Деактивировать» .

Если у вас нет доступа к панели администратора, вы можете переименовать папку плагинов в корневом каталоге WordPress. Используйте клиент протокола передачи файлов (FTP), найдите папку wp-content / plugins и временно переименуйте ее:

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

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

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

4. Вмешательство в тему

Устранение интерференции темы для устранения проблем со входом в WordPress.

Изображение предоставлено TORWAISTUDIO / shutterstock.com

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

Как решить проблему интерференции темы с входом в WordPress

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

Для этого временно переименуйте каталог активной темы, чтобы WordPress не распознал его. Откройте папку wp-content / themes с помощью FTP-клиента, найдите папку активной темы и дайте ей новое имя:

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

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

5. Поврежденный файл входа в систему.

Поврежденный файл входа в систему.

Изображение Golden Sikorka / shutterstock.com

По умолчанию ваша страница входа в WordPress находится по адресу wp-login.php , который также является именем соответствующего файла. Если WordPress не может найти этот файл, вы не сможете войти на свой веб-сайт и можете столкнуться с ошибкой 404.

Как восстановить файл входа в WordPress

Чтобы определить, является ли это проблемой (и одновременно решить ее), вам нужно будет заменить файл wp-login.php совершенно новым. Для этого:

  • Перед удалением файла входа в систему сделайте резервную копию WordPress.
  • Найдите файл wp-login.php в корневом каталоге WordPress.
  • Затем загрузите последнюю версию WordPress и найдите файл wp-login.php в новой загрузке.
  • Скопируйте этот файл вместо удаленного.
  • Откройте новый файл входа в систему и выполните поиск по запросу «переопределение user_login».
  • Сразу под комментарием PHP, начинающимся с этой фразы, найдите и замените код, как показано в приведенном ниже фрагменте.
 // Delete this line
$user_login = $user_data["user_login"];

// Replace it with this line
$user_login = $user_data->user_login;

Если поврежденный файл wp-login.php был причиной проблем с входом в систему, это следует исправить сейчас!

6. Перенаправленный URL-адрес WordPress или сайта

Перенаправление URL-адреса сайта WordPress.

Изображение предоставлено O n E studio / shutterstock.com

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

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

Как исправить ошибку с URL-адресом вашего адреса WordPress

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

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

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

Обязательно используйте URL-адрес адреса WordPress для WP_HOME и URL-адрес сайта для WP_SITEURL . По умолчанию оба адреса будут одинаковыми. Однако, если вы указали WordPress его собственный каталог, URL-адрес адреса WordPress будет включать каталог, в который вы установили WordPress.

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

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

Вместо этого кодекс WordPress рекомендует использовать один из следующих подходов для обновления URL-адреса вашего сайта:

  1. Отредактируйте файл functions.php .
  2. Измените URL через вашу базу данных.
  3. Используйте функцию «переместить» WordPress.

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

7. Поврежденный файл .htaccess.

Восстановление поврежденного файла .htaccess.

Изображение Джейн Келли / shutterstock.com

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

Как исправить поврежденный файл .htaccess

Самый простой способ исправить поврежденный файл .htaccess - заменить версию на вашем сервере чистой копией. Вот код по умолчанию, который обычно включает в себя файл WordPress .htaccess :

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

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

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

Как только у вас будет «чистый» файл .htaccess , попробуйте снова войти на свой веб-сайт, и проблема должна быть решена.

Заключение

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

Давайте кратко рассмотрим решения, которые следует использовать, если у вас возникли проблемы:

  1. Измените свой пароль.
  2. Очистите кеш браузера и удалите файлы cookie.
  3. Отключите свои плагины.
  4. Вернитесь к теме по умолчанию.
  5. Замените файл входа в систему.
  6. Определите URL-адреса WordPress и сайта.
  7. Исправьте поврежденный файл .htaccess .

Со сколькими из этих проблем вы столкнулись при работе над своими сайтами WordPress? Дайте нам знать в разделе комментариев и не забудьте подписаться, чтобы вы могли следить за беседой!

Изображение от BarsRsind / shutterstock.com