Как удалить или отключить плагин в WordPress правильно

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

Почему важно правильно отключать и удалять плагины в WordPress

Плагины – это расширения, которые добавляют функционал вашему сайту. Однако при некорректном управлении ими можно столкнуться с:

  • ошибками PHP и конфликтами с другими плагинами или темами;
  • оставшимися в базе данных и файловой системе остатками, которые могут замедлить сайт;
  • проблемами безопасности, если плагин устарел и не поддерживается.

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

Как отключить плагин через админ-панель WordPress

Самый простой способ – через интерфейс администратора:

  1. Перейдите в раздел Плагины → Установленные плагины.
  2. Найдите нужный плагин и нажмите Деактивировать.
  3. Если хотите удалить, после деактивации появится кнопка Удалить.

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

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

Если сайт не загружается, можно отключить плагин вручную, переименовав папку с плагином:

  1. Подключитесь к серверу через FTP или используйте файловый менеджер хостинга.
  2. Перейдите в директорию wp-content/plugins.
  3. Найдите папку нужного плагина и измените её имя, например, добавив суффикс -disabled.

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

Программное отключение плагина с помощью кода

Иногда нужно отключить плагин программно, например, из своего плагина или темы. Для этого можно использовать функцию WordPress. Ниже пример функции wptests_disable_plugin, которая отключает плагин по пути к файлу:

function wptests_disable_plugin($plugin_file) {
    if (!function_exists('deactivate_plugins')) {
        require_once ABSPATH . 'wp-admin/includes/plugin.php';
    }
    if (is_plugin_active($plugin_file)) {
        deactivate_plugins($plugin_file);
    }
}

Пример вызова функции для отключения плагина WooCommerce:

wptests_disable_plugin('woocommerce/woocommerce.php');

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

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

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

  1. Удалить файлы плагина через админку или FTP.
  2. Удалить опции и таблицы, созданные плагином.

Многие плагины предлагают собственные скрипты деинсталляции, которые запускаются при удалении. Если нет, можно сделать это вручную. Например, удалим опцию и таблицу, созданную плагином:

function wptests_remove_plugin_data() {
    global $wpdb;
    // Удаляем опцию
    delete_option('plugin_option_name');
    // Удаляем таблицу
    $table_name = $wpdb->prefix . 'plugin_table';
    $wpdb->query("DROP TABLE IF EXISTS {$table_name}");
}
<

Вызывайте эту функцию при деинсталляции плагина или вручную.

Добавляем скрипт удаления в плагин

Чтобы WordPress вызвал функцию при удалении плагина, создайте файл uninstall.php в корне плагина:

<?php
if (!defined('WP_UNINSTALL_PLUGIN')) {
    exit();
}

wptests_remove_plugin_data();

Это гарантирует, что данные будут очищены при удалении плагина через админ-панель.

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

При работе с плагинами важно соблюдать несколько правил:

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

Альтернативные плагины для управления плагинами

Для удобного управления можно использовать специализированные плагины:

  • Plugin Organizer — позволяет включать и отключать плагины на определённых страницах, что оптимизирует производительность.
  • WP Reset — помогает быстро сбросить сайт или удалить ненужные плагины и данные.
  • Advanced Database Cleaner — удаляет остаточные данные от удалённых плагинов.

Использование таких инструментов помогает поддерживать WordPress в чистоте и порядке.

WooCommerce: автоматическое отслеживание и изменение стоимости товаров при сменах вариаций
01.06.2026
Оптимизация базы данных WordPress без плагинов
21.11.2025
Как удалить или изменить связанные товары в WooCommerce без плагинов
02.05.2026
Как изменить вывод атрибутов img в WordPress: практические примеры и советы
08.01.2026
Как использовать post status в WordPress для управления содержанием
05.01.2026