Обновления WordPress важны для безопасности, но их не стоит делать вслепую на живом сайте. Неудачное обновление плагина, несовместимая версия PHP или старая тема могут превратить обычное обновление в ошибку 500, белый экран или сломанную верстку.
Перед обновлением
- Сделайте свежий бэкап файлов сайта и базы данных.
- Проверьте текущую версию PHP и нет ли старых плагинов, которые могут не поддерживать новые версии PHP.
- Откройте сайт и wp-admin до обновления, чтобы понимать, что работало до правок.
- Если это интернет-магазин или посещаемый сайт, выберите спокойное время.
- Не обновляйте ядро WordPress, все плагины и тему одновременно, если сайт важен.
Рекомендуемый порядок
- Обновляйте плагины по одному или небольшими группами.
- После каждой группы проверяйте сайт: главную, форму связи, корзину или другие важные страницы.
- Тему обновляйте после плагинов, особенно если она зависит от конструктора страниц.
- Ядро WordPress обновляйте последним, если только автор плагина не требует сначала новую версию ядра.
- Кеш очищайте только после того, как убедились, что сайт работает.
Если сайт сломался
- Не нажимайте Update повторно много раз.
- Проверьте error_log и WordPress debug.log, если debug включен.
- Отключите последний обновленный плагин, переименовав его папку через File Manager или FTP.
- Если проблема в теме, переключитесь на стандартную тему через базу данных или переименуйте папку темы.
- Восстанавливайте бэкап только после того, как поняли, какое обновление вызвало сбой.
Для WooCommerce, сайтов с личным кабинетом и систем бронирования безопаснее сначала проверять обновления на копии сайта.
Порядок диагностики скорости
- Сначала измерьте проблему, а не ставьте еще один кеш-плагин.
- Проверьте тяжелые плагины, тему, внешние скрипты и картинки.
- Посмотрите версию PHP и лимиты.
- Для больших сайтов проверьте размер базы и медленные запросы.
- CDN/кеш используйте аккуратно для магазинов и динамических страниц.
Навигация по wiki
У проблем WordPress часто несколько причин
Пришлите домен, название CMS, что менялось недавно и точный текст ошибки. Поможем проверить PHP, базу, плагины, логи и почту без случайных правок. Написать в чат.
