Как безопасно обновлять WordPress, плагины и темы
ПечатьКоротко: сделайте свежую резервную копию, обновите сначала плагины, потом тему и в конце сам WordPress. Удобнее всего делать это в cPanel через WP Toolkit или WordPress Manager by Softaculous. После обновления проверьте ключевые страницы, формы и, если у Вас магазин, оформление заказа.
Почему не стоит откладывать
Большинство взломов WordPress происходит через плагины и темы с уязвимостями, которые разработчики уже закрыли в новых версиях. По Условиям TopHost за выбор и своевременное обновление плагинов, тем и самой CMS отвечает владелец сайта. Хорошая новость: при правильном порядке обновление занимает несколько минут и почти никогда ничего не ломает.
Подготовка
- Резервная копия прямо перед обновлением. Ежедневные копии JetBackup на хостинге есть, но копия, сделанная минуту назад, вернёт сайт точно в текущее состояние. Её можно создать в WP Toolkit или в cPanel.
- Спокойное время. Выберите час с небольшим числом посетителей, когда у Вас есть время всё проверить. Не обновляйтесь перед выходными или рекламной кампанией.
- Список изменений. Для крупных версий важных плагинов (конструктор страниц, магазин, формы) прочитайте, что изменилось.
- Правки в теме. Если Вы редактировали файлы темы напрямую, перенесите изменения в дочернюю тему, иначе обновление их сотрёт.
Обновление через cPanel
В cPanel видны все сайты WordPress на аккаунте и доступные для них обновления, входить в каждую админку не нужно.
WP Toolkit
- Откройте в cPanel WP Toolkit (его также можно найти поиском по словам WordPress Management).
- У нужного сайта нажмите Updates.
- Отметьте плагины, темы или ядро WordPress и нажмите Update.
Для важных сайтов WP Toolkit умеет создать тестовую копию и сначала проверить обновление на ней. Подробнее в статье Полное руководство по WP Toolkit в cPanel.
WordPress Manager by Softaculous
- В разделе Software откройте WordPress Manager by Softaculous.
- Выберите сайт.
- Обновите плагины, темы или WordPress.
Обновлять можно и из админки WordPress (Консоль, затем Обновления), это тоже правильный способ, просто медленнее, если сайтов несколько.
Порядок обновления
- Плагины по одному или небольшими группами, с проверкой сайта после каждой группы.
- Тема, а при использовании дочерней темы и родительская.
- Ядро WordPress.
- Очистка кеша, например в LiteSpeed Cache.
Связанные плагины обновляйте вместе: Elementor и Elementor Pro, WooCommerce и его расширения. Новая версия одного рядом со старой версией другого может положить весь сайт.
Что проверить после
- Главную и пару внутренних страниц на компьютере и на телефоне.
- Вход в
wp-admin. - Форму обратной связи: отправьте тестовое сообщение и убедитесь, что оно пришло.
- В магазине: добавление в корзину и тестовый заказ.
Если что-то сломалось
- Админка открывается: отключите последний обновлённый плагин и проверьте, не выпустил ли автор исправление.
- Админка не открывается: переименуйте папку плагина в
wp-content/pluginsчерез File Manager. Пошагово это описано в статье Частые проблемы WordPress и как их решить. - Причину найти не удаётся: восстановите копию, сделанную перед обновлением, в WP Toolkit или через JetBackup 5.
Вопросы и ответы
Моего сайта нет в WP Toolkit. Сайты, установленные вручную, нужно добавить кнопкой Scan, см. Как установить WordPress в cPanel.
Можно включить автообновления? Да, в WP Toolkit или в самом WordPress. Для мелких и защитных обновлений это удобно. В магазинах и сложных сайтах важные плагины лучше обновлять вручную, чтобы сразу проверить результат.
Как часто проверять обновления? Раз в неделю. Обновления безопасности ставьте как можно скорее.
Плагин больше не обновляется. Для платного плагина проверьте лицензию. Если автор забросил плагин, найдите замену и удалите старый полностью: отключённый плагин всё равно лежит на сервере вместе с уязвимостями.
Менять ли версию PHP? Только после обновления сайта, проверки совместимости и с резервной копией. См. Выбор версии PHP.