Иногда возникает ситуация, когда доступ к административной панели WordPress невозможен из-за ошибки, конфликта плагина или атаки. В таких случаях необходимо знать, как удалить или обновить плагины вручную, чтобы восстановить работоспособность сайта. В этой статье подробно разберём, как решать эти задачи через FTP, SSH и базы данных.
Почему бывает нужен доступ к плагинам без админки WordPress
Админка WordPress — основной инструмент управления сайтом, включая установку, обновление и удаление плагинов. Но бывают случаи, когда она недоступна:
- Плагин вызвал фатальную ошибку и сайт не загружается.
- Вирус или взлом заблокировали доступ к админке.
- Забыли пароль и нет доступа к почте для восстановления.
- Сервер недоступен или ограничения хостинга мешают входу.
В таких случаях нужно работать напрямую с файлами и базой данных.
Удаление плагина через FTP или файловый менеджер хостинга
Самый простой и популярный способ — подключиться к серверу по FTP (File Transfer Protocol) или использовать встроенный файловый менеджер в панели управления хостингом (например, cPanel, ISPmanager).
Пошаговая инструкция
- Подключитесь к серверу через FTP-клиент (например, FileZilla) или через файловый менеджер.
- Перейдите в папку
wp-content/pluginsвашего сайта. - Найдите папку плагина, который хотите удалить.
- Переименуйте эту папку (например, добавьте суффикс
-disabled) или удалите её полностью. - После этого WordPress автоматически деактивирует плагин.
Переименование папки — безопасный способ, если хотите сохранить файлы плагина для анализа или восстановления.
Обновление плагина без админки: вручную через FTP
Если нужно обновить плагин, а админка недоступна, можно сделать это вручную:
- Скачайте последнюю версию плагина с официального репозитория WordPress или сайта разработчика.
- Распакуйте архив у себя на компьютере.
- Подключитесь к серверу по FTP и перейдите в
wp-content/plugins. - Замените старую папку плагина на новую, загрузив обновлённые файлы.
- Если плагин требует активации — после восстановления доступа в админке активируйте его.
Такой способ позволяет обновить плагин даже при проблемах с сайтом.
Деактивация плагина через базу данных
Если нет доступа к FTP, но есть доступ к базе данных (через phpMyAdmin или другой клиент), можно отключить плагины прямо в базе.
Как это сделать
- Откройте таблицу
wp_options(префикс может отличаться). - Найдите опцию с названием
active_plugins. - Отредактируйте значение — это сериализованный массив с активными плагинами.
- Чтобы отключить все плагины, можно заменить значение на
a:0:{}. - Для отключения конкретного плагина — удалите его из массива.
Этот способ требует аккуратности: сериализованные данные чувствительны к синтаксису, ошибочный формат приведёт к ошибкам.
Пример функции для автоматической деактивации плагина в WordPress (wpreset_deactivate_plugin)
Если вам удастся временно войти в админку или загрузить кастомный скрипт, можно использовать PHP-код для деактивации плагина программно.
function wpreset_deactivate_plugin($plugin_file) {
if (!function_exists('deactivate_plugins')) {
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}
deactivate_plugins($plugin_file);
}
// Пример вызова: деактивировать плагин 'akismet/akismet.php'
wpreset_deactivate_plugin('akismet/akismet.php');
Этот код можно вставить в файл темы functions.php или создать отдельный PHP-файл в корне сайта и запустить через браузер.
Использование WPReset для быстрого восстановления после проблем с плагинами
Плагин WPReset позволяет быстро откатывать изменения и восстанавливать работоспособность сайта, включая отключение проблемных плагинов и сброс настроек.
Если у вас часто случаются проблемы с плагинами, рекомендуем настроить автоматические точки восстановления с помощью WPReset — это сэкономит много времени при устранении ошибок.
Советы по предотвращению проблем с плагинами
- Перед обновлением делайте резервные копии сайта и базы данных.
- Используйте плагины из проверенных источников.
- Регулярно обновляйте WordPress и плагины для безопасности.
- Тестируйте обновления на тестовом сайте перед внедрением на боевом.
- Используйте плагины для мониторинга ошибок и конфликтов, например, Clearfy Pro.
Знание этих способов позволит вам быстро вернуть работоспособность сайта даже при серьёзных проблемах с плагинами.