5 решений для доступа к заблокированной панели администрирования WordPress

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

Вы освоите пять проверенных способов вернуть доступ: изменение пароля, обход через FTP, исправление ошибок PHP и другие методы. На практике увидите, как применять эти инструкции для устранения основных причин блокировок и восстановления управления сайтом без лишних сложностей.

Вадим Дворниковавтор материала

1. Измените пароль через phpMyAdmin

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

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

Измените пароль через phpMyAdmin

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

Чтобы начать, необходимо войти в свою учетную запись на хостинге. Затем найдите необходимый сайт в панели «Сайты», и кликните по нему, чтобы перейти в панель «Обзор». Там найдите ссылку на базу данных WordPress.

Когда phpMyAdmin будет запущен, вам нужно будет найти соответствующую базу данных в левой боковой панели и развернуть ее с помощью символа плюса (+), здесь будут перечислены все таблицы, содержащиеся в базе данных. Вам нужна таблица wp_users (или ее эквивалент, если вы изменили префикс базы данных).

Еще один способ открыть эту таблицу - кликнуть по ссылке «Обзор» рядом с таблицей на вкладке «Структура».

Когда таблица wp_users загрузится, нажмите кнопку «Редактировать», расположенную рядом с именем пользователя.

Затем замените то, что находится в поле user_pass - ваш зашифрованный текущий пароль - новым паролем и установите шифрование MD5 в раскрывающемся списке «Функция».

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

2. Используйте FTP, чтобы обойти «белый экран смерти»

Белый экран смерти (WSoD) – это просто пустой белый экран без сообщений об ошибках, что усложняет определение проблемы. Однако есть несколько распространенных причин и способов их решения.

Хотя мы не будем вдаваться в подробности, вам нужно использовать протокол передачи файлов (FTP) для доступа к серверу и выполнить следующие действия:

  • Проверьте плагины и темы оформления на наличие ошибок или повреждений.
  • Увеличьте лимит памяти PHP с помощью файла wp-config.php.
  • Включите режим отладки, чтобы увидеть, отображается ли при попытке доступа к сайту какая-либо ошибка.

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

3. Убедитесь, что учетные данные базы данных верны.

База данных WordPress - это причина, по которой сайт отображается, она содержит страницы, записи, комментарии и многое другое.

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

  • База данных могла быть повреждена.
  • Сервер, обслуживающий ваш сайт, мог выйти из строя.
  • Файл wp-config может содержать неверную информацию о базе данных.

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

В первую очередь необходимо проверить правильность информации об используемой базе данных. Она хранится в файле wp-config, доступном через FTP.

После входа на сервер и открытия файла в текстовом редакторе найдите в нем следующие строки:

3. Убедитесь, что учетные данные базы данных верны.

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

Вы можете встретить следующую ошибку: «Одна или несколько таблиц базы данных недоступны. Возможно, базу данных потребуется исправить». Если это так, добавьте приведенный ниже код в файл wp-config.php сразу перед “That’s It. Pencils down”:

define('WP_ALLOW_REPAIR', true);

Затем перейдите по адресу http://www.yoursite.com/wp-admin/maint/repair.php (естественно, заменив заполнитель на свой собственный домен).

Здесь нажмите «Восстановить базу данных» или «Восстановить и оптимизировать базу данных». Последнее займет гораздо больше времени.

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

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

4. Восстановление утерянных прав администратора

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

  • Ваша учетная запись администратора была удалена.
  • Владельцы сайта лишили вас прав администратора.

Чтобы исправить это, потребуется создать нового пользователя. Нам снова нужно будет использовать phpMyAdmin, и найти таблицу wp_users. На этот раз перейдите на вкладку «Вставка».

Восстановление утерянных прав администратора

Вам нужно будет указать следующую информацию:

  • ID: Вам нужно выбрать номер и записать его на потом.
  • user_login: используйте свое имя пользователя.
  • user_pass: введите пароль и выберите MD5в раскрывающемся списке «Функция».
  • user_nicename: здесь вы можете выбрать ник. Учтите, что он будет виден другим людям, так что выберите что-нибудь красивое!
  • user_email: это адрес вашей электронной почты.
  • user_registered: это должна быть текущая дата.
  • user_status: установите значение 0(ноль).
  • display_name: вы также можете установить псевдоним.

Сохраните внесенные изменения, затем откройте таблицу wp_usermeta. Вам нужно будет ввести следующие значения на вкладке «Вставка»:

  • unmeta_id: создается автоматически, поэтому оставьте это полепустым.
  • user_id: введите идентификатор, который вы выбрали на предыдущем шаге.
  • meta_key: введите «wp_capabilities».
  • meta_value: введите a:1:{s:13:"administrator";s:1:"1";}.

Затем вам потребуется ввести следующие значения в новую строку:

  • unmeta_id: оставьте это полепустым.
  • user_id: это должен быть тот же идентификатор из последних двух шагов.
  • meta_key: введите «wp_user_level».
  • meta_value: установите значение «10».

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

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

5. Исправление ошибок PHP

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

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

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

Заключение

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

Ниже перечислены некоторые возможные причины блокировки панели администрирования:

  1. Неверный пароль, который, возможно, потребуется сбросить с помощью phpMyAdmin.
  2. Такая ошибка, как WSoD, для устранения которой потребуются навыки работы с FTP.
  3. Неверные учетные данные базы данных, которые обычно можно исправить, осуществив восстановление базы данных.
  4. Потеря прав администратора, для возврата которых нужно создать нового пользователя с помощью phpMyadmin.
  5. Ошибки PHP, обычно из-за ошибок разработки.

У вас есть какие-либо вопросы о заблокированной панели администрирования WordPress? Задайте их в комментариях к этой статье!

Вадим Дворниковавтор-переводчик статьи «5 Solutions for Accessing a Locked Out WordPress Admin Screen»

Комментарии

Оставьте свой комментарий
Пока никто не оставил комментариев