Как отключить плагины в WordPress при проблемах с сайтом

Почему важно уметь отключать плагины при ошибках на сайте WordPress

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

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

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

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

Самый простой и безопасный способ — деактивировать плагины через меню Плагины > Установленные плагины. Просто нажмите «Деактивировать» рядом с нужным плагином.

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

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

Как отключить плагины, если не работает админ-панель: через FTP или файловый менеджер

Если доступ к админке отсутствует (белый экран, ошибка 500), отключить плагины можно вручную через файловую систему.

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

2. Перейдите в папку wp-content/plugins.

3. Переименуйте папку проблемного плагина, например, с akismet на akismet_disabled. WordPress автоматически отключит этот плагин.

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

После переименования попробуйте зайти в админку. Если всё заработало, возвращайте имена папок плагинов обратно, кроме проблемного.

Автоматизация отключения плагинов через код

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

function wplike_disable_plugins_programmatically() {
    deactivate_plugins(['akismet/akismet.php', 'hello-dolly/hello.php']);
}
add_action('init', 'wplike_disable_plugins_programmatically');

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

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

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

Плагины активируются и деактивируются с помощью опции active_plugins в таблице wp_options. Чтобы отключить все плагины, нужно очистить эту опцию.

Пример SQL-запроса:

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

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

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

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

Команды для отключения плагинов:

  • Отключить один плагин: wplike wp plugin deactivate akismet
  • Отключить все плагины: wplike wp plugin deactivate --all

WP-CLI быстро и безопасно отключает плагины, помогает диагностировать проблемы и восстанавливать работу сайта.

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

1. Всегда делайте резервные копии сайта и базы данных перед изменениями.

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

3. Используйте плагины для диагностики, например, Expert Review для анализа конфликтов.

4. Для временного решения можно создать плагин с кодом отключения конфликтных расширений программно.

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

<?php
/**
 * Plugin Name: WPLike Disable Plugins Helper
 * Description: Отключает проблемные плагины для восстановления сайта
 * Version: 1.0
 * Author: WPLike.ru
 */

function wplike_disable_plugins_on_activation() {
    deactivate_plugins(['akismet/akismet.php', 'contact-form-7/wp-contact-form-7.php']);
}
register_activation_hook(__FILE__, 'wplike_disable_plugins_on_activation');

Активируйте этот плагин через FTP — он автоматически деактивирует указанные плагины при активации.

Как удалить записи по атрибуту meta в WordPress через cron
22.02.2026
Как автоматизировать работу с изображениями в WordPress
25.11.2025
WooCommerce: как автоматически обновлять статус заказа при возврате платежа
30.05.2026
Как отключить плагины в WordPress при проблемах с сайтом
17.03.2026
Как настроить удаленный вход в WordPress с помощью плагинов
06.01.2026