- (Обновлено: ) Андрей Д.
1. Обновленный PageSpeed Insights
- Оценка скорости загрузки
- Данные наблюдений
- Имитация загрузки страницы
- Оптимизация
- Диагностика и успешные аудиты
2. Итоги
Ни для кого не секрет, что скорость загрузки сайта важна для посетителя сайта и играет одну из ключевых ролей при ранжировании. Кто-то из нас уже столкнулся с её влиянием на ранжирование, у кого-то ещё всё впереди.
Несколько примеров влияния скорости загрузки на прирост посетителей.
Pinterest — после того как сократили время загрузки на 40%, смогли увеличить посещаемость своего сайта из поиска, что привело к увеличению количества регистраций на сайте на 15%.
COOK — после того как сократили среднее время загрузки страниц на 850 миллисекунд, увеличили конверсию сайта на 7%, снизили показатель отказов на 7% и увеличили количество просматриваемых страниц за сеанс на 10%.
BBC — обнаружили, что за каждую дополнительную секунду скорости загрузки сайта, они теряют 10% пользователей.
DoubleClick — обнаружили, что 53% посещений сайтов с мобильных устройств были прерваны, когда загрузка страницы занимала больше 3 секунд.
Каждый год количество пользователей мобильных устройств растёт, а следовательно, аудитория посетителей, которые приходят на сайт с мобильных устройств, растёт вместе с ней. Поэтому в июле 2018 года в Google запускается механизм, ранжирующий сайты по принципу Mobile-first Index. И теперь при индексировании, ориентированном на мобильные устройства, рейтинг страниц будет зависеть главным образом от их мобильной версии.
Поэтому сейчас при продвижении под Google нужно уделять ещё больше внимания мобильной версии сайта.
Чтобы мы лучше понимали, что можно улучшить в мобильной версии сайта, в ноябре 2018 года Google без громких анонсов обновил свой инструмент для оценки скорости загрузки сайта PageSpeed Insights, добавив в него данные сервиса Lighthouse, о котором я упоминал ранее: в статье Обновление Google – «Speed Update». Теперь общая оценка скорости загрузки страницы основывается на данных Lighthouse, а в отчёте появилось множество новых параметров и рекомендаций.
Оценки скорости загрузки многих сайтов изменились, после выхода этого обновления, но больше всего изменились оценки мобильной версии сайта.
Поэтому сегодня в статье я разберу новые метрики Google PageSpeed Insights для мобильных устройств, которые помогут улучшить скорость загрузки мобильной версии сайта.
Обновленный PageSpeed Insights
Начнём с интерфейса. Вот так выглядел инструмент до обновления:
Старый интерфейс содержал следующую информацию:
- оценки оптимизации страницы от 0 до 100;
- данные отчёта об удобстве пользования Chrome;
- краткую информацию о загрузке страницы;
- рекомендации PageSpeed Insights с предложениями по оптимизации;
- список успешных проверок по оптимизации — это был список правил, по которым возможности для ускорения практически отсутствуют.
Сейчас интерфейс новой версии PageSpeed Insights выглядит так:
Разберём, что же изменилось.
Оценка скорости загрузки
Первое, что изменилось, это оценка скорости загрузки:
Из таблицы видно, что новые метрики PageSpeed Insights показывают нам скорость загрузки страницы, а не уровень оптимизации, как было раньше. Также изменился диапазон оценки: теперь максимальная оценка загрузки «Высокая скорость» выдаётся при значении от 90 до 100.
Данные наблюдений
Похожий отчёт был и до обновления. Выводится для тех сайтов, по которым достаточно статистических данных.
Внизу секции можно увидеть кнопку «Показать данные об Origin Summary».
Развернув этот отчёт, мы видим следующие метрики:
Метрика «Первая отрисовка контента» (First Contentful Paint) осталась прежней, показывает время до первой отрисовки контента.
Метрика «Первая задержка ввода» (First Input Delay) пришла на смену DOM Content Loaded (DCL), показывает время, которое проходит между первым взаимодействием пользователя со страницей и моментом, когда она отвечает на это действие.
Имитация загрузки страницы
Тут находятся данные, полученные через сервис Lighthouse путём эмуляции скорости загрузки страницы в условиях 3G-сети. Содержит следующие показатели:
- Время загрузки первого контента (First Contentful Paint) — показывает время, когда браузер начал отображать любой элемент страницы.
- Индекс скорости загрузки (Speed Index) — показывает время, за которое содержание страницы становится доступным для просмотра.
- Время загрузки для взаимодействия (Time to Interactive) — показывает время, за которое страница будет полностью готова ко взаимодействию с пользователем.
- Время загрузки достаточной части контента (First Meaningful Paint) — отображает время, по истечении которого становится виден основной контент страницы.
- Время окончания работы ЦП (First CPU Idle) — период, за который основной поток страницы становится достаточно свободен, что может реагировать на действия пользователя.
- Приблизительное время задержки при вводе (Estimated Input Latency) — показывает среднее время в миллисекундах, которое занимает реакция страницы на действия пользователя в самые занятые 5 секунд с момента старта загрузки. Если это время превышает 50 мс, пользователь может предположить, что страница тормозит.
Разберём, какая из метрик имеет большее влияние на оценку сайта. У нас есть 6 метрик из сервиса Lighthouse, сами же метрики далеко не новые и уже давно есть в арсенале сервиса. Сервис Lighthouse — это автоматический сервис с открытым исходным кодом, который можно найти по ссылке https://github.com/GoogleChrome/lighthouse.
Там же можно найти таблицу, где указано, какая из метрик имеет больший вес при оценке сайта:
Из таблицы мы видим, что самая влиятельная метрика с большим весом — это Time to Interactive (Время загрузки для взаимодействия), наименее значительной метрикой считается First Meaningful Paint (Время загрузки достаточной части контента). Эти метрики влияют на формирование оценки производительность страницы. Метрика Estimated Input Latency (Приблизительное время задержки при вводе) не учитывается.
Подробнее о таблице можно почитать тут: https://github.com/GoogleChrome/lighthouse/blob/master/docs/scoring.md.
Оптимизация
В раздел «Оптимизация» выводятся советы, выполнив которые, можно ускорить загрузку сайта, оценивается в секундах.
Разберём самые распространённые действия, которые могут ускорить загрузку страниц.
Настройте подходящий размер изображений — для этого нужно сжать все изображения без потери качества картинки. Подойдёт сервис https://tinypng.com/ или его аналог. Ещё нужно уменьшить размер изображений до минимума, также без потери качества. Например, если нам нужна картинка размером 100х100 пикселей, то нужно, чтобы и на сервере была картинка такого размера.
Отложите загрузку скрытых изображений — для этого нам нужно уменьшить время до начала взаимодействия. Рекомендуется использовать принцип lazy loading для скрытых изображений после того, как все важные ресурсы будут загружены. Сделав это, у посетителя сайта в первую очередь будут подгружаться изображения, которые он сейчас видит на экране. Когда посетитель будет долистывать до других изображений, JavaScript будет подставлять путь к картинке, и уже тогда пойдёт запрос на её отображение.
Используйте современные форматы изображений — появились новые, более современные и лёгкие форматы изображений, такие как JPEG 2000, JPEG XR и WebP, которые помогут Вам оптимизировать скорость загрузки, особенно на сайтах с большим количеством картинок.
Отложите загрузку неиспользуемого контента CSS — здесь рекомендуется удалить неиспользуемые правила из таблиц стилей.
Устраните ресурсы, блокирующие отображение и т. д. — рекомендуем настроить загрузку необходимых ресурсов JS/CSS в первую очередь и отложить загрузку остальных ресурсов.
Задайте правила эффективного использования кеша для статических объектов — длительное время хранения кеша может ускорить загрузку при повторных посещениях страницы. В большинстве случаев это можно сделать через настройки хостинга.
Это основные рекомендации по оптимизации, которые будут встречаться чаще всего.
Диагностика и успешные аудиты
Также у нас есть разделы «Диагностика» и «Успешные аудиты».
Диагностика содержит прочие рекомендации, эффективность которых труднее оценить в секундах.
Проверки, которые Lighthouse посчитал успешно выполненными в рамках проверяемой страницы, попадают в секцию «Успешные аудиты».
Итоги
Обновленный PageSpeed Insights даёт нам больше возможностей для комплексной оценки скорости загрузки страниц сайта, мы начали видеть больше полезных метрик.
Чтобы получить хорошие оценки в обновленном инструменте, обращайте внимание на следующие метрики:
- Время загрузки для взаимодействия.
- Индекс скорости загрузки.
- Время загрузки первого контента.
- Время окончания работы ЦП.
- Время загрузки достаточной части контента.
- Приблизительное время задержки при вводе.
Они выстроены по порядку их влияния на оценку.
По оптимизации я в данный момент выделил для себя 3 рекомендации, реализация которых, как мне кажется, не должна занять много времени и при этом положительно отразится на скорости загрузки сайта:
- Оптимизация изображений — самое простое, нужно выгрузить картинки с сайта, сжать их, задать нужный размер и залить обратно, по возможности используем новые форматы.
- Эффективное использование кеша — данная рекомендация чаще всего выполняется через хостинг, и нам не нужно отвлекать программиста, просто пишем в поддержку хостинга и пытаемся решить с ними.
- Отложите загрузку скрытых изображений — очень сильно помогает улучшить скорость загрузки страницы, так как нет необходимости загружать изображения и видео, на которые в данный момент не смотрит посетитель.
Реализация остальных рекомендаций может занять много времени у программиста, особенно если он не знаком с сайтом, так как там уже нужно вносить больше правок в код, а следовательно, следить за тем, чтобы всё продолжало правильно отображаться на сайте.
Еще по теме:
- Какой код ответа ставить на страницы сайта, если стоит заглушка на доступ из других стран? Стоит заглушка на сайте, что контент в стране недоступен для всех стран, кроме страны регистрации сайта (по требованию правообладателей). Какой код ответа лучше ставить на...
- Гайд по robots.txt: создаём, настраиваем, проверяем В этой статье мы рассмотрим: Что такое robots.txt? Все директивы файла: Disallow и Allow Sitemap Host Crawl-delay Clean-param Использование спецсимволов Как проверить корректную работу файла...
- Как начать работу с локальным сервером Open Server В этом выпуске вы найдёте обзор и подробные инструкции по установке и настройке сервисной платформы Open Server. Благодаря этой платформе веб-разработчик может в условиях имитации реального сервера отладить код и плагин, а также...
- 9 ошибок при разработке сайта, которые мешают продвижению Чтобы в дальнейшем при продвижении не возникло проблем, в ТЗ на разработку сайта нужно учесть и прописать моменты, важные с точки зрения SEO. С какими ошибками...
- Как блокировка отображения сайта в iframe на сторонних ресурсах влияет на ранжирование сайта? Веб-мастера сделали блокировку отображения сайта в iframe на сторонних ресурсах. После чего видимость немного ухудшилась. Вопрос: влияет ли такой запрет на ранжирование сайта? Ответ Напрямую...
Есть вопросы?
Задайте их прямо сейчас, и мы ответим в течение 8 рабочих часов.
Спасибо) будем оптимизироваться
Как-то непонятно скорость в PageSpeed Insights для сайтов упала. Вчера (01.02.2019) измерял, была для мобильных 85-87, для десктопа 96-99, а сегодня: 32-35 и 80-85 соответственно. Вначале подумал, что сам где-то накосячил, но проверил всех знакомых, у них то-же самое. И очень меня смутили показания для мобильного: «Время загрузки первого контента 5,2 сек.», при реальной полной загрузке странички с телефона за 1,5-2 секунды. Это алгоритм как-то поменялся?
Официального обновления сервиса PageSpeed Insights в конце января 2019 не было.
На наших проектах показатели сильно не изменились. Тем не менее часть пользователей также заметила такое падение: http://bit.ly/2HUyoLQ – обратите внимание на сообщения от 1 февраля.
Что же касается «Времени загрузки первого контента за 5,2 сек.», нужно понимать, что Google эмулирует загрузку сайта в сетях 3G и на её основе делает оценку. Поэтому у Вас на телефоне сайт может открываться быстрее, чем на эмуляторе Google. При этом показатель является одним из приоритетных при выставлении оценки.
Исходя из полученной информации, мы можем предположить, что изменение оценки связано с обновлением сервиса, который эмулирует скорость загрузки сайта в сетях 3G. Скорее всего, эмулятор ранее был менее требователен к загрузке, сейчас же она стала сложнее. Из-за этого снизились показатели загрузки, которые повлияли на общую оценку PageSpeed Insights. Но это только наше предположение.
Спасибо. Всё уже вернулось на свои места. Видно, сбой какой-то по Украине был в течении 3х дней. Сейчас всё отлично, результаты совпадают с реальными.
добрый день подскажите пожалуйста вот эти где находится как их убирать http://joxi.ru/L21VNbYTRwk69A Скачать
Добрый день, спасибо за вопрос.
Правила эффективного использования кэша для статических объектов настраиваются в .htaccess, но всё зависит от типа сервера, на котором находится сайт.
В Nginx кэширование включается инструкцией expires, в Apache — модулем mod_expires.
Эта страница — 46 баллов
Спасибо за информацию, мы знаем об этом. На данный момент наш приоритет это работа по проектам клиентов, но как будет свободное время, мы обязательно постараемся улучшить оценку скорости загрузки.
Как загружать аналитику без Doubleclick если рекламы не было и не будет?
Добрый день, подскажите пожалуйста инструмент PageSpeed Insights — для оценки Core Web Vitals Assessment: для Origin — смотрит на все страницы сайта или нет.
потому что все сайт в целом не пройдет проверку, но если смотреть на страницы которые мы ускоряли по ним мы проходим, но иногда скачет показатель, и не понятно на какие страницы смотреть что бы стабилизироваться и всегда сайт был Core Web Vitals Assessment:
Passed