Как удалить или отключить плагины WordPress без доступа к админ панели

Иногда возникает ситуация, когда после установки или обновления плагина WordPress сайт начинает выдавать ошибки или вовсе перестаёт загружаться. В таких случаях обычно достаточно отключить проблемный плагин через админ панель, но что делать, если доступ к ней отсутствует? В этой статье на wpfinder.ru мы подробно разберём, как удалить или отключить плагины WordPress без доступа к административной панели, используя FTP и работу с базой данных.

Почему может пропасть доступ к админ панели после установки плагина

Чаще всего проблемы возникают из-за несовместимости плагина с версией WordPress, конфликтов с другими плагинами или темой, либо из-за ошибок в самом плагине. Это может привести к «белому экрану смерти» (White Screen of Death), ошибкам PHP или нарушению работы сайта.

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

Методы отключения и удаления плагинов без доступа к админке

Существует несколько способов решения задачи. Рассмотрим основные из них:

  • Переименование папки с плагином через FTP или файловый менеджер хостинга;
  • Удаление папки плагина;
  • Отключение всех плагинов через базу данных;
  • Использование WP-CLI (если есть доступ к консоли сервера).

Переименование папки плагина через FTP

Для начала подключитесь к серверу с помощью FTP-клиента (например, FileZilla) или через файловый менеджер хостинга. Перейдите в папку wp-content/plugins. Найдите каталог проблемного плагина и переименуйте его, например, добавив суффикс _disabled.

Это приведёт к тому, что WordPress не сможет найти файлы плагина и автоматически его отключит. После этого попробуйте зайти в админ панель.

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

Удаление папки плагина

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

Отключение всех плагинов через базу данных

Если FTP доступа нет, но есть доступ к базе данных (например, через phpMyAdmin), можно отключить плагины через изменение настроек в таблице wp_options.

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

a:0:{}

Это отключит все плагины. После этого попробуйте зайти в админку и включайте плагины по одному для выявления проблемного.

Использование WP-CLI для управления плагинами

WP-CLI — это мощный инструмент для управления WordPress из командной строки. Если у вас есть доступ к SSH, можно использовать следующие команды:

  • Отключение конкретного плагина: wpfinder_wpcli plugin deactivate plugin-slug
  • Отключение всех плагинов: wpfinder_wpcli plugin deactivate --all
  • Удаление плагина: wpfinder_wpcli plugin delete plugin-slug

WP-CLI быстро и надежно решает проблему без необходимости вручную изменять файлы.

Практические советы по восстановлению доступа и предотвращению проблем с плагинами

Тестирование плагинов в безопасной среде

Перед установкой новых плагинов на рабочем сайте рекомендуется протестировать их на локальной копии или staging-сервере. Это исключит риск поломки живого сайта.

Регулярные резервные копии

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

Использование плагинов с хорошей репутацией

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

Пример функции для отключения всех плагинов программно

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

function wpfinder_deactivate_all_plugins() {
    if (is_admin()) {
        deactivate_plugins(array_keys(get_option('active_plugins')));
    }
}
add_action('admin_init', 'wpfinder_deactivate_all_plugins');

После восстановления доступа данный код нужно удалить.

Выводы

Отсутствие доступа к админ панели WordPress не означает, что вы бессильны. Используя FTP, базу данных или WP-CLI, можно отключить или удалить проблемные плагины и восстановить работоспособность сайта. Главное — действовать аккуратно и поэтапно, чтобы не усугубить проблему.

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

Автоматическое удаление старого контента в WordPress
06.04.2026
Диагностика и решение проблем с неработающим AJAX в WooCommerce
07.06.2026
Оптимизация кэширования в WordPress: практические методы и примеры
12.11.2025
Диагностика и решение проблем с неработающим AJAX в WooCommerce
04.06.2026
Автозаполняемая форма поиска по меткам в WordPress: практическое руководство
09.03.2026