Что делать, если вы заблокированы в админке WordPress (wp-admin)

Блокировка доступа к админке WordPress (wp-admin) может быть очень неприятной и происходит по разным причинам, включая проблемы с плагинами или темами, неправильные попытки ввода пароля или изменения в правах пользователя. Вот исчерпывающее руководство о том, что делать, если вы обнаружили, что заблокированы в админке WordPress:

Очистите файлы cookie и кэш браузера

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

Отключить плагины

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

  • Через FTP или файловый менеджер: Подключитесь к своему сайту с помощью FTP-клиента или файлового менеджера в панели управления хостингом. Перейдите к разделу wp-контент найдите папку плагины папку. Переименуйте ее во что-то вроде plugins_deactivate чтобы отключить все плагины. Если это решит проблему, переименуйте папку обратно в плагины а затем отключите плагины один за другим в админке WordPress, чтобы найти виновника.

Сброс пароля

Если проблема связана с паролем, попробуйте сбросить его.

  • По электронной почте: Воспользуйтесь ссылкой "Забыли пароль?" на странице входа в систему, чтобы восстановить пароль по электронной почте.
  • Через phpMyAdmin: Если сброс по электронной почте не помог, вы можете сбросить пароль прямо в базе данных. Зайдите в phpMyAdmin с панели управления хостингом, найдите базу данных WordPress и просмотрите раздел wp_users таблица. Отредактируйте запись пользователя, введите новое значение в поле пароль пользователя поле, выберите MD5 в меню функций и сохраните изменения.

Проверка прав доступа пользователей

Если вы подозреваете, что ваши роли или разрешения пользователя были изменены:

  • Через phpMyAdmin: Доступ к wp_usermeta таблица в вашей базе данных WordPress. Проверьте wp_capabilities (префикс таблицы wp_ может быть другим) для вашего идентификатора пользователя, чтобы убедиться, что он установлен на a:1:{s:13:"administrator";s:1:"1";}. Эта строка обозначает, что вы являетесь администратором.

Проверьте файл wp-config.php

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

  • Через FTP или файловый менеджер: Загрузите и проверьте свой wp-config.php файл. Ищите любые аномалии или недавние изменения, которые вы не вносили, особенно в области ключей безопасности WordPress.

Деактивируйте файл .htaccess

Неправильная конфигурация в вашем .htaccess файл может предотвратить доступ к области администратора.

  • Через FTP или файловый менеджер: Переименуйте свой .htaccess файл на что-то вроде .htaccess_old чтобы деактивировать его. Если доступ разрешен, сгенерируйте новый .htaccess файл, перейдя в Настройки > Permalinks в админке WordPress и нажав "Сохранить изменения".

Проверка правил запрета IP-адресов

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

  • Через cPanel или Hosting Dashboard: Найдите "IP Deny Manager" или аналогичные опции в панели управления хостингом. Убедитесь, что вашего IP нет в списке.
  • Через плагины безопасности: Если у вас есть доступ к файлам сайта, возможно, вам придется вручную отредактировать файлы плагинов, управляющих доступом к IP, чтобы удалить все запрещающие правила, затрагивающие ваш IP.

Свяжитесь с хостинг-провайдером

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

Восстановление из резервной копии

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

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