wpmake.ru wordpress WPMake

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

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

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

Плагины – мощный инструмент расширения функционала WordPress, но иногда они могут вызвать конфликты, ошибки PHP или проблемы с производительностью. Если плагин содержит баг или несовместим с вашей темой, это может привести к ошибкам 500, белому экрану смерти или блокировке входа в административную панель.

В таких случаях отключение проблемного плагина напрямую из файловой системы становится единственным вариантом вернуть сайт в рабочее состояние. Это особенно актуально, если у вас нет резервной копии или восстановления с помощью плагинов типа WP Rollback.

Обратите внимание, что удаление плагина удаляет его файлы, а отключение – только деактивирует, не влияя на данные и настройки.

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

Для этого вам понадобится доступ к серверу через FTP (например, через FileZilla) или через файловый менеджер в панели управления хостинга (cPanel, ISPmanager, Plesk и др.).

Пошагово:

  1. Подключитесь к серверу и перейдите в директорию wp-content/plugins.
  2. Найдите папку с именем проблемного плагина, например akismet.
  3. Переименуйте эту папку, добавив в конце, например, -disabled или -old. Например, akismet-disabled.
  4. После этого WordPress не сможет найти плагин и автоматически его отключит.
  5. Проверьте работу сайта и доступ к админке.

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

Пример: отключение плагина "Contact Form 7"

Если вы подозреваете, что именно этот плагин вызывает ошибку, просто переименуйте папку contact-form-7 в contact-form-7-disabled. После этого WordPress его не загрузит.

Удаление плагина вручную через FTP

Если вы хотите полностью удалить плагин, а не только отключить, то сделайте следующее:

  1. Отключите плагин, как описано выше.
  2. После успешного отключения удалите папку плагина из wp-content/plugins.

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

Использование WP-CLI для отключения плагина без админки

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

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

wpmake_deactivate_plugin() { wp plugin deactivate "$1"; }
wpmake_deactivate_plugin contact-form-7

Просто замените contact-form-7 на имя нужного плагина. WP-CLI быстрее и удобнее для администрирования, особенно на больших сайтах.

Что делать, если вы не знаете точно, какой плагин вызывает проблему

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

Для этого переименуйте всю папку plugins в plugins-disabled. После этого WordPress перестанет загружать любые плагины. Если сайт заработал, значит проблема именно в одном из них.

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

Советы и рекомендации для предотвращения подобных ситуаций

  • Резервное копирование: всегда делайте бэкап сайта перед установкой или обновлением плагинов.
  • Тестирование на локальном сервере: проверяйте новые плагины и обновления в тестовой среде до внедрения на живой сайт.
  • Используйте WP-CLI: для быстрого управления плагинами без риска блокировки админки.
  • Анализ логов: смотрите логи ошибок сервера для выявления проблемных плагинов.

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

Если вы получили доступ к админке, рекомендуем установить следующие плагины для мониторинга и диагностики:

  • Health Check & Troubleshooting: позволяет временно отключать плагины и темы для конкретного пользователя без влияния на остальных посетителей.
  • Query Monitor: помогает выявлять ошибки PHP, медленные запросы и конфликты плагинов.

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

×
Прокачай свой WordPress!

Скидка -20% на премиум темы и плагины

Воспользоваться сейчас ⋙