Заблокирован из WordPress? 4 решения, когда нет доступа к wp-admin
Опубликовано: 2017-09-15Вы в настоящее время заблокированы для WordPress? Я практически чувствую тревогу через экран. Это понятно. Нет ничего более неприятного, чем отсутствие доступа к собственному веб-сайту WordPress.
Однако давайте сделаем глубокий вдох, хорошо? Мы справимся с этим. У вас есть резервная копия вашего сайта, верно? Неважно сейчас. Вместо этого давайте сконцентрируемся на улучшении ситуации.
В этой статье мы рассмотрим различные сценарии, которые могут привести к блокировке доступа к WordPress. Мало того, мы также предоставим вам необходимые шаги, чтобы вернуться в панель управления WordPress. Таким образом, вы можете снова начать нормально дышать.
Ваш пароль не работает (и восстановление тоже не работает)
Иногда вы попадаете в ситуацию, когда ваш пароль перестает работать. Возможно, вы его забыли (что может случиться, если у вас несколько сайтов), а может быть, кто-то взломал ваш сайт и изменил его.
Ситуация усугубляется, если восстановление пароля тоже не работает. Когда это произойдет, единственный шанс, который у вас есть, - это сбросить пароль в базе данных WordPress. Не волнуйтесь, это не так сложно, как кажется.
Доступ к базе данных через phpMyAdmin
Чтобы сбросить пароль, вам необходимо сначала получить доступ к базе данных WordPress. Обычно это происходит через phpMyAdmin, который предоставляет для этого удобный интерфейс. Ваш хостинг-провайдер должен предоставить вам доступ к нему.
Оказавшись там, найдите таблицу wp_users . Обратите внимание: имя может быть другим, если вы изменили префикс базы данных во время установки, однако оно все равно должно заканчиваться на _users .

Здесь WordPress сохраняет всех пользователей, поэтому, когда вы нажимаете на него, вы должны найти список всех профилей пользователей, имеющихся на вашем сайте.
Изменить пароль пользователя
Чтобы изменить пароль, нажмите « Изменить» рядом с вашим именем пользователя. На следующем экране найдите поле user_pass . Здесь хранится ваш пароль пользователя. Однако, поскольку оно зашифровано, в поле будет отображаться только тарабарщина.

Чтобы создать новый пароль, просто удалите то, что там есть, и запишите свой новый пароль. Однако, и это важно, прежде чем нажать кнопку Сохранить в нижней части , убедитесь , что вы выбрали MD5 из выпадающего меню под названием F помазание в середине.

Это гарантирует, что ваш пароль снова будет зашифрован. После этого пора экономить. Если это была проблема, вы больше не должны быть заблокированы в WordPress и снова сможете получить доступ к wp-admin .
Заблокирован из-за слишком большого количества попыток входа в WordPress
Отличный способ предотвратить атаки методом грубой силы (когда хакеры используют программное обеспечение для автоматического угадывания вашего имени пользователя и пароля) - это ограничить попытки входа в систему. Проблема: это также может случайно заблокировать вас.
Фактически, именно это и произошло со мной, потому что я забыл внести свой новый IP-адрес в белый список с помощью плагина безопасности, который я использовал. Вот как с этим бороться.
Отключите блокировку в вашей базе данных
Если вы столкнулись с этой проблемой, вы обычно можете обратиться за помощью к создателям вашего плагина безопасности. Например, в моем случае iThemes Security сохраняет всех вышедших из системы пользователей в базе данных под wp_itsec_lockouts, и я мог просто удалить блокировку своего имени пользователя.
Таким образом, я снова получил доступ к бэкэнду WordPress, где я мог бы занести свой IP-адрес в белый список, чтобы избежать подобных проблем в будущем.
Если вы подозреваете, что ваш плагин безопасности заблокировал доступ к WordPress, введите в Google свое имя плюс «заблокирован» или аналогичную поисковую фразу. Это могло быть так же легко исправить, как и для меня.
Последнее средство: отключите плагин безопасности
Если вы не можете найти что-либо для своего конкретного решения безопасности, есть последнее средство, полностью отключив плагин. Для этого установите соединение с вашим FTP-сервером (например, через FileZilla) и получите доступ к папке ваших плагинов внутри wp-content .
Оказавшись там, вы можете деактивировать свой плагин безопасности, переименовав его каталог. После этого пришло время попробовать, если вы все еще заблокированы в WordPress. Если у вас снова есть доступ, обязательно примите меры, чтобы это не повторилось, как указано выше.
Вы потеряли свои права администратора
Еще одна вещь, которая может произойти, когда кто-то взломает ваш сайт, - это то, что вы окажетесь без прав администратора. Это означает, что вы можете войти в WordPress, но не имеете доступа к важным меню, таким как плагины и темы . Конечно, это тоже не идеальная ситуация. Однако, к счастью, решение тоже не слишком сложное.
Создать нового пользователя
В этом случае, опять же, первым шагом является доступ к базе данных и переход к wp_users . Оказавшись там, нажмите « Вставить» вверху.

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

Настроить мета пользователя
Отсюда мы перейдем к таблице с именем wp_usermeta . У вас должен быть доступ к нему с левой стороны. Здесь снова нажмите Вставить, чтобы попасть в это меню:

Затем заполните его так:
- unmeta_id - Вы можете оставить это поле пустым, оно будет сгенерировано автоматически.
- user_id - введите ID-номер, который вы настроили ранее.
- meta_key - Здесь напишите wp_capabilities .
- meta_value - введите a: 1: {s: 13: «администратор»; b: 1;} .
Снова нажмите « Перейти», чтобы сохранить введенные данные. После этого снова нажмите Вставить и заполните настройки следующей информацией:
- unmeta_id - снова оставьте это поле пустым.
- user_id - Введите ID номер из предыдущего .
- meta_key - на этот раз введите wp_user_level .
- meta_value - введите 10 .
Сохраните, и теперь вы сможете снова войти в WordPress с новым пользователем. Когда вы это сделаете, первое, что вам нужно сделать, это отредактировать свой профиль пользователя (в правом верхнем углу выберите « Изменить мой профиль» ), чтобы убедиться, что все в порядке. После этого пора разобраться с потенциальным взломом.
Ужасный белый экран смерти
Еще одной причиной блокировки WordPress может быть Белый экран смерти. Как следует из названия, это когда вы пытаетесь получить доступ к своему веб-сайту WordPress, и все, что вы получаете, - это пустой белый экран. Это ужасно вдвойне, но есть способы справиться с этим.
Деактивировать ваши плагины
Одна из частых причин использования WSoD - это неисправный плагин. Быстрый тест, чтобы увидеть, так ли это, чтобы получить доступ к вашему FTP-серверу, перейдите обратно в папку плагинов и на этот раз переименуйте всю папку.
Это полностью отключит все плагины на вашем сайте. Если ваш сайт вернется, это действительно была вина одного из них.
Для устранения неполадок теперь вы можете присвоить папке плагинов ее исходное имя, а затем повторно активировать плагины из бэкэнда WordPress один за другим, пока не найдете виновника.
Конечно, если у вас уже есть подозрение, какой из модулей может быть виноват, вы также можете начать с его деактивации.
Проверьте свою тему
Если описанное выше не помогло решить проблему, возможно, проблема в вашей теме. Чтобы узнать, так ли это, перейдите в папку тем . Прежде чем что-либо делать дальше, загрузите папку, чтобы у вас была резервная копия на будущее.
Затем убедитесь, что у вас установлена тема по умолчанию. Это означает один из серии Twenty Something. Если вы этого не сделаете, просто скачайте, распакуйте и загрузите его в папку с темами .
После этого переименуйте каталог с активной темой. Это отключит его и заставит WordPress автоматически переключиться на тему по умолчанию. Если это решит проблему, возможно, проблема в вашей теме, и вам нужно найти проблему.
Увеличьте лимит памяти вашего сайта
Недостаток памяти сервера также может вызвать Белый экран смерти. Вы можете сделать несколько вещей, но они выходят за рамки этой статьи. Вместо этого обратитесь к этому руководству, чтобы увеличить лимит памяти на вашем веб-сайте WordPress. Дополнительные решения для «Белого экрана смерти» можно найти в этой статье.
Заблокирован из-за ошибки синтаксического анализа PHP
Сложность веб-сайтов заключается в том, что даже такие мелочи, как отсутствие точки с запятой или что-то подобное, могут вывести их из строя.

Если вы оказались заблокированы на своем сайте WordPress с экраном, аналогичным показанному выше, обычно это происходит после того, как вы вставили фрагмент кода в один из своих файлов. Особенно новички часто используют для этого встроенный редактор WordPress, а затем оказываются без средств для отмены своих действий.
К счастью, от этого довольно легко вернуться, если вы помните, куда вы добавили фрагмент (обычно functions.php ). Если вы это сделаете, вы можете просто подключиться к своему сайту через FTP и отредактировать его с помощью редактора кода (мой любимый - Notepad ++). Выньте фрагмент кода, который вы вставили ранее, повторно загрузите файл, и вы снова сможете получить доступ к WordPress.
Вы вернулись на свой сайт?
Отсутствие доступа к WordPress - один из кошмаров каждого владельца веб-сайта. Отсутствие доступа к вашему сайту - это не та ситуация, в которой кто-либо хотел бы находиться. К счастью, есть решение каждой проблемы, включая невозможность войти в WordPress.
Выше мы рассмотрели, как вернуться на ваш сайт, если блокировка вызвана неверным паролем, слишком большим количеством попыток входа в систему, потерей прав администратора, белым экраном смерти и ошибками синтаксического анализа PHP. Если ваша проблема была включена, теперь вы должны быть в целости и сохранности в серверной части WordPress. Поздравляю!
Однако, если у вас возникли другие проблемы с блокировкой WordPress, которые мы не включили здесь, поделитесь ими в разделе комментариев ниже.
Были ли вы когда-нибудь заблокированы для доступа к WordPress по причинам, не упомянутым выше? Пожалуйста, дайте нам знать причину и то, как вы ее решили, в разделе комментариев ниже!
Миниатюра статьи: Jiw Ingka / shutterstock.com
