Як відкотитися до попередніх версій WordPress

WP Downgrade

Установка найсвіжіших версій для ядра WordPress, тем і плагінів є передовою практикою використання платформи. Крім того, рекомендовано також використовувати останню версію PHP. Однак трапляються випадки, коли це недоцільно чи неможливо.

Ситуації, коли вам потрібно відкотити оновлення або знизити версію вашого WordPress-сайту (або його частин). На щастя, є методи відкату для кожного елемента вашого сайту.

У цій статті ми покажемо, як зменшити версію WordPress – і як зробити це безпечно. Ми розглянемо відновлення попередніх версій WordPress, відкат плагінів, тем та PHP.

Чому може виникнути необхідність зниження версії WordPress

Встановлення нових версій ядра WordPress, плагінів і тем – важливий крок в обслуговуванні вашого сайту. Ці оновлення нерідко включають виправлення безпеки, які потрібні для запобігання атак на сайт. Патчі дозволяють покращити продуктивність та функціональність сайту.

З цієї причини ми не рекомендуємо користуватися старими версіями WordPress або компонентами платформи на постійній основі. Проте бувають ситуації, коли без цього не обійтись – хоча б тимчасово.

Найпопулярніша причина зниження версій – конфлікти з плагінами чи темою. Наприклад, якщо якийсь елемент вашого сайту несумісний із останньою версією ядра WordPress, зниження версії ядра дозволяє вашим відвідувачам отримати доступ до функціоналу, доки ви працюєте над довгостроковим рішенням.

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

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

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

Як знизити версію свого WordPress-сайту: 6 методик

Процес зниження версії сайту WordPress залежатиме від того, якої мети ви намагаєтеся досягти. Можливо вам потрібно відновити минулу версію всього сайту. Або ж вам потрібно відновити лише окремий плагін, окрему тему, а не сам WP.

Нижче ми наведемо 6 методик відкату свого WordPress-сайту до ранніх версій. Кожна методика має на меті. Ми рекомендуємо вивчити їх усі, щоб побачити, яка з них більш застосовна до вашої нагоди.

Ручне зниження версії WordPress

Якщо у вас виник серйозний конфлікт, через який ви не можете отримати доступ до бекенд вашого сайту, зниження версії WordPress вручну може стати для вас найкращим (якщо не єдиним) варіантом. Для початку створіть бекап вашого сайту, щоб убезпечити себе.

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

WP Downgrade

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

Далі вам потрібно завантажити релевантну версію WordPress. Знайти потрібний реліз можна на сторінці архівів WordPress:

WP Downgrade

Потім, використовуючи FTP та FileZilla (або інший клієнт), підключіться до сервера та видаліть каталоги wp-admin та wp-includes.

WP Downgrade

Далі завантажте на сервер усі файли з релізу WordPress, який ви завантажували раніше, крім каталогу wp-content. Як вас запитають, чи перезаписувати файли, виберіть Overwrite & Ok:

WP Downgrade

Тепер перейдіть до бекенд сайту. Ви можете побачити повідомлення, яке закликає оновити вашу базу даних. Якщо це так, натисніть Update WordPress Database. Потім увійдіть на сайт.

У результаті у вас має з’явитися доступ, і ви можете працювати зі старою версією WordPress:

WP Downgrade

Ви можете знову активувати плагіни, щоб продовжити вирішення вихідного конфлікту.

Також ви можете вимкнути автоматичні оновлення, щоб WordPress не встановив жодної іншої версії. Коли проблема буде вирішена, ви зможете повернутися до останньої версії WordPress на сторінці Updates у консолі.

Використання WP Downgrade для запуску попередньої версії WordPress

Незручно працювати з FTP? Не подобається ідея видалення файлів ядра? У такому разі спробуйте плагін для зниження версії WordPress. Ви можете встановити WP Downgrade (після виконання бекапу сайту, звичайно):

WP Downgrade

Переходимо в Settings & WP Downgrade та вводимо цільову версію WordPress у відповідне поле:

WP Downgrade

Клацаємо по Save Changes. Далі переходимо на сторінку Updates. Ви побачите, що ваша цільова версія вказана тепер як «остання версія WordPress».

WP Downgrade

Клацаємо по кнопці Re-install Now, щоб завершити відкат. WordPress виконає звичайне оновлення, після чого ви побачите вітальне повідомлення для вашої цільової версії.

WP Downgrade

Щоб знову встановити останню версію WordPress після усунення неполадок, вам потрібно буде повернутися в Settings & WP Downgrade. Тут можна поставити нову цільову версію, повторивши процес, описаний вище.

Відновлення попереднього бекапу для відкату змін

Є ще один спосіб зниження версії вашого сайту – відновлення сайту з бекапу, якщо на момент створення резервної копії використовувалася рання версія WP. Звичайно, щоб скористатися цим пунктом, у вас має бути надійно налаштована система резервного копіювання.

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

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

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

Ручне зниження версій плагіну або теми

Якщо вам потрібно зменшити версію плагіна або теми, а не ядра WordPress, то ви можете зробити це вручну, використовуючи процес, аналогічний першому пункту. Для початку вам потрібно буде отримати всі файли для старої версії плагіну або теми.

Для плагінів у каталозі WordPress знайти старі версії можна шляхом натискання Advanced View на сторінці каталогу:

WP Downgrade

Прокручує сторінку вниз, після чого вибираєте потрібну версію з меню, що розкривається. Тиснете Download:

WP Downgrade

Далі виймаємо файли з архіву та зберігаємо їх на свій комп’ютер. Робимо резервну копію сайту на випадок, якщо щось піде не так. Нарешті, підключаємося до FTP-сервера за допомогою будь-якого клієнта. Переходимо до wp-content & plugins.

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

WP Downgrade

У результаті ми отримаємо стару версію плагіна. Крім того, ви завжди зможете повернутися до останньої версії плагіна, оскільки папка з ним залишиться на сервері (у перейменованому вигляді).

Для тем і преміальних плагінів цей метод суттєво ускладнюється. Процес їхнього відкату приблизно такий самий, але в каталозі WordPress немає архівів з минулими версіями тем.

Щодо преміальних плагінів, знайти для них ранні версії проблематично. Для цього іноді потрібно звертатися до розробників плагіну безпосередньо.

Оттканий до минулих версій плагінів і тим за допомогою WP Rollback

На щастя, є простий спосіб зниження версій плагінів і об’єктів. Робиться це за допомогою плагіну WP Rollback:

WP Downgrade

Плагін постійно оновлюється та має відмінний рейтинг.

Він додає кнопку Rollback під заголовком кожного плагіна.

WP Downgrade

Якщо ви натиснете цю кнопку, ви будете перенаправлені на сторінку, де зможете вибрати цільову версію. Далі натисніть на Rollback, щоб розпочати процес зниження версії:

WP Downgrade

Відкат тим же простий. Перейдіть до Appearance & Themes та виберіть тему, версію якої ви хочете знизити. Тепер у нижній частині вікна стоятиме кнопка Rollback.

WP Downgrade

На наступній сторінці ви зможете вибрати цільову версію та почати процедуру відкату (аналогічно до плагінів).

Відкат до старих версій PHP

У 2019 році у WordPress оновилися мінімальні вимоги до PHP. У результаті деякі старі плагіни, які мали погане обслуговування, несумісні з новими версіями PHP. В ідеалі ви повинні використовувати інструменти, які отримують регулярні оновлення та підтримку від розробників.

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

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

Прокоментувати

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