Как влияет Яндекс Метрика на показатели PageSpeed на примере текущего сайта

На момент написания данной записи я использую дефолтную тему WordPress TwentyTwentyFive. Результат PageSpeed у темы отличный:

Результат конечно отличный, но сайт свежий и я еще не успел захламить ресурс плагинами, скриптами и все прочим. Даже счетчик от Яндекс Метрики не поставил, так как думаю, что посещаемость пока что околонулевая 😅

Но наверно стоит уже добавить Метрику, чтобы узнать посещает ли кто-то текущий ресурс. Но на самом деле, чтобы увидеть есть ли разница в показателях и если есть, то какая.

Спойлер: разница есть и из зеленой зоны на мобилках мы выйдем 😁

Тут я последовал рекомендациям и вставил код, как можно ближе к началу страницы. И сразу минус 15 пунктов к производительности на мобильных устройствах. Ну такое себе 🫥

Почему так происходит?

Очевидно, что любая метрика работает по принципу, что мы вставляем JavaScript сервиса к себе на сайт. Да, сторонний JS подгружается асинхронно, но все равно параллельно происходит загрузка нашей страницы и скрипта со стороннего сервиса. И наша страница уже не так бодро рендерит свой контент 😑

И если на компьютерах мы не видим значительных изменений, то на портативных устройствах все немного иначе. А если метрик несколько, например дополнительно подключить Roistat и сервис от Google? Так можно и до 70 дойти 😁

А если разместить ближе к концу страницы, что-то изменится?

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

И что? Стоит отказаться от Метрики?

Нет. Я вообще рекомендую не принимать близко к сердцу показатели PageSpeed. Конечно красная зона должна заставить задуматься, но 75+ баллов — это точно еще рано бить тревогу.