Навіщо оновлювати
Більшість зламів WordPress відбувається не через саме ядро, а через застарілі плагіни й теми з відомими вразливостями. Оновлення закривають ці дірки, додають сумісність із новими версіями PHP і часто прискорюють сайт. Сайт, який роками не оновлювали, — найлегша ціль для автоматичних сканерів.
Перед оновленням
- Повний бекап. Файли й база даних — і перевірте, що копію справді можна відновити.
- Список змін. Перегляньте журнал змін великих плагінів: WooCommerce, конструкторів сторінок, плагінів оплати. Перехід на нову головну версію читайте особливо уважно.
- Тестова копія. Для інтернет-магазину чи складного сайту спершу оновіть копію (staging) і перевірте основні сценарії.
- Тихий час. Оновлюйте тоді, коли на сайті найменше відвідувачів, і коли є час усе перевірити.
У якому порядку оновлювати
- Плагіни — по одному або невеликими групами, щоб знати, після чого щось зламалось.
- Тема — лише якщо вашу правку зроблено в дочірній темі, інакше оновлення зітре зміни.
- Ядро WordPress.
- Версія PHP на хостингу — окремим кроком, після перевірки сумісності плагінів.
Не редагуйте файли плагінів і батьківської теми. Будь-яка правка в них зникне з першим оновленням. Власні зміни — лише в дочірній темі або окремому невеликому плагіні.
Після оновлення перевірте
- головну, категорії й кілька сторінок товарів чи послуг;
- форми зв’язку — чи приходять листи;
- кошик і оформлення замовлення, оплату;
- адмінку — чи немає повідомлень про помилки;
- швидкість — інколи оновлення вимикає кеш.
Якщо сайт зламався після оновлення
- Білий екран або «критична помилка». WordPress зазвичай надсилає адміністратору лист із посиланням на режим відновлення — там можна вимкнути проблемний плагін.
- Немає доступу до адмінки. Перейменуйте папку проблемного плагіна через FTP чи файловий менеджер хостингу — WordPress вимкне його.
- Нічого не допомагає. Відновіть бекап, зроблений перед оновленням, і розбирайтеся з причиною на тестовій копії.
Автоматичні оновлення: так чи ні
Дрібні оновлення безпеки ядра WordPress встановлює автоматично — це варто залишити. Автооновлення плагінів зручні для простих сайтів, але для інтернет-магазину надійніше оновлювати вручну за розкладом, з бекапом і перевіркою.
Часті запитання
Як часто оновлювати WordPress?
Оновлення безпеки — одразу, решту — раз на тиждень-два. Головне — регулярно, а не раз на рік, коли накопичилися десятки змін.
Чи можна не оновлювати, якщо все працює?
Можна, але кожен місяць без оновлень підвищує ризик зламу й ускладнює майбутнє оновлення: стрибок через кілька головних версій ламає сайт значно частіше.
Хто може оновлювати сайт за мене?
Я беру сайти на супровід: регулярні оновлення з бекапом і перевіркою, моніторинг і виправлення помилок. Якщо сайт уже зламали — чистка від вірусів.