WordPress 5.5 ломающие сайты: как исправить
Опубликовано: 2020-08-26Если у вас сломался сайт после обновления до WordPress 5.5, не паникуйте. В этом посте мы расскажем, почему WordPress 5.5 ломает сайты и как это исправить.
Что изменилось в WordPress 5.5, чтобы сломать сайты?
WordPress 5.5 отключил jQuery Migrate, инструмент, который WordPress включает в себя много лет, чтобы помочь плагинам и темам с устаревшим кодом по-прежнему работать должным образом. При отключении jQuery Migrate многие устаревшие плагины и темы перестают работать должным образом, что может привести к поломке веб-сайтов.
Что такое jQuery Migrate?
jQuery Migrate - это библиотека javascript, которая помогла разработчикам тем и плагинов сохранить совместимость устаревшего кода jQuery. По сути, jQuery Migrate помог старому коду правильно работать в текущей версии jQuery и более поздних версиях. Query Migrate был предназначен для помощи разработчикам в переходный период, поскольку они заменяют свой код более современным кодом (или полностью удаляют его).
Почему WordPress 5.5 удалил jQuery Migrate?
Более старые версии jQuery больше не поддерживаются, поэтому WordPress необходимо обновить стандарты кодирования. Поскольку WordPress готовится перейти к обновлению до последней поддерживаемой версии jQuery, удаление jQuery Migrate было обязательным первым шагом, чтобы убедиться, что плагины и темы обновлены и больше не используют устаревший код.
Почему мой сайт не работает после обновления до WordPress 5.5?
Все очень просто: вы используете плагин или тему с устаревшим кодом. После обновления до WordPress 5.5 устаревшие плагины или темы больше не будут работать должным образом.
Поскольку устаревший код в плагине или теме больше не поддерживается ядром WordPress, он может сломать ваш сайт.
Как исправить ломающиеся сайты WordPress 5.5
Если ваш сайт сломался после обновления до WordPress 5.5, вы можете предпринять несколько шагов, чтобы исправить его.
1. Загрузите и установите плагин jQuery Migrate Helper.
- Если у вас сломался сайт после обновления до WordPress 5.5, установите на свой сайт плагин jQuery Migrate Helper. Этот плагин повторно включит инструмент jQuery Migrate, который был удален в WordPress 5.5, и предоставит вам информацию о том, какой плагин или тема могут работать некорректно.
После установки и активации плагина jQuery Migrate Helper вы увидите это сообщение, объясняющее, что вы будете видеть предупреждения при использовании вашего администратора WordPress, но они не будут отображаться в интерфейсе вашего сайта.

2. Ищите предупреждения, генерируемые плагином jQuery Migrate Helper, в админке WP.
Страницы в вашем администраторе WP, созданные плагинами, у которых есть проблемы в WordPress 5.5, должны выводить сообщение об ошибке такого типа. Эта ошибка даст вам представление о том, какие плагины могут вызывать проблемы.

3. Используйте консоль браузера, чтобы найти дополнительные ошибки.
Плагин jQuery Migrate Helper также выводит сообщения об ошибках в консоль вашего браузера, чтобы помочь вам определить, какой плагин или тема нарушили работу вашего сайта. Подробнее о том, как использовать ваш браузер для диагностики ошибок JavaScript. Просто обратите внимание, что устранение неполадок таким способом требует больше технических знаний.


4. Обновите все свои темы и плагины до последних версий.
Если вы видите предупреждающие сообщения, вам следует проверить тему или плагин, сгенерировавший их, на предмет обновления версии. Надеюсь, вы сможете установить обновление.
- Если вы обнаружите, что используете не последнюю версию темы или плагина, обновите их до последней версии . Доступные обновления будут отображаться на панели администратора WordPress на странице обновлений.
- Если вы используете устаревшую версию плагина или темы премиум-класса, вам нужно будет добавить лицензионный ключ или приобрести новую лицензию для обновления до последней версии. Большинство плагинов и тем премиум-класса используют лицензионные ключи для предоставления обновлений через панель администратора WordPress, поэтому вы должны увидеть все доступные обновления после добавления лицензионного ключа.
Если обновление ваших плагинов или тем исправляет ваш сломанный сайт и больше нет предупреждений, пожалуйста, отключите Включить jQuery Migrate Helper.
5. Если обновление недоступно, обратитесь к разработчику темы или плагина, чтобы обновить их код.
К сожалению, чтобы вы могли продолжать использовать одну из тем или плагинов с устаревшим кодом, разработчику темы или плагина необходимо обновить свой код. Если вы не получите ответа, вам необходимо удалить плагин или тему, так как код больше не будет работать в следующих версиях WordPress.
Проблемы безопасности при использовании устаревших плагинов и тем
Мы уже упоминали об этом вкратце, но это достаточно важно, чтобы повторить: как лучшая практика безопасности WordPress, вы не должны запускать устаревшие версии своих плагинов или тем.
Запуск устаревших плагинов и тем - это причина №1 взлома сайтов WordPress.
Просто проверьте, сколько уязвимостей плагинов и тем было обнаружено в наших двухмесячных сводных отчетах об уязвимостях WordPress. Выпуски версий часто включают важные исправления для устранения уязвимостей безопасности, поэтому вам нужно постоянно обновлять все.
Риск безопасности, связанный с запуском устаревших плагинов и тем, стал настолько серьезной проблемой, что WordPress 5.5 теперь включает автоматические обновления для плагинов и тем. Поэтому рекомендуется включить автоматические обновления по мере продвижения вперед и подготовить план резервного копирования WordPress.
Почему резервные копии WordPress так важны
Перед обновлением до любой основной версии WordPress всегда рекомендуется выполнить полное резервное копирование вашего сайта. Наряду с удалением jQuery Migrate в WordPress 5.5 были внесены дополнительные изменения, такие как автоматическое обновление плагинов и тем. Вот почему наличие надежного плана резервного копирования WordPress важнее, чем когда-либо.
С помощью плагина резервного копирования BackupBuddy WordPress вы всегда можете восстановить свой сайт до предыдущей версии, если что-то сломается. Кроме того, вы можете настроить автоматическое резервное копирование по расписанию по вашему расписанию.
Получите BackupBuddy сейчас
Кристен пишет учебные пособия, чтобы помочь пользователям WordPress с 2011 года. Обычно вы можете увидеть, что она работает над новыми статьями для блога iThemes или разрабатывает ресурсы для #WPprosper. Вне работы Кристен любит вести дневник (она написала две книги!), Ходить в походы и кемпинги, готовить и ежедневные приключения с семьей, надеясь жить более настоящей жизнью.
