Важно или не важно

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

Показатель PSI не отражает действительную скорость загрузки сайта, а рассчитывается на основе определенных параметров (FCP, FMP, TTI, Speed Index, CPU Idle и другие), о которых я недавно писал отдельную небольшую статью.

Я занимаюсь ускорением сайтов для клиентов, и руководствуюсь в основном отчетами Gtmetrix, Webpagetest и реальной историей загрузки страницы (Waterfall).

Клиенты хотят получить высокую оценку по PageSpeed. Видимо, потому что это самый известный в интернете сервис оценки производительности сайта.

Но, друзья мои, высокий результат часто не получается получить без необходимых жертв или серьезных конструктивных перемен в коде сайта. У меня в таких случаях остается два варианта: либо попытаться объяснить простым языком важные параметры оценки сайта, и почему с этим ничего нельзя сделать; либо попросту отказаться от работы, в виду отсутствия гарантии высоких результатов.

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

Для этого нужно знать формулу. В интернете мало информации по этой теме, но мне удалось найти очень толковую и подробную статью о расчете и составлении оценки PageSpeed Insights.

Рекомендую прочитать — The Science Behind Google PageSpeed Insights: How It Works & What It Actually Measures.

Я не буду её переводить, а лишь воспользуюсь расчетами в качестве примера.

к содержанию ↑

Расчет показателя PSI на примере блога

Сайт wp-best работает на быстрой и легкой теме Astra, без дополнительных скриптов, чатов и т.д. Поэтому мне повезло получить высокий показатель > 85.

В формировании показателя участвуют 5 важных метрик. Счет берем по соответствию значений из таблицы Lighthouse v3 Score Weighting.

ПоказательВесЗначениеСчетВес * Счет
Time to Interactive (TTI)53,990450
Speed Index43,990360
First Contentful Paint (FCP)32,580240
First CPU Idle23,590180
First Meaningful Paint (FMP)12,98080
Итого:151310

1310 / 15 = 87,3333333 (с округлением 87)

В начале, я всегда стремился поднимать FCP и FMP. Я считал их более важными. И удивлялся низкой оценке (30-40) при нахождении значений этих метрик в зеленой зоне.

Позже, я догадался, что показатель в большой степени также зависит от времени работы скриптов. Высокое значение TTI обычно об этом явно говорит. Но без формулы сложно было сопоставить все эти цифры. Спасибо Дэйву (wpsmackdown.com) за такой подробный анализ и табличный инструмент.

В таблице (на вкладке Score calculator) можно подставлять свои предполагаемые значения и наблюдать изменения показателя.

Вооружен знаниями, значит готов делать соответствующие изменения.

Оставить комментарий

avatar
  Подписаться  
Уведомление о