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

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

WordPress в то время признал, что ответственность за производительность самой базовой CMS лежит на WordPress.

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

Их усилия оказались невероятно успешными, что видно по показателям производительности реальных сайтов WordPress, зафиксированным в отчете HTTPArchive Core Web Vitals Technology Report.

Факты говорят сами за себя:

Улучшение скорости в WordPress является приоритетом

Относительно недавнее обсуждение на WordPress.org показывает, что производительность является главным приоритетом практически для каждого разрабатываемого компонента WordPress.

Например, было обнаружено, что тема по умолчанию (TwentyTwentyFour), включенная в следующую версию WordPress (6.4), работает на 70 % хуже, чем предыдущая тема (TwentyTwentyThree).

Они сравнили домашнюю страницу и одну страницу между предыдущей темой по умолчанию TwentyTwentyThree (TT3) и TwentyTwentyFour (TT4).

WordPress протестирован на предмет Largest Contentful Paint (LCP), метрики Core Web Vitals, которая измеряет, сколько времени требуется для загрузки веб-страницы и когда пользователь может увидеть самый большой блок текста или изображения на странице.

Они также использовали время до первого байта (TTFB) и LCP вместе, чтобы измерить, насколько быстро сайт доставляет первый «байт» данных в браузер и сколько времени требуется браузеру для отображения разметки. Этот тест выявляет неэффективность разметки.

Вот сводка результатов тестирования производительности TwentyTwentyFour (TT4):

«Для домашней страницы:

  • Общее время загрузки (LCP) на 58,8 % медленнее.
  • Производительность на стороне клиента (LCP-TTFB) на 93,5 % ниже.
  • Серверное время (wp-total) на 71,8% медленнее.

Для единственного поста:

  • Общее время загрузки (LCP) на 3,9 % медленнее.
  • Производительность на стороне клиента (LCP-TTFB) выше на 40,1%.
  • Серверное время (wp-total) на 42,3% медленнее».

Причина, по которой TT4 был медленнее, заключается в том, что TT3 был более урезан и предназначен для расширения.

ЧИТАТЬ  Google советует не использовать общие страницы хранилища серверов/CMS для новых сайтов

Тем не менее, отказаться от дополнений к ТТ4 было невозможно.

Один разработчик обобщенный проблема такая:

«Я думаю, что эталонные данные очень интересны.

Две темы, которые мы сравниваем, не играют в одной лиге.

TT3 был оптимизирован и предназначен для расширения, тогда как TT4 является полнофункциональным и пытается широко использовать инструменты редактора сайта.

Это не означает, что извлеченные данные недействительны.

Фактически, это определенно показывает нам, как выглядит реальный вариант использования по сравнению с базовой темой.

Как вы упомянули, TT4 сам по себе не добавляет никаких функций; это просто использование шаблонов и добавление нескольких стилей блоков, поэтому все, что мы найдем здесь для исправления, может принести пользу каждой существующей теме блока, а не только TT4, что, я считаю, это фантастика».

В какой-то момент во время работы над производительностью основным участникам WordPress удалось ускорить загрузку новой темы по умолчанию на 7,67%, что лучше, чем у предыдущей темы.

Важно уменьшить масштаб и рассмотреть этот проект в перспективе: TwentyTwentyFour (TT4)4 содержит важные функции, которых нет в TT3.

Таким образом, заставить TT4 работать абсолютно лучше, чем TT3, вероятно, никогда не удастся, потому что одна тема по умолчанию сложнее другой.

Тем не менее, им удалось сократить разницу в производительности домашней страницы с 71,8% до всего лишь 10%.

Производительность одной страницы снизилась с 42,3% до всего лишь на 11,7%.

Анализ производительности закончилось этим заявлением:

«Я очень рад сообщить, что большинство (если не все) проблем с производительностью на стороне сервера были решены посредством дополнительных общих исправлений производительности, которые появились в ядре…

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

Учитывая, насколько богаче содержание и структура TT4 по сравнению с TT3, это большое достижение, и из-за этого нет необходимости беспокоиться об оставшейся разнице в производительности».

Более 100 улучшений производительности

WordPress 6.4 содержит более 100 улучшений производительности.

ЧИТАТЬ  Этот гаджет за 12 долларов может превратить ваш старый SSD в портативный за 10 секунд.

Ан объявление для тестовой версии 6.4 указано:

«WordPress 6.4 будет включать более 100 обновлений, связанных с производительностью, включая улучшения производительности загрузки шаблонов для блочных и классических тем, использование новых стратегий загрузки скриптов «отложить» и «асинхронно» в ядре, блоках и темах, а также новые функции для оптимизации использования автозагружаемых опций».

Ниже приводится обзор улучшений производительности, которых стоит ожидать после выхода WP 6.4 в начале ноября.

Стратегии загрузки скриптов для повышения производительности

Ан обзор новых изменений загрузки скриптов в WordPress 6.4 раскрывает обновления использования атрибутов defer и async в «сценариях внешнего интерфейса в основных и связанных темах», которые ускорят работу всех веб-сайтов WordPress.

Они также изменили способ загрузки скриптов с атрибутом «defer». Атрибут defer сообщает браузеру не выполнять сценарий до тех пор, пока браузер не завершит загрузку всей веб-страницы, после чего сценарий может начать выполняться.

Они переместили скрипты с атрибутом defer, которые находились в области нижнего колонтитула, в верхний раздел, что увеличило скорость их выполнения.

WordPress 6.4 больше не создает страницы вложений

Это важное изменение в WordPress, которое касается SEO, а также производительности, улучшение, предложенное основателем Yoast Йостом де Валком (@jdevalk).

Каждая предыдущая версия WordPress создавала отдельную страницу для любого загруженного медиафайла.

Таким образом, если вы загрузили изображение для веб-страницы, WordPress также сам создаст отдельную веб-страницу для этого изображения.

В Yoast SEO есть функция, которая по умолчанию отключает ее, что не позволяет WordPress создавать тысячи тонких страниц с контентом, состоящих из изображений.

Проблема была описано так:

«WordPress по умолчанию создает страницы вложений для каждого загруженного вложения.

На *подавляющем* большинстве сайтов эти страницы вложений бесполезны.

Однако они существуют, их сканируют, а иногда даже ранжируют в результатах поиска, что приводит к плохим результатам для пользователей и владельцев сайтов.

Я хочу предложить, чтобы мы от них избавились».

Это поведение исправлено в WordPress версии 6.4.

ЧИТАТЬ  Пример обозначения стартового партнера Microsoft в результатах чата Bing

Улучшения в загрузке шаблонов

Это изменения в способе загрузки шаблонов, связанные с проблемами, обнаруженными в теме по умолчанию TwentyTwentyFour, которые они решили с помощью:

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

Оптимизация загрузки изображений для WordPress 6.4

Это улучшение загрузки изображений и iframeв частности, в отношении таких атрибутов загрузки, как «отложенная загрузка» и «fetchpriority», которые оптимизируют загрузку изображений и iframe, повышая производительность веб-страницы.

Новые функции параметров автозагрузки

WordPress 6.4 будет поставляться с новые функции опций которые позволяют разработчикам плагинов контролировать, какие параметры загружаются автоматически.

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

Предотвратите избыточные коды стилей

Это изменить способ загрузки стилей. Стили — это код, который сообщает браузеру, как должен выглядеть веб-сайт с указанием цветов, интервалов, размеров шрифта и т. д.

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

Сокращение избыточного кода, особенно со стороны сторонних разработчиков, является огромным выигрышем для производительности.

Улучшения кэширования объектов

WordPress 6.4 включает улучшения производительности кэширования объектов.

Кэш объектов — это место, где хранятся данные, используемые для создания веб-страниц, поэтому веб-сайту не приходится повторно извлекать ресурсы из базы данных.

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

Официальное объявление WordPress для это улучшение объясняет:

«В WordPress 6.4 команда Performance ввела несколько улучшений, связанных с кэшированием объектов, что привело к лучшей обработке фильтров, уменьшению количества запросов к базе данных и повышению общей эффективности системы».

Повышение общей эффективности системы звучит как рецепт успеха!

WordPress 6.4 продолжает положительную тенденцию производительности

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

Эти улучшения отражены в данных HTTPArchive, которые показывают устойчивый рост улучшений, который продолжается с выпуском WordPress 6.4, который в настоящее время запланирован на 7 ноября 2023 года.





Source link