Чтобы управлять сайтом на WordPress необходим доступ в админку сайта. В статье подробно разберем как зайти в админку WordPress, рассмотрим варианты восстановления доступа, а так же расскажем, как вернуть страницу входа, если она была скрыта.
Стандартный способ входа в админку
Классический способ входа в админку WordPress – страница site.ru/wp-login.php.
Альтернативный вариант – site.ru/wp-admin. При заходе по этой ссылке, произойдет редирект на site.ru/wp-login.php.
Я предпочитаю использовать ссылку с wp-admin. Во-первых, она напрямую ассоциируется с админкой, во-вторых, ее легко запомнить и вводить в адресной строке.
Итак, введите в адресной строке site.ru/wp-admin. Откроется форма входа в админ-панель.

- Введите имя пользователя или e-mail администратора, который вы указали при установке WordPress.

- Поставьте галочку Запомнить меня, чтобы не заполнять форму входа при каждой попытке входа в админку. Нажмите кнопку Войти.
- Откроется админ-панель WordPress.

- Готово! Вы зашли в админку.
В идеальной ситуации войти в админку WordPress очень просто. И выше мы рассмотрели как раз такой случай. А что, если вы потеряли пароль админки или форма входа в админку не открывается по ссылке site.ru/wp-admin. Давайте рассмотрим решение этих проблем.
Восстановление пароля админа
Рассмотрим 3 способа восстановления пароля, если вы потеряли или забыли текущие данные доступа к админке.
Восстановление по e-mail
Стандартный и самый простой способ восстановления пароля.
- Зайдите на страницу авторизации – site.ru/wp-admin. Под формой откройте ссылку Забыли пароль?

- Откроется страница с формой восстановления пароля.
Введите логин или e-mail администратора и нажмите Получить новый пароль.

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

- Откройте почтовый ящик и проверьте письмо. Перейдите по ссылке.

- Откроется форма, где нужно указать новый пароль администратора. Автоматически в поле уже будет указан безопасный пароль. Можете оставить его или ввести свой.
Нажмите Сохранить пароль.

- Готово! Новый пароль установлен. Можете войти в админку.

Восстановление пароля через базу данных
Этот способ подойдет, если вы забыли пароль от админки, и у вас нет доступа к почте администратора.
Используйте этот способ только в исключительном случае, когда других вариантов восстановления пароля нет.
Данный способ предполагает ручное изменение базы данных. Делайте все действия крайне осторожно!
Понадобится доступ к панели хостинга. Я буду использовать панель хостинга бегет.
- Зайдите в панель хостинга. Откройте раздел MySQL.

- Найдите в списке базу данных вашего сайта. Нажмите иконку phpMyAdmin.

- Откройте в базе данных таблицу
wp_users
, кликнув на название.

- Появится список всех пользователей вашего сайта.

Здесь можно узнать e-mail администратора в столбце user_email
. Столбец user_pass
отвечает за хранение паролей пользователей. Пароли хранятся в зашифрованном виде, поэтому скопировать значение и вставить в форму входа не выйдет. Нам нужно установить новый пароль.
- Нажмите на иконку редактирования
и откроется форма изменения пользователя.
- Для столбца
user_pass
устанавливаем функцию MD5 и задаем новое значение пароля. Жмем Вперед.

- Новый пароль зашифрован и установлен.
- Готово! Можно заходить в админку с новым паролем.
Установка нового пароля через код
Данный способ подойдет, если у вас есть FTP доступ к файлам сайта. В текущий шаблон сайта нужно будет добавить PHP код для изменения пароля админа.
- Подключитесь к сайту по FTP. На Windows это можно сделать с помощью FileZilla.

- Откройте корневую папку вашего сайта. Далее пройдите в папку текущей темы сайта.

- Откройте для редактирования файл
functions.php
. Правая кнопка - Просмотр/Правка.

- В конце файла добавьте код.
$new_password = 'new_password';
$user_id = 1;
wp_set_password($new_password, $user_id);
$new_password
– новый пароль администратора.
$user_id
– ID администратора. Чаще всего равен 1.
- Сохраните файл и перезапишите на сервере. Редактор файла не закрывать!
- Зайдите на сайт и обновите страницу. После обновления страницы будет установлен новый пароль для администратора.
- Вернитесь к файлу
functions.php
и удалите код, который вы добавили. Сохраните и перезапишите файл.
- Готово! Пароль администратора изменен. Можно заходить в админку.
Не открывается страница входа в админку
Случаются ситуации, когда при заходе на страницу site.ru/wp-admin появляется 404 ошибка. Чаще всего, такое поведение указывает на то, что на сайте установлены плагины, которые скрывают страницу входа в админку.
Список таких плагинов:
С точки зрения безопасности – это отличное решение. Открытая страница входа упрощает жизнь недоброжелателям. Чтобы ее скрыть, необходимо придумать новый URL для входа и указать его в настройках плагина.
Сложности начнутся, когда вы забудете какой URL указали, а узнать его без доступа к админке нельзя.
Восстановление стандартной страницы входа в админку
Нужно отключить плагин, который скрывает страницу входа в админку. Без доступа в админку это можно сделать через FTP.
- Подключитесь к сайту по FTP. Зайдите в папку
site.ru/wp-content/plugins/
- Найдите плагин, который скрывает страницу входа в админку. Например,
wps-hide-login
.

- Переименуйте папку плагина. Например
wps-hide-login-new
.

- Готово! Плагин отключен. Можно пробовать зайти в админку по стандартному адресу site.ru/wp-admin
Когда зайдете в админку, не забудьте переименовать папку плагина обратно, чтобы он заработал. Потом зайдите в его настройки и найдите URL входа в админку. Запишите его и больше не забывайте!