Як вимкнути плагіни WordPress без доступу до адмін-панелі

Привіт:) Що робити, якщо ВордПрес-сайт перестав працювати і немає доступу до адмін-панелі? Як визначити причину поломки? Один із варіантів — деактивувати всі модулі. У цьому пості покажу, як вимкнути плагіни WordPress не заходячи в адмін-частину.

Що дає вимкнення всіх плагінів?

Якщо перестав відкриватися сайт чи не працює якийсь його функціонал, то часто винні у цьому активні плагіни. Справа в тому, що їхній код пишуть різні люди. Одні розробники підходять до цього серйозно і намагаються робити все правильно, дотримуються стандартів коду та правил безпеки. Інші припускаються помилок, і причому грубих. В результаті плагін може просто не працювати. Гірше, якщо він ламає весь веб-ресурс.

Причиною може бути:

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

Найпростіший вихід — зайти в адмін-панель та вимкнути його. Але адміністратор не завжди знає, який модуль дав збій. Вихід один — вимкнути всі плагіни, а потім активувати їх по одному та перевіряти результат. Це дасть змогу знайти "винуватця" помилки. Але що робити, якщо адмінка ВордПрес не відкривається?

до змісту ↑

Як вимкнути плагіни WordPress, не заходячи в адмін-панель

Розберу всі способи, як це зробити без адмін-панелі.

🧰Спосіб 1. Через файловий менеджер хостингу

Серед інструментів панелі керування хостингу є файловий менеджер. Він дозволяє працювати з файлами сайту безпосередньо: створювати/редагувати/вилучати. Покажу на прикладі популярної cPanel.

  1. Увійдіть у каталог свого сайту
public_html/site.com/wp-content
На вашому хостингу цей шлях може відрізнятись. Але структура каталогів WordPress-сайту однакова. У папці wp-content знаходяться дані користувача (плагіни, теми, завантажені через Медіабібліотеку файли).
  1. Перейменуйте каталог plugins. Можна просто додати цифру на початку або символ підкреслення. Наприклад, 0plugins чи _plugins.
Якщо проблема справді була в одному з плагінів, ви вже зможете отримати доступ до адмін-частини сайту.
  1. Перейдіть до адмін-розділу Плагіни. Видно, що всі вони залишилися, але деактивовані.
  1. У файловому менеджері хостингу перейменуйте каталог назад, щоб його назва була колишньою — plugins.
  1. Тепер по одному активуйте плагіни та перевіряйте результат. Таким чином стане зрозуміло, який із них дає збій.
до змісту ↑

🖥️Спосіб 2. Через FTP (FileZilla або інший клієнт)

Ще один спосіб вимкнути всі плагіни — через ФТП-протокол.

  1. Під'єднайтесь до сервера хостингу за допомогою FTP-клієнта (наприклад, FileZilla). Для цього потрібно з'ясувати такі дані:
  • назва хосту,
  • ім'я користувача;
  • пароль.
  1. Перейменуйте каталог /wp-content/plugins та виконайте пункти 3, 4 і 5 із способу вище.
Рекомендація. Якщо ви знаєте, який плагін оновлювали останнім, спробуйте перейменувати лише його папку. Це швидше, ніж відключати всі.
до змісту ↑

🗃️Спосіб 3. Через базу даних PhpMyAdmin

Вимкнути всі плагіни відразу можна також через утиліту PhpMyAdmin. Її можна знайти в панелі керування хостингу.

Вирішити задачу з її допомогою можна двома способами.

до змісту ↑

🔹Варіант 1. Через таблицю wp_options

  1. Перейдіть до бази даних свого сайту.
  1. Знайдіть та відкрийте таблицю wp_options.
  1. У таблиці знайдіть поле із назвою active_plugins.
  1. У комірці праворуч від неї натисніть 2 рази і замініть значення на a:0:{}
до змісту ↑

🔹Варіант 2. Через SQL-запит

  1. Відкрийте базу даних сайту в phpMyAdmin.
  1. Перейдіть на вкладку SQL і введіть запит у текстовому полі:
UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins'
  1. Натисніть кнопку Виконати і дочекайтеся завершення операції.
до змісту ↑

💡Додаткові поради

  • Якщо після вимкнення плагінів сайт не запрацював — можливо, проблема в темі. Тимчасово активуйте стандартну тему WordPress (через PhpMyAdmin, змінивши поле template і stylesheet у таблиці wp_options на twentytwentyfive або іншу стандартну).
  • Перевірте лог помилок сервера (у cPanel — Errors або Error Log).
  • Перед будь-якими змінами створіть резервну копію сайту та бази даних.
до змісту ↑

🧾Підсумок

Вимкнути плагіни WordPress без входу в адмінку можна трьома способами:

  1. Файловий менеджер хостингу — швидко і просто.
  2. FTP-клієнт — коли доступ є тільки через сервер.
  3. PhpMyAdmin — якщо треба зробити це через базу даних.

У більшості випадків ці дії допомагають повернути доступ до адмін-панелі та знайти плагін, який спричинив збій.

Михайло Петров
Михайло Петров

Мене звати Михайло. Я — WordPress-розробник. Створюю візитки, корпоративні сайти, інтернет-магазини, блоги на WordPress. Надаю консультації з WordPress.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *