PageSpeed Insights после 12 ноября 2018

Долгие годы PageSpeed Insights от Google, теша самолюбие владельцев сайтов, давал работу большому количеству людей. Благодаря нему SEO специалисты могли очень живо начинать работы по сайту, создавая ТЗ для программистов. Эти ТЗ более чем на 80 процентов состояли именно из рекомендаций гугла.

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

Но у старого PageSpeed Insights был огромный минус. Сервис давал очень четкие рекомендации.

Оценивалось внедрение этих советов на пользовательских сайтах, практически игнорируя основной показатель — скорость сайта. Как итог — интернет заполнился двумя типами ресурсов:

  1. медленные сайты с высокой оценкой по PageSpeed
  2. быстрые — с низкой.


12 ноября 2018 все поменялось

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

Время загрузки первого контента:

Показатель учитывает промежуток времени между началом загрузки страницы и появлением первого изображения / текста на ней. 
В действительности показатель измеряет время ответа от сервере + загрузку всех скриптов на странице. По этому для оптимизации этого пункта нам понадобится работать над улучшением работы серверной части сайта.

Для улучшения этого показателя следует работать над такими пунктами:

  • 
Работы по уменьшению количества ресурсов, блокирующих отображение страницы.
    объединения нескольких файлов по их назначению (стили для мобильной версии / для печати / для десктопной) с последующим прописыванием media атрибутов к тегу link.
  • Оптимизация серверных скриптов.
    Скрипты не должны долго выполняться.
  • Оптимизация базы данных.
    Прописывание индексов в базу данных / кеширование результатов выборок. Всем понятно что SQL запрос не должен выполняться по пол секунды.
  • Кеширование на стороне сервера.
    По возможности, сервер не должен каждый раз, для каждого пользователя генерировать страницу. Хорошим тонном считается сгенерировать страницу один раз, отдавая ее пользователю.

Индекс скорости загрузки:

Покажет время, когда страница не будет изменяться визуально.

Для снижения этого показателя потребуется работать над такими показателями:

  • Уменьшение количества загружаемых элементов.
  • Подключение critical path css.
    это css код, который содержит в себе все правила, необходимые для базового отображения страницы.


Время загрузки для взаимодействия:

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

Учитывает три показателя:

  1. Страница загружен полностью;
  2. Обработчики событий установлены на наиболее видимые элементы страницы;
  3. Пользователь может использовать страницу без задержки

Здесь, важно улучшить работу javascript кода, а так-же внедрить изменения из пункта «индекс скорости загрузки»


Время загрузки достаточной части контента:

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

Для улучшения показателя следует провести работы по улучшению пункта «время загрузки первого контента» и «время загрузки для взаимодействия»

Время окончания работы ЦП:

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

Для улучшения показателя нужно уменьшить количество элементов на странице.

Приблизительное время задержки при вводе:

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

Как бонус

Появилась возможность проверять эти метрики прямо из консоли в браузере Chrome.

Резюмируя

Можно сказать что Google снова изменит интернет в лучшую сторону. Теперь основным показателем PageSpeed Insights будет время, так и должно быть. Google желает видеть максимально быструю страницу с минимальным количеством сторонних элементов на ней. Представьте весь интернет таким..

Anatolii Koziura

Антураж-куражмонтаж в мире web разработки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *