Вышла версия 5.5 WordPress
Прежде всего с WordPress 5.5 ваш сайт становится гораздо лучше в трех областях: скорости, поиске и безопасности. Релиз назван “Eckstine” в честь Billy Eckstine.
Скорость загрузки сайта
Благодаря отложенной загрузке изображений, загрузка страниц и записей ощущается значительно быстрее.
Прежде всего зображения несомненно важны для иллюстрации ваших историй, но они также могут делать сайт медленнее. Несомненно, их нужно сжимать и оптимизировать перед загрузкой на сайт. Но важно применять и передовые методы кеширования.
В WordPress 5.5 изображения будут ожидать загрузки до тех пор, пока не попадут в область просмотра. Это принято называть ‘отложенной загрузкой’ (иногда также используют термин ‘ленивая загрузка’).
На мобильных устройствах отложенная загрузка поможет браузеру не загружать файлы, предназначенные для других устройств. Это сохранит вашим читателям трафик и заряд батареи устройства.
Дефолтные Sitemap для всех сайтов
Улучшение органического продвижения каждого сайта на WordPress! Поприветствуйте новые карты сайта. WordPress 5.5 включает в штатную поставку XML-карту сайта, которая поможет поисковым системам найти наиболее важные страницы сразу с момента их публикации.
Больше людей найдут ваш сайт ещё быстрее, просмотрят его лучше, останутся, станут вашими подписчиками, клиентами, или теми, кого вы считаете мерилом вашего успеха.
Безопасность
Автоматические обновления плагинов и тем
Вы можете включить автоматические обновления для плагинов и тем (или отключить!) в консоли WordPress. Кроме того вы всегда сможете быть уверены в том, что используются свежие версии.
Вы можете включить или отключить автоматические обновления индивидуально для каждого плагина или темы, на давно привычном экране управления установленными плагинами и темами.
Обновления через ZIP-архивы
Значимые обновления редактора блоков
Паттерны блоков
Прежде всего новые паттерны блоков позволяют быстро и весело создавать сложные и красивые макеты, используя сочетания текста и мультимедиа, которые вы можете смешивать и сочетать в соответствии с вашей историей.
Вы также найдете паттерны блоков в достаточно многих плагинах и темах, их количество постоянно растёт. Выберите их из выпадающего списка, нажмите и используйте!
Встроенное редактирование изображений
В редактор блоков была добавлена новая функция редактирования с Gutenberg 8.4, позволяющая пользователям редактировать изображения непосредственно из блока изображений.
По причине того, что теперь он объединен с ядром, и, начиная с WordPress 5.5, вы можете обрезать, вращать, масштабировать и настраивать положение изображений без необходимости запускать медиа-библиотеку, что ускоряет редактирование.
Если вы используете для публикации множество фотографий, эта функция вам, несомненно, понравится.
Новый каталог блоков
Безусловно теперь гораздо проще найти нужный вам блок. Более того, новый каталог блоков поддерживается прямо в редакторе блоков, вы сможете установить новые типы блоков на сайт не покидая редактор. И это далеко не всё! Поэтому откройте редактор и получайте удовольствие!
Доступность
Прежде всего каждый выпуск WordPress продолжает улучшать возможности доступности, это справедливо и для WordPress 5.5.
Следовательно теперь можно копировать ссылки на экранах медиа и в модальных диалогах с помощью кнопки, не нужно для этого выделять текст.
Кроме того, можно перемещать мета-блоки с помощью клавиатуры и редактировать изображения в WordPress.
Для разработчиков
5.5 также несёт уйму новшеств для разработчиков.
Регистрация блоков на стороне сервера через REST API
Добавление оконечных точек REST API для типов блоков означает, что приложения JavaScript (как редактор блоков) могут получать определения для любых блоков зарегистрированных на сервере.
Dashicons
Финальное обновление Dashicons. Прежде всего с ним вы получите 39 новых значков для редактора блоков и 26 прочих.
Определение окружения
WordPress теперь может использовать стандартный способ для определения окружения сайта (в разработке, рабочий, и др.). Используя получение типа через wp_get_environment_type()
можно исполнять определённый код.
Передача данных в шаблоны
Функции загрузки шаблонов (get_header()
, get_template_part()
, и др.) могут использовать новый аргумент $args
. Теперь можно отправить в шаблон целый массив полезных данных.
Ещё больше изменений для разработчиков
- Значительное обновление библиотеки PHPMailer, с версии 5.2.27 до 6.1.6.
- Более точный контроль над
redirect_guess_404_permalink()
. - Сайты использующие PHP OPcache могут использовать надежный механизм инвалидации кеша при обновлениях (в том числе для плагинов и тем) с помощью функции
wp_opcache_invalidate()
. - Пользовательские типы данных ассоциированные с таксономией рубрик теперь опционально поддерживают термин по умолчанию.
- Термин по умолчанию может быть указан для пользовательских таксономий с помощью
register_taxonomy()
. - REST API теперь официально поддерживает указание значений метаданных по умолчанию с помощью
register_meta()
. - Обновленные версии встроенных библиотек: SimplePie, Twemoji, Masonry, imagesLoaded, getID3, Moment.js, и clipboard.js.
Потенциальные проблемы
С обновлением до WordPress 5.5 инструмент миграции, известный как jquery-migrate, больше не будет включен по умолчанию. Это может привести к неожиданному поведению некоторых тем или плагинов, которые запускают более старый код. Если в вашем сайте использовался jQuery – рекомендуем переписать код на Vanilla JS. Так как в консоли разработчика вы увидите ошибку
Распространенные ошибки обновления WordPress 5.5
- Classic Editor не работает
- Кнопки “Add Media” and “Set featured image” не работают
- Визуальный просмотр не работает в версии 5.5
- Block Editor показывает пустое пространство
- Слайдер фото не работает
- Исчезло мобильное меню
- Поисковые поля не работают
Если вы столкнулись с такими проблемами – значит у вас на сайте присутствует устаревший код. Рекомендуем обратиться к разработчику и исправить все неполадки.
В результате, команда InvestWP с радостью встретила релиз, ведь внедрение новых подходов к разработке приведет к улучшению скорости загрузки, отмиранию старых плагинов (ликвидация jquery станет маркером подхода old-school или современного специалиста) и улучшения качества сайтов на рынке WordPress.