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

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

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

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

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

  • Ошибка в коде плагина после обновления или установки.
  • Конфликт между плагинами или с темой оформления.
  • Вирусы или вредоносный код в плагинах.
  • Забытый пароль администратора или проблемы с авторизацией.

Знание методов отключения плагинов вручную — важный навык для любого разработчика и администратора WordPress-сайтов.

Отключение плагинов через FTP или файловый менеджер хостинга

Самый простой способ отключить все плагины — переименовать папку с плагинами на сервере. Для этого:

  1. Подключитесь к серверу через FTP-клиент (например, FileZilla) или воспользуйтесь файловым менеджером в панели управления хостингом.
  2. Перейдите в каталог wp-content/plugins.
  3. Переименуйте папку plugins например в plugins_disabled.
  4. После этого WordPress не сможет найти плагины, и все они автоматически отключатся.

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

Если хотите отключить конкретный плагин, переименуйте папку именно этого плагина внутри plugins. Например, akismet в akismet_disabled.

Минусы метода

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

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

WordPress хранит список активных плагинов в таблице wp_options в записи с опцией active_plugins. Чтобы отключить плагины программно, можно отредактировать это значение.

Как это сделать через phpMyAdmin или любой другой клиент базы данных:

  1. Зайдите в phpMyAdmin, выберите базу данных вашего сайта.
  2. Откройте таблицу wp_options (префикс может отличаться, например, wp123_options).
  3. Найдите запись с option_name = 'active_plugins'.
  4. Отредактируйте значение в поле option_value. Это сериализованный массив, содержащий список активных плагинов.

Чтобы отключить все плагины, можно задать пустой массив: a:0:{}. Это отключит все, но сохранит список для восстановления.

Пример кода для восстановления активных плагинов программно

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

function wpfix_disable_all_plugins() {
    update_option('active_plugins', array());
}
add_action('init', 'wpfix_disable_all_plugins');

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

Отключение плагина через wp-cli

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

Отключить плагин:

wp plugin deactivate plugin-slug

Например, чтобы отключить плагин Akismet:

wp plugin deactivate akismet

Список всех плагинов с их статусом:

wp plugin list

Этот способ самый безопасный и удобный при наличии SSH-доступа.

Практические советы и рекомендации

  • Перед внесением изменений обязательно сделайте резервную копию базы данных и файлов сайта.
  • После отключения плагинов проверьте работу сайта и устраните ошибки.
  • Для поиска проблемного плагина включайте их по одному, чтобы выявить источник.
  • Если плагин конфликтует с темой, попробуйте временно переключиться на стандартную тему (например, Twenty Twenty-One).
  • Используйте отладку WordPress, добавив в wp-config.php строку: define('WP_DEBUG', true); для вывода ошибок.

Заключение

Отключение плагинов без доступа к админке — важный навык для решения проблем с WordPress-сайтами. Использование FTP, phpMyAdmin и wp-cli позволяет быстро восстановить работоспособность сайта и устранить конфликты. Главное — всегда иметь резервные копии и внимательно проверять изменения.

Как удалить все комментарии в WordPress с помощью кода
18.11.2025
Как создать собственный плагин WordPress с названием WPFix: пошаговое руководство
26.11.2025
Как использовать хуки в WordPress для автоматизации задач
07.11.2025
Как использовать REST API в WordPress для автоматизации задач
30.11.2025
Использование функции wp_upload_dir() для хранения файлов в WordPress
22.12.2025