Пошта
Пошук і усунення несправностей

Плагін WordPress зламав сайт: як вимкнути його без адмінпанелі

Вимкнення плагіна

Знайома ситуація. Ви натиснули «Активувати», екран став порожнім, і повернутися в адмінпанель, щоб видалити плагін, уже не виходить. Розірвати це коло можна, бо плагін вимикається і поза WordPress: WordPress визначає його стан за структурою каталогів.

Коротко

  • Перейменування папки безпечно вимикає плагін.
  • Сайт одразу знову працює, а налаштування зберігаються.
  • Якщо не знаєте, який плагін винен, спершу вимкніть усі, а потім вмикайте по одному.

1. Підключіться до файлів

Вам потрібне підключення через FTP чи SFTP або файловий менеджер хостингу. Як підключитися, описано в інструкції підключення через FTP і SFTP. Перейдіть у каталог wp-content/plugins. Там ви побачите окрему папку для кожного встановленого плагіна.

2. Перейменуйте папку винуватця

Якщо знаєте, який плагін зламав сайт, додайте до назви його папки, наприклад, -pois. WordPress не знайде плагін на попередньому місці й автоматично позначить його вимкненим. Перезавантажте сайт, він має відкритися одразу.

3. Якщо не знаєте, який плагін винен

Перейменуйте всю папку plugins на plugins-pois і один раз відкрийте адмінпанель: так усі плагіни буде позначено вимкненими. Потім поверніть папці початкову назву. Плагіни залишаться вимкненими, і ви зможете вмикати їх в адмінпанелі по одному. Той, після якого сайт знову впаде, і є винуватцем.

4. Не видаляйте, а вимикайте

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

5. З'ясуйте, чому він зламав сайт

Плагін рідко ламає сайт без причини. Найчастіше за цим стоїть застаріла версія PHP, два плагіни, що виконують одне й те саме, або досягнутий ліміт пам'яті. Журнал помилок покаже, що саме сталося, а як його читати, описано в інструкції критична помилка на сайті. Зміну версії PHP описано в інструкції зміна версії PHP.

6. Якщо сайт усе ще не відкривається

Тоді причина була не в плагіні. Спробуйте той самий прийом із темою: перейменуйте папку активної теми, і WordPress увімкне стандартну тему. Якщо й це не допомогло, див. білий екран і помилка 500.

Чого краще не робити

Не встановлюйте плагін знову, доки не з'ясуєте, чому він зламав сайт: та сама версія зламає його так само. Перш ніж переміщувати папки, зробіть резервну копію, див. резервне копіювання сайту.

Якщо не хочете робити це самостійно

Ми вимкнемо проблемний плагін, відновимо сайт і з'ясуємо, що було причиною: сам плагін чи середовище, з яким він більше не сумісний. Після цього стане зрозуміло, чи можна безпечно ввімкнути його знову.

Дізнайтеся, як ми відновлюємо роботу сайту »