Что умеет
Performance Lab — это не одна функция, а «витрина» отдельных функциональных плагинов, которые делает команда Performance Team проекта WordPress. Большинство из них со временем планируют включить в ядро. Установив Performance Lab, вы получаете их раньше и можете проверить на своём сайте.
В набор входят:
- Современные форматы изображений — генерация и отдача более лёгких форматов;
- Приоритизатор изображений и Optimization Detective — подсказывают браузеру, какую картинку загружать первой, опираясь на реальные данные посетителей;
- Оптимизатор встраивания — ускоряет загрузку встроенных видео и записей других сервисов;
- Enhanced Responsive Images — улучшенные атрибуты адаптивных картинок;
- Спекулятивная загрузка — браузер заранее подгружает страницу, на которую посетитель, вероятно, перейдёт;
- Instant Back/Forward — быстрый возврат по истории;
- View Transitions — плавные переходы между страницами (экспериментально);
- Размещаемые изображения и Перформанс-переводы.
Установка и настройка
После активации откройте «Настройки → Производительность». Там виден список функций: включайте только нужные. Обычно хватает спекулятивной загрузки, приоритизации изображений и современных форматов. Включите одну функцию, проверьте сайт, затем следующую.
После изменений очистите кэш страниц и CDN, иначе результат не будет виден, и измерьте скорость до и после через PageSpeed Insights или Lighthouse.
Подводные камни
Нет полноценного кэша. Плагин дополняет кэширующие решения, но не заменяет их. Для кэша страниц, сжатия и минификации понадобится, например, LiteSpeed Cache или Speed Optimizer.
Конфликты. Часть функций пересекается с возможностями кэширующих плагинов и оптимизаторов картинок: генерацией WebP, ленивой загрузкой, предзагрузкой страниц. Дублирование нужно отключать на одной из сторон.
Спекулятивная загрузка и нагрузка. Предзагрузка заранее запрашивает страницы, что увеличивает нагрузку на слабый сервер и искажает статистику в некоторых системах аналитики. Для динамичных страниц с побочными действиями (корзина, выход из аккаунта) убедитесь, что они исключены.
Нестабильный набор. Функции могут быть удалены после включения в ядро, поэтому после обновлений проверяйте настройки.
Кому подойдёт
Тем, кто хочет попробовать новейшие функции ускорения WordPress без внешних сервисов и готов проверять их на копии сайта. Для готового кэширования подойдёт LiteSpeed Cache, для оптимизации картинок — EWWW Image Optimizer.