Wordpress встановили новий плагін, сайт впав! Що робити

Wordpress: встановили новий плагін, сайт впав! Що робити?

Класика жанру - завантажити казна-звідки плагін, встановити його на сайт і. Ось, власне і все - приїхали! Сайт не подає ознак життя. У кращому випадку у Wordpress відвалилася тільки админка, але частіше за все сайт падає повністю. Що робити? недавно я так "відзначився" - вирішив встановити плагін для відстеження дій користувачів на сайті. Встановив! Відбувся тільки втратою адмінки, тим не менш, проблему потрібно було терміново вирішувати, так як сайт корпоративний. Бекап був, але 2-денної давності, з тих пір на сайт були внесені зміни, втрачати їх не хотілося.

Що робити, якщо сайт на Wordpress перестав працювати?

Сама по собі установка плагіна не може викликати падіння сайту - по суті, на сервер просто скопіювати файли і була створена нова табличка в базі даних (або не була створена - залежить від плагіна). Глючний плагін може спокійно лежати і нікому не заважати до тих пір, поки його не активують. При цьому відбувається звернення до програмного коду плагіна і якщо він не є коректним, сайт, відповідно, падає.

Щоб повернути сайт до життя, нам потрібно деактивувати цей проблемний плагін. Але як це зробити, якщо немає доступу до адмінки? Головне - не панікувати. Вся інформація про налаштування сайту, в т.ч. про активовані плагинах, зберігається в базі даних. Якщо у нас є доступ до бази даних через PhpMyAdmin або якусь іншу оболонку, ми можемо "зняти галочку" в самій базі даних.

  1. Знаходимо таблицю wp-options
  2. Шукаємо в таблиці рядок, у якій поле option_name містить 'active_plugins'. Це можна зробити за допомогою sql-запиту: select * from `wp-options` where` option_name` = 'active_plugins'
  3. В поле option_value ви знайдете дивний на вигляд текст на зразок такого:

Скопіюйте цей рядок в буфер обміну і збережіть куди-небудь в текстовий документ (чи не звідси, а з вашого PhpMyAdmin!) - про всяк випадок.

Зберегли? Тепер вам потрібно, по-перше, знайти в рядку згадка вашого плагіна (нехай це буде "redirection", позначено жовтим) і видалити його разом з параметрами i: __, s: __.

По-друге - число на початку рядка (позначено зеленим) зменшити на 1. Тобто, після редагування поле option_value буде виглядати наступним чином:

Зберігаємо нове значення. Після цього сайт і админка повинні повернутися до життя!

Як попередити виникнення таких ситуацій?

По можливості не встановлюйте плагіни, викачані з Інтернету вручну - вони можуть мати застарілу (або навпаки, занадто нову) версію не сумісну з вашою версією Wordpress.

Замість цього користуйтеся вбудованою функцією пошуку плагінів в адмінці Wordpress - вводите ім'я плагіна, він вам виводить посилання на інсталятор. І заодно пише, чи перевірялася сумісність цього плагіна з вашою версією Wordpress.

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

Схожі статті