Почему Google PageSpeed Insights дает низкие показатели моему сайту
Очень много статей в интернете, где авторы вводят в заблуждение, про то, как на самом деле работает Google PageSpeed Insights. В этом материале вы узнаете алгоритм и поймете причину красной зоны.
Первое, что необходимо знать на 100% — Гугл ПейджСпид действительно измеряет скорость сайтов. Многие получают низкие показатели, сравнивают их с показателями в системах GTmetrix или Pingdom и не верят сервису от Гугл, а зря.
Давайте разберем всё на примере сайта Hoff.ru.
1. Замер в PageSpeed Insights
Многие видят похожие цифры и просто им не верят.
Вот список пунктов, почему такой низкий показатель:
- замер происходит с мобильного устройства Nexus 5 на Android (его имитация), а ему, на секундочку, уже как 7 лет;
- сеть интернет при замере — 3G fast (тоже имитация) со средней скоростью 8 мегабит и задержкой в 150 миллисекунд;
- процессор замедляется в 4 раза, это называется троТлинг (не путать с троллингом);
- сам замер идет из Европы, мы часто ловили его из Швейцарии.
Выводы про замер и результаты от PageSpeed Insights:
Гугл измеряет скорость, но делает это со среднестатистического устройства и скорости интернет в мире. Показатели сильно усреднены. Это означает, что если на этот сайт заходят с медленных устройств и интернета, то сайт действительно будет загружаться больше 24 секунд!
2. Замер из GTmetrix и Pingdom:
— Что происходит! Какие прекрасные цифры. Гугл показывает какую-то чушь!
Вот так обычно и говорят те, кто не знает, что происходит при замере с этих систем, а происходит вот что.
Системы GTmetrix и Pingdom по умолчанию делают замер для ПК версии сайта. Гугл по умолчанию показывает замер для мобильной версии.
Если вы откроете замер с ПК от Гугл, то увидите похожий результат:
Что ещё надо знать про сервисы
Замер в Pingdom и GTmetrix происходит без ограничений по скорости сети интернет и по процессору устройства. Это значит, что сайт открывается на максимальной конфигурации устройства. Такой мощью телефоны будут обладать точно не скоро.
Как убедиться в этом прямо сейчас
Заходите на GTmetrix (нужно зарегистрироваться), ставьте на проверку сайт Hoff.ru. Ставьте сеть интернета 3G и делайте замер, вот что вы увидите:
Ссылка на наш замер сайта Hoff на дату публикации статьи.
34 секунды до полной загрузки сайта Hoff на сети 3G очень похожи на замер от Гугл с мобильной версии с результатом в 24,8 секунд.
Мы разбирали сайт Hoff 3 июня 2019 года и уже тогда увидели, что сайт может быть серьезно оптимизирован по производительности.
Замедление процессора в 4 раза и сеть 3G fast, при замере на Nexus 5 — вот что делает замер от Гугл таким, какой он показывается для вашего сайта.
Всё это замедление не делает GTmetrix и Pingdom по умолчанию.
Кстати, зачем замедлять устройство и сеть?
Мобильный трафик превысил трафик с ПК в мире.
В России, по статистике Liveinternet большинство посещений на сайты происходит с операционной системы Android:
Измерять в первую очередь мобильную версию — стратегически правильно для бизнеса.
Задавайте ваши вопросы в комментариях, будем отвечать с экспертом по производительности сайтов развернуто и бесплатно.
Прошлые статьи от автора:
гугл спид хорош тем, что показывает время до взаимодействия с пользователем - сколько времени ему ждать, пока заработает кнопка "купить" "позвонить"
Да, попробуйте новый движок лайтхауса, там новые метрики https://lh6.loading.express, которые будут в основе нового PageSpeed 2020.
Проверил свой сайт на GTmetrix.
Показывает плохие результаты:
Leverage browser caching в PageSpeed - 61 (на скрине)
Add Expires headers (YSlow) - 0
Use a Content Delivery Network (CDN) (YSlow) - 10
в TYPE написано SERVER.
Что это значит... что косяк на стороне сервера??
Сайт на Wordpress, оптимизирован и минифицирован всеми мыслимыми способами и плагинами Autoptimize и WP Super Cache...
Вы лучше проверьте у нас его в сервисе и задайте вопрос в рекомендациях. Про джитиметрикс не могу сказать, что он не так показывает. Показатели пейджспид у него не актуальные.
Странно. Куча болтовни а так никто и не сказал о том, что движок вордпресс работает на PHP (PHP обращается к БД и формирует станицу HTML ) и, каким бы движок не был медленным, для ускорения загрузки сайта для начала надо включить кеширование ну и хотя-бы lazy load image.
JavaScript тоже отдельный разговор - свести на минимум интерактивных плагинов сайта для начала.
Всё правильно!
у hoff стоит защита от частых обращений + от прокси, которые он отслеживает, а говнотест от гугла довольно глючный и воспринимает подобное как торможение. Вообще у многих тестов во время процесса происходит частое обращение с разных IP. Забавно, но путем частого использования некоторых тестов (не скажу каких) можно добиться понижения рейтинга в глючном яндексе :) последний начинает курить в сторону плохого ПФ сайта... еще волшебно действует робот от mail.ru наши ж делали, молодцы, наше ПО оно такое :)
Ждите появления на своих смартфонах при покупке :)
Так что, несмотря на необходимость создания сайта не кривыми руками верить тестам - не всегда гуд.