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

Создайте полную копию файлов WordPress, включая папки wp-content, wp-includes и wp-admin. Особое внимание уделите каталогу wp-content/plugins, так как он содержит все установленные расширения.
Экспортируйте базу данных через phpMyAdmin или команду mysqldump. Сохраните дамп в отдельной папке с датой, чтобы упростить идентификацию при восстановлении.
Проверьте доступность копии, развернув её на локальном сервере или тестовой среде. Это позволит убедиться в корректности архива и выявить возможные повреждения до внесения изменений на рабочем ресурсе.
Храните резервные данные не только на сервере хостинга, но и на внешнем носителе или в облаке. Это снизит риск потери в случае сбоя или удаления информации.
Проверка совместимости плагинов с текущей версией WordPress
Перед отключением или обновлением плагинов важно убедиться, что они корректно работают с установленной версией WordPress. Несовместимость может привести к ошибкам отображения, падению функционала или сбоям в панели управления.
Шаг 1. Зайдите в раздел Плагины → Установленные и обратите внимание на уведомления о доступных обновлениях. Если разработчик указывает версию WordPress, с которой совместим плагин, сравните её с вашей.
Шаг 2. Перейдите в репозиторий WordPress.org и откройте страницу плагина. В блоке «Совместимость» указаны протестированные версии. Если ваш релиз новее, проверьте дату последнего обновления и активность разработчиков.
Шаг 3. Используйте тестовый сайт или staging-окружение. Установите ту же версию WordPress, что и на основном ресурсе, активируйте нужный плагин и проверьте работу ключевых функций.
Шаг 4. Анализируйте отзывы пользователей. Часто в комментариях указывают проблемы с последними версиями WordPress, что помогает выявить риски до внесения изменений.
Регулярная проверка совместимости позволяет безопасно отключать и обновлять плагины без угрозы потери данных и нарушения работы сайта.
Отключение плагинов через административную панель

Подготовка: создайте полную резервную копию файлов и базы данных (например, через хостинг или WP-CLI: wp db export backup.sql), переключитесь на стенд/стейджинг при наличии, включите логирование ошибок (WP_DEBUG_LOG в wp-config.php).
Путь в панели: «Консоль → Плагины → Установленные плагины». Для одиночного плагина нажмите «Deactivate» рядом с его названием. Для группы используйте чек-боксы, «Bulk actions → Deactivate → Apply».
WP-CLI (альтернатива панели): список активных плагинов – wp plugin list --status=active, деактивация – wp plugin deactivate plugin-slug, массовая деактивация – wp plugin deactivate --all. Команды полезны при ограниченном доступе к админке или при автоматизации.
Что останется после деактивации: настройки, записи в таблицах и пользовательские таблицы обычно сохраняются; деинсталляция (Delete) чаще удаляет настройки – проверьте документацию плагина. Если нужно сохранить данные отдельно – экспортируйте их до отключения (встроенный экспорт плагина, SQL-дамп только по нужным таблицам или опциям: например, в phpMyAdmin отфильтруйте по option_name LIKE '%plugin_slug%').
Обязательные проверки сразу после деактивации: очистите кэш (object/bytecode/HTTP), проверьте страницу входа и 3–5 ключевых страниц, откройте консоль разработчика в браузере (ошибки JS), проверьте wp-content/debug.log и серверные логи на PHP-ошибки.
Если плагин влиял на маршрутизацию или пользовательские типы записей – обновите постоянные ссылки: «Настройки → Постоянные ссылки → Save Changes» (перезаписывает rewrite-правила).
В сетевых (Multisite) установках деактивация плагина делается из «Сеть → Плагины» – используйте «Network Deactivate» чтобы снять активацию на всех сайтах. Локальная деактивация повлечёт неконсистентность, если плагин был сетевым.
Особые случаи: если после деактивации сайт падает, восстановите работу командой wp plugin activate plugin-slug или верните бэкап базы/файлов. Для немедленного отката без доступа в админку используйте FTP/SFTP: переименуйте папку плагина в wp-content/plugins/plugin-slug.off (плагин будет считаться отключённым).
План действий при массовой деактивации: 1) экспорт/бэкап; 2) деактивация группами (не все сразу); 3) функциональное тестирование после каждой группы; 4) фиксирование найденных регрессий и откат при необходимости.
Контроль данных и лицензий: проверьте, сохраняет ли плагин лицензионные ключи в таблицах опций или удаляет их при деинсталляции; при возврате к работе повторно активируйте ключи и запустите синхронизацию данных, если это предусмотрено.
Деактивация плагинов с помощью FTP-клиента
Подключитесь к серверу через любой FTP-клиент (например, FileZilla) с использованием учетных данных хостинга: хост, логин, пароль и порт.
Перейдите в директорию /wp-content/plugins/. Каждый установленный плагин представлен отдельной папкой.
Чтобы отключить конкретный плагин, переименуйте его папку. Например, папку contact-form-7 можно изменить на contact-form-7_disabled. После этого WordPress автоматически деактивирует расширение.
Для массового отключения всех плагинов переименуйте целиком папку plugins в plugins_off. При входе в админ-панель система загрузится без активных расширений. Для восстановления достаточно вернуть папке исходное имя.
Метод не затрагивает базы данных и файлы настроек, поэтому после обратного включения плагины сохраняют конфигурацию.
Отключение плагинов через phpMyAdmin

Если доступ к панели управления WordPress отсутствует, плагины можно отключить напрямую через базу данных сайта с помощью phpMyAdmin.
- Авторизуйтесь в phpMyAdmin на хостинге.
- Откройте базу данных, используемую вашим сайтом.
- Перейдите в таблицу
wp_options(префикс может отличаться). - Найдите запись с полем
option_name=active_plugins. - Нажмите «Изменить» для этой записи.
- Очистите содержимое поля
option_valueи сохраните изменения.
После этого WordPress автоматически перестанет загружать все активные плагины. Данные и файлы плагинов останутся на месте и могут быть повторно активированы через админ-панель.
- Чтобы отключить только один плагин, предварительно скопируйте значение
option_value. - Редактируйте массив и удалите строку с названием нужного плагина.
- Сохраните изменения, оставив остальные плагины активными.
Временное отключение всех плагинов через functions.php
Для временного отключения всех плагинов без их деактивации в админке WordPress можно использовать файл functions.php активной темы. Это особенно полезно при диагностике конфликтов между плагинами и темой.
Добавьте следующий код в functions.php перед закрывающим тегом ?> или в конце файла, если тег отсутствует:
add_filter('option_active_plugins', '__return_empty_array');
Этот фильтр временно возвращает пустой массив активных плагинов, что фактически отключает их работу на фронтенде и в админке, при этом записи плагинов и их настройки остаются нетронутыми.
После добавления кода:
| Действие | Результат |
|---|---|
| Вход на сайт | Все плагины не выполняются |
| Настройки плагинов | Сохраняются в базе данных |
| Удаление кода из functions.php | Плагины снова активны автоматически |
Рекомендации при использовании метода:
- Сделайте резервную копию functions.php перед внесением изменений.
- Используйте дочернюю тему для добавления кода, чтобы обновления основной темы не удалили изменения.
- Не оставляйте код на длительный срок – он блокирует работу всех плагинов, включая системы безопасности и кеширования.
Восстановление доступа при конфликте после деактивации
Если после деактивации плагинов сайт перестал загружаться или доступ к админ-панели ограничен, первым шагом подключитесь к серверу через FTP или файловый менеджер хостинга. Найдите папку wp-content/plugins и переименуйте её, например, в plugins_backup. Это автоматически деактивирует все плагины и позволит получить доступ к админке.
После входа в панель управления создайте отдельную папку для тестовой активации плагинов. Переносите плагины по одному из plugins_backup в plugins, проверяя работоспособность сайта после каждой активации. Такой пошаговый подход выявляет конфликтующий плагин.
Если доступ к базе данных необходим, используйте phpMyAdmin для поиска записей с префиксом wp_options и ключом active_plugins. Временно очистите или скорректируйте значение, чтобы сбросить активные плагины без удаления данных.
При ограниченном доступе через FTP можно загрузить временный плагин восстановления, например, Recovery Mode Helper. Он позволит администрировать плагины напрямую, не вмешиваясь в основные файлы сайта.
После восстановления доступа убедитесь, что журнал ошибок включен в wp-config.php (define('WP_DEBUG', true); и define('WP_DEBUG_LOG', true);), чтобы фиксировать повторные конфликты. Это ускоряет диагностику и предотвращает повторную потерю доступа при активации плагинов.
Проверка работы сайта и данных после отключения плагинов

После деактивации плагинов необходимо убедиться, что сайт функционирует корректно и данные не потеряны. Проверку проводят по нескольким направлениям:
- Функциональность страниц:
- Откройте все ключевые страницы сайта: главную, категории, записи, страницы продуктов.
- Проверьте корректность отображения элементов, форм и виджетов.
- Тестируйте интерактивные элементы, такие как формы обратной связи, кнопки оплаты и всплывающие окна.
- Проверка базы данных:
- Сравните количество записей и пользователей с данными до отключения плагинов.
- Проверьте сохранение метаданных, настроек и пользовательских полей, если плагин их использовал.
- Используйте инструменты типа phpMyAdmin для поиска изменений в таблицах, связанных с плагинами.
- Функции кэширования и оптимизации:
- Очистите кэш сайта и браузера после деактивации плагинов.
- Проверьте скорость загрузки страниц, чтобы убедиться, что отключение не вызвало замедлений.
- Проверьте работу минифицированных скриптов и стилей, если соответствующие плагины были отключены.
- Логирование ошибок:
- Включите режим отладки WordPress (WP_DEBUG) для выявления скрытых ошибок.
- Анализируйте лог-файлы сервера на наличие предупреждений или ошибок, связанных с деактивированными плагинами.
- Тестирование внешних интеграций:
- Проверьте корректность работы API, платежных систем и внешних сервисов, если плагины их использовали.
- Обратите внимание на уведомления и вебхуки, чтобы убедиться, что они продолжают работать.
После завершения проверки рекомендуется сделать резервную копию текущего состояния сайта. Это позволит при необходимости быстро восстановить рабочую конфигурацию без потери данных.
Вопрос-ответ:
Можно ли отключить плагин в WordPress без удаления его данных?
Да, в WordPress можно деактивировать плагин, сохранив все его настройки и содержимое. При деактивации файлы плагина остаются на сервере, а информация, например настройки или данные, хранящиеся в базе данных, не удаляется. Это позволяет в дальнейшем снова включить плагин, не теряя конфигурацию.
Как отключить несколько плагинов одновременно через панель администратора?
Для отключения нескольких плагинов сразу перейдите в раздел «Плагины» в админке WordPress. Отметьте галочками нужные плагины, затем в выпадающем списке «Действия» выберите «Деактивировать» и нажмите «Применить». Таким образом, плагины будут выключены, но данные, созданные ими, сохранятся.
Что делать, если сайт перестал работать после активации нового плагина?
Если после установки или активации плагина сайт стал некорректно отображаться или перестал работать, можно деактивировать плагин через панель управления WordPress. Если доступ к админке отсутствует, плагины можно отключить через FTP или файловый менеджер, переименовав папку конкретного плагина. Это позволит вернуть работоспособность сайта без удаления данных.
Можно ли временно отключить плагин через базу данных?
Да, при отсутствии доступа к админке плагин можно деактивировать через базу данных. Для этого в таблице wp_options найдите запись с ключом active_plugins и удалите из массива имя нужного плагина. После сохранения изменений плагин перестанет работать, но его настройки сохранятся в базе данных, что позволит включить его позже без потери данных.
Отключение плагина влияет на контент сайта?
В большинстве случаев отключение плагина не удаляет контент сайта, созданный им. Например, если плагин добавлял формы, записи или галереи, они останутся в базе данных. Однако функциональные возможности плагина, такие как отображение форм или дополнительных блоков, перестанут работать до его повторного включения.
