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.

    1. Если у вас сломался сайт после обновления до WordPress 5.5, установите на свой сайт плагин jQuery Migrate Helper. Этот плагин повторно включит инструмент jQuery Migrate, который был удален в WordPress 5.5, и предоставит вам информацию о том, какой плагин или тема могут работать некорректно.
    Включить jQuery Migrate Helper
    Примечание. Плагин jQuery Migrate Helper - это временное решение для восстановления вашего сайта. Этот плагин повторно включает инструмент jQuery Migrate для вашего сайта, чтобы дать авторам плагинов и тем больше времени для обновления и тестирования своего кода, но его не следует использовать в качестве долгосрочного решения для исправления вашего сайта.

    После установки и активации плагина jQuery Migrate Helper вы увидите это сообщение, объясняющее, что вы будете видеть предупреждения при использовании вашего администратора WordPress, но они не будут отображаться в интерфейсе вашего сайта.

    2. Ищите предупреждения, генерируемые плагином jQuery Migrate Helper, в админке WP.

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

    3. Используйте консоль браузера, чтобы найти дополнительные ошибки.

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

    4. Обновите все свои темы и плагины до последних версий.

    Если вы видите предупреждающие сообщения, вам следует проверить тему или плагин, сгенерировавший их, на предмет обновления версии. Надеюсь, вы сможете установить обновление.

    • Если вы обнаружите, что используете не последнюю версию темы или плагина, обновите их до последней версии . Доступные обновления будут отображаться на панели администратора WordPress на странице обновлений.
    • Если вы используете устаревшую версию плагина или темы премиум-класса, вам нужно будет добавить лицензионный ключ или приобрести новую лицензию для обновления до последней версии. Большинство плагинов и тем премиум-класса используют лицензионные ключи для предоставления обновлений через панель администратора WordPress, поэтому вы должны увидеть все доступные обновления после добавления лицензионного ключа.
    Лучшая практика безопасности WordPress - обновлять плагины и темы до последней версии. Выпуски версий часто включают важные исправления безопасности, а также обновленный код или новые функции.

    Если обновление ваших плагинов или тем исправляет ваш сломанный сайт и больше нет предупреждений, пожалуйста, отключите Включить jQuery Migrate Helper.

    5. Если обновление недоступно, обратитесь к разработчику темы или плагина, чтобы обновить их код.

    К сожалению, чтобы вы могли продолжать использовать одну из тем или плагинов с устаревшим кодом, разработчику темы или плагина необходимо обновить свой код. Если вы не получите ответа, вам необходимо удалить плагин или тему, так как код больше не будет работать в следующих версиях WordPress.

    Разработчики тем и плагинов могут узнать больше в этой обновленной версии jQuery, которая поставляется вместе со статьей WordPress от команды WordPress.

    Проблемы безопасности при использовании устаревших плагинов и тем

    Мы уже упоминали об этом вкратце, но это достаточно важно, чтобы повторить: как лучшая практика безопасности WordPress, вы не должны запускать устаревшие версии своих плагинов или тем.

    Запуск устаревших плагинов и тем - это причина №1 взлома сайтов WordPress.

    Просто проверьте, сколько уязвимостей плагинов и тем было обнаружено в наших двухмесячных сводных отчетах об уязвимостях WordPress. Выпуски версий часто включают важные исправления для устранения уязвимостей безопасности, поэтому вам нужно постоянно обновлять все.

    Риск безопасности, связанный с запуском устаревших плагинов и тем, стал настолько серьезной проблемой, что WordPress 5.5 теперь включает автоматические обновления для плагинов и тем. Поэтому рекомендуется включить автоматические обновления по мере продвижения вперед и подготовить план резервного копирования WordPress.

    Получить электронную книгу: Руководство по безопасности WordPress
    Скачать PDF

    Почему резервные копии WordPress так важны

    Перед обновлением до любой основной версии WordPress всегда рекомендуется выполнить полное резервное копирование вашего сайта. Наряду с удалением jQuery Migrate в WordPress 5.5 были внесены дополнительные изменения, такие как автоматическое обновление плагинов и тем. Вот почему наличие надежного плана резервного копирования WordPress важнее, чем когда-либо.

    С помощью плагина резервного копирования BackupBuddy WordPress вы всегда можете восстановить свой сайт до предыдущей версии, если что-то сломается. Кроме того, вы можете настроить автоматическое резервное копирование по расписанию по вашему расписанию.

    Получите BackupBuddy сейчас