Отрисовка крупного контента lcp как исправить

В статье:

  1. Что такое LCP — показатель Largest Contentful Paint

  2. Как измерить LCP: инструменты веб-мастера

  3. Как улучшить показатель LCP:

    1. Ускорить время ответа сервера

    2. Решить блокировку рендеринга JavaScript и CSS

    3. Ускорить загрузку ресурсов

    4. Оптимизировать рендеринг на стороне клиента

В мае Google определил новый способ оценки пользовательского опыта. Показатель называется Google Core Vitals, он связан со скоростью загрузки сайта и появления на нем контента.

Google Core Vitals состоит из трех метрик:

  • FID — First Input Delay — время между первым взаимодействием пользователя со страницей и ответом бразуера.
  • CLS — Cumulative Layout Shift — показатель смещения элементов во время загрузки страницы.
  • LCP — Largest Contentful Paint — определяет время, за которое браузер отрисовывает самый крупный видимый объект в области просмотра.

Про CLS у нас есть подробный материал «Как оптимизировать CLS: сдвиги макета страницы, которые мешают пользователям», в этой статье поговорим о показателе LCP и способах его улучшить.

Что такое LCP — показатель Largest Contentful Paint

Largest Contentful Paint — время рендеринга самого большого элемента, видимого в области просмотра пользователем — изображения, текстового блока, видео или другого контента. Учитываются те размеры элементов, которые видны пользователю. Если элемент частично скрыт за областью просмотра, эти невидимые части не берутся в расчет.

Самый аккуратный способ определить время отображения основного содержимого страницы — использовать API Largest Contentful Paint (LCP).

Как это происходит:

При загрузке страницы контент может меняться, поэтому каждый раз, когда появляется новый большой элемент, браузер отправляет PerformanceEntry c типом largest-contentful-paint. Когда пользователь начинает взаимодействовать со страницей, отправка метрики прекращается. Нужное значение — время самого последнего отправленного события.

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

Самый большой элемент загрузился до конца загрузки остального контента

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

Самый большой элемент менялся по мере загрузки

Инструменты, которые позволяют измерить показатель LCP:

  • Отчет Core Web Vitals в Search Console, он находится в Отчете об основных интернет-показателях
  • PageSpeed Insights

Как измерить скорость сайта

Проверка в PageSpeed Insights

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

Онлайн сервис проверки скорости загрузки

Интерфейс проверки скорости сайта

Какой показатель LCP считается хорошим

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

Инструменты для измерения показывают сводный показатель LCP для 75 % посещений URL.

нормальный показатель LCP

Как улучшить показатель LCP

На LCP влияют четыре фактора:

  • время ответа сервера;
  • JavaScript и CSS с блокировкой рендеринга;
  • время загрузки ресурса;
  • рендеринг на стороне клиента.

Рассмотрим эти факторы, сопутствующие им проблемы и способы оптимизировать показатели.

Медленный ответ сервера

Чем быстрее браузер получает контент с сервера, тем быстрее загрузка страницы и тем лучше показатель LCP.

Вы можете улучшить TTFB — время до первого байта. Какие есть способы:

  1. Обратитесь к рекомендациям по производительности сервера.
    Многие веб-фреймворки, работающие на сервере, имеют такие рекомендации, нужные для ускорения. Как исправить перегруженный сервер
  2. Используйте CDN (Content Delivery Network).
    CDN хранят контент и быстро отдают его клиентам из разных географических точек. Подробнее есть в нашей статье. По выводам из исследования, использование CDN коррелировало с улучшением показателей скорости загрузки TTFB, особенно на десктопах.
  3. Кэшируйте страницы.
    Статичный HTML, который редко изменяется, можно закэшировать в браузере пользователя, чтобы при каждом визите не загружать контент заново. О кэшировании, сжатии gzip и brotli и других способах оптимизации есть отдельный материал.
  4. Попробуйте сервис-воркеры
    Service Worker могут перехватывать запросы с сервера и управлять кэшем — например, кэшировать только часть страницы или обновлять кэш только при изменении содержимого.
  5. Устанавливайте сторонние подключения на раннем этапе.
    На LCP могут влиять запросы сервера к сторонним источникам. Можно дать сигнал браузеру, что страница как можно скорее собирается установить соединение, для этого есть rel=» preconnect «.
<link rel="preconnect" href="https://site.ru>

Другой вариант — dns-prefetch для ускорения поиска DNS, подходит для браузеров, которые не поддерживают preconnect.

<link rel="dns-prefetch" href="https://site.ru">

Можно использовать оба варианта для разных браузеров.

<link rel="preconnect" href="https://site.ru">
  <link rel="dns-prefetch" href="https://site.ru">

Блокировка рендеринга JavaScript и CSS

Браузер преобразовывает разметку HTML в дерево DOM, а потом уже отображает контент. Он не сможет продолжать работу, если обнаружит ресурсы, блокирующие рендеринг: внешние таблицы стилей link rel=»stylesheet» и сценарии JavaScript script src=»main.js». Чтобы ускорить загрузку содержимого страницы, нужно отложить все некритические JavaScript и CSS.

Неиспользуемый JavaScript и CSS можно найти с помощью Chrome DevTools на вкладке Coverage.

Поиск неиспользуемого CSS и JavaScript

Найденный неиспользуемый CSS можно вообще удалить или переместить в другую таблицу стилей, если он нужен на других страницах сайта.

Если CSS не нужен для начального рендеринга, можно использовать loadCSS для асинхронной загрузки файлов, который использует rel=»preload» и onload.

<link rel="preload" href="stylesheet.css" as="style" onload="this.rel='stylesheet'">

Как улучшилось LCP после откладывания некритического CSS

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

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

  • Critical, CriticalCSS и Penthouse извлекают и встраивают верхний CSS;
  • Critters встраивает критический CSS и загружает остальные в отложенном режиме.

Как улучшилось LCP после встраивания критического CSS

Для JavaScript также можно использовать асинхронную загрузку.

Еще полезна минификация или минимизация кода CSS и JavaScript — удаление символов, которые не нужны браузеру для чтения кода. Минификаторы удаляют отступы, интервалы, разделители и комментарии, файл по сути не меняется, но становится легче.

Список бесплатных инструментов для минимизации CSS, JS, HTML-файлов есть в статье.

Как улучшилось LCP после минификации CSS

Долгая загрузка ресурсов

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

Что можно сделать:

  1. Оптимизировать изображения.
    Если на сайте много больших по размеру изображений, которые замедляют загрузку страниц, попробуйте lazy loading картинок — постепенную подгрузку, которая обычно зависит от действий пользователя на странице. Еще можно сжать изображения, если они много весят, попробовать новый формат WebP, обратиться к CDN.
  2. Загрузить важное сначала
    Критически важные ресурсы, например, шрифты, изображения или видеозаписи, нужно загрузить первым делом. Для придания ресурсу приоритета есть < link rel = «preload» >.
  3. Использовать сервис-воркеры
    В предыдущем пункте упоминали сервис-воркеры для выборочного кэширования, их можно использовать и для изображений и других элементов, которые редко обновляют на странице.
  4. Использовать gzip или brotli
    Эти виды сжатия могут значительно уменьшить размер файлов HTML, CSS и JavaScript при их передаче между сервером и браузером. Об настройке в статье «Как ускорить сайт с помощью gzip, brotli, минификации и других способов».

Как улучшилось LCP после применения brotli

Рендеринг на стороне клиента

Есть сайты, которые работают через рендеринг на стороне клиента (CSR) — то есть рендеринг страниц происходит в браузере с использованием JavaScript, все обрабатывается на стороне клиента, а не на сервере.

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

Что можно сделать:

  • минифицировать код JavaScript — сократить и сжать файл;
  • выявить неиспользуемые элементы JavaScript, удалить или отложить их;
  • минимизировать неиспользуемые полифиллы, которые используют для работы сайта в старых браузерах. Сведите к минимуму неиспользуемые полифилы и ограничьте их использование средами, где они необходимы.

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

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

Как улучшилось LCP после предварительного рендеринга

Скорость загрузки ресурса на компьютере и мобильных устройствах можно проверить в Анализе сайта от PR-CY. Он проверяет сайт по 70+ параметрам, включая скорость загрузки и отображения контента, анализирует, что реализовано на сайте для ускорения, и дает советы, что еще можно улучшить.

Проанализировать скорость загрузки сайта

Проверка скорости в Анализе сайта

Некоторые подробные тесты и графики, а также проверка внутренних страниц и отслеживание позиций доступны на платных тарифах. Но мы даем новым пользователям неделю на бесплатный тест сервиса — оставайтесь, если понравится! 

Подключить


Подробнее о LCP в статьях «Largest Contentful Paint (LCP)» и «Optimize LCP».

В комментариях напишите, о чем еще вам было бы интересно почитать по теме оптимизации и работы с техническими характеристиками сайта.

Все и везде твердят о том, что Core Web Vitals стали одним из важнейших факторов ранжирования сайтов в поисковой системе Гугл. Поэтому их не просто нужно учитывать, а следует прорабатывать и улучшать коренным образом, оперативно устранять все имеющиеся проблемы.

Данная статья посвящена важному показателю LCP (Largest Contentful Paint). В анализе основных интернет-показателей он демонстрирует параметры отрисовки самого большого контента. Далее мы подробно разберем, что он из себя представляет, как рассчитывается и как его можно улучшить. Начнем!

Что такое LCP?

Данный показатель характеризует скорость загрузки сайта, которую воспринимает посетитель. Всем известно, что пользователи не любят медленные сайты, они не любят ждать и с таких ресурсов просто уходят, даже не узнав – полезный там контент или нет. А если ваш контент загружается быстро, то будет положительный аргумент для посетителя.

Показатель скорости отрисовки наибольшего элемента демонстрирует также скорость загрузки основного содержимого сайта и общую скорость загрузки всего ресурса. То есть, данный показатель демонстрирует, насколько быстро вашим клиентам отображается содержимое сайта.

LCP анализирует время загрузки самого крупного текстового блока (картинки или видеофайла), который находится в поле зрения пользователя. Если на странице имеются и другие элементы, которые находятся за пределами экрана, то они при оценке не учитываются.

Какие элементы могут служить самым крупным контентом? 

  • Массивный текстовый контент: элементы <main>, <section>, теги h1, div и формы HTML
  • Графика, картинки и любые изображения – <img>
  • Видеоконтент – атрибут poster в теге <video>. Обращаем внимание, что сам тег <video> не берется в учет
  • Фоновые картинки, загружаемые через CSS стили 
  • Элементы <image> внутри тега <svg>. Опять же, тег <svg> не берется в учет

Примечание: свойства CSS для полей, отступов или границ не берутся в учет во всех элементах.

Наглядный пример 

Увидеть и понять, как происходит процесс отрисовки содержимого можно на примере скриншота рендеринга той или иной страницы сайта:

отрисовка.jpg

Как оценивается показатель LCP?

Здесь все просто. Если итоговое значение показателя ниже 2,5 секунд, то данный параметр показывает очень высокие результаты и беспокоиться не стоит. Если время загрузки составляет от 2,5 до 4 секунд, то можно посмотреть рекомендации и устранить ошибки, чтобы ускорить процесс загрузки. Когда вы видите значение в отчете более 4 секунд, то вам нужно незамедлительно разбираться в причине столь медленной загрузки и принимать меры по ее ускорению.

lcp.png

Еще раз обращаем внимание, что в оценке учитываются только те элементы, которые находятся в поле видимости – то есть, самый верх страницы сайта.

Как отслеживать показатель LCP?

Сегодня существует огромный арсенал инструментов для веб-мастеров, которые способны замерять данный показатель. К вашим услугам Lighthouse, PageSpeed ​​Insights, Chrome DevTools, Google Search Console и т.д. Но проще и быстрее всего анализировать и отслеживать его через Google Search Console.

Просто зайдите в административную панель, перейдите в Основные ИП и выберите нужную группу – для мобильной версии или для ПК. Открывайте отчет и анализируйте сложившуюся ситуацию. Для получения более подробной информации достаточно нажать на блок с данными о проблеме, и вы получите более детальный отчет. Функционал сервиса позволяет выполнить еще целый ряд полезных манипуляций – увидеть группу похожих URL с помощью опции «Примеры», скачать отчет в удобном формате и даже проверить отдельные ссылки с помощью сервиса Пэйдж Спид.

Измеряем LCP с помощью JavaScript

Мы уже говорили, что измерить данный показатель можно с помощью разных инструментов, одним из которых является код JavaScript в браузере Chrome. Для этого необходимо:

  1. Открыть DevTools любым удобным способом – комбинацией клавиш Ctrl+Shift+J или Command+Option+J в зависимости от операционной системы вашего компьютера.
  2. Ввести в открывшейся консоли код JavaScript код:

lcp java.png

Показатель LCP и детальную информацию вы сможете просмотреть в консоли браузера.

Как улучшить LCP

Оптимизировать значение данного параметра можно несколькими способами:

  1. Оптимизировать сервер, чтобы браузер быстрее получал контент, тогда меньше времени будет затрачиваться на отображение элементов. А максимально быстрый ответ ускорит загрузку содержимого и улучшит LCP 
  2. Старайтесь настраивать доставку изображений и видео с помощью CDN 
  3. Применяйте кэширование к части или всему содержимому. 
  4. Обновляйте кэш только когда изменяете контент 
  5. Используйте rel=»preconnect» (и/или rel=»dns-prefetch») для запросов к сторонним ресурсам. Он сообщает браузеру, что страница стремится быстрее установить соединение 
  6. Используйте отложенную загрузку для некритических файлов JavaScript и CSS. Это позволит существенно улучшить реальную картину. Для некритических файлов эффективным решением станет асинхронное подключение посредством атрибутов ‘defer‘ или ‘async‘ Минимизируйте объем CSS файлов. Существенно сократить объем можно, если удалить лишние символы – отступы, комментарии, абзацы. Подобные элементы браузеру совершенно не нужны, наоборот, они только продлевают время загрузки содержимого 
  7. Прорабатывайте изображения, оптимизируйте и облегчайте их. Картинки можно сжать через специальные сервисы или использовать более современный формат изображений JPEG 2000, JPEG XR или WebP. Рекомендуем внедрять адаптивные картинки.

В заключении

Мы постарались коротко и понятно рассказать о том, что представляет собой данный показатель, как его можно измерить и как улучшить. Обращаем внимание, что после любых внесенных изменений должно пройти немного времени, поэтому отслеживать результаты изменений и анализировать ситуацию лучше через некоторое время. Если вы заметили увеличение показателя LCP на вашем сайте, то всегда можете обратиться к нашим специалистам. Они проведут аудит, выявят проблему и примут необходимые меры для ускорения скорости загрузки самого крупного элемента и сайта в целом.

Поисковые системы постоянно совершенствуют алгоритмы ранжирования, чтобы на верхних строчках выдачи попадали качественные сайты, которые обеспечивают идеальный пользовательский опыт. Юзеры должны найти ответ на свой вопрос, а не пробираться к нему через тонну рекламных объявлений.

Автоматизированные алгоритмы постоянно следят за тем, чтобы пользователи оставались довольны. Для этих целей придумали поведенческие факторы — метрики, позволяющие измерить качество user experience. Если контент просто заточен под ключи и не имеет ценности, ПФ это покажут. 

Если хотите создавать инфосайты под контекстную рекламу или собираетесь монетизировать их партнёрками и рассчитываете на бесплатный трафик, придётся адаптировать проекты под новые алгоритмы. Сегодня Monstro расскажет об одном из ключевых факторов, который влияет на эффективность продвижения в любых нишах.

Что такое показатель Largest Contentful Paint (LCP)? 

Конкуренция в поисковой выдаче постоянно растёт потому что появляется всё больше качественных сайтов. В 2021 году контента, раскрывающего пользовательский интент уже мало, чтобы находиться в ТОПе годами. Сайт должен быть быстрым, удобным и предлагать дополнительные инструменты, которых нет у других игроков ниши. 

В плане совершенствования формулы ранжирования Google ушёл далеко вперед от Яндекса. Пока в Яндексе работают над нейросетями, которые генерируют контент, Гугл вводит в действие новые алгоритмы и делает всё, чтобы информационные и коммерческие проекты подстраивались под новую реальность. 

Google анонсировал Core Web Vitals ещё в прошлом году, но отметил, что новый фактор ранжирования начнёт учитываться основным алгоритмом только в 2021 году. Развёртывание запланировали на май и отметили, что у вебмастеров ещё куча времени, чтобы пофиксить проблемы.

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

Если на проекте много рекламы, которая грузится по 10-15 секунд и перекрывает основной контент, в процессе измерения новых метрик это будет видно и сайт может потерять позиции. Такие проекты не должны попадать в ТОП и хорошо ранжироваться. Особенно если рядом есть чистые сайты с хорошим контентом и высокой скоростью загрузки. 

В состав Core Web Vitals («Основных интернет-показателей») входят 3 метрики, каждая из которых отвечает за свои задачи. В совокупности они помогают оценить, насколько быстро сайт загружает контент и как скоро он становится доступен для пользователей. Если значения для метрик из CWV будут слишком маленькими, сайт может вылететь из ТОПа.

основные интернет показатели

Одной из метрик является Largest Contentful Paint (LCP). Параметр измеряет скорость загрузки, а точнее момент, когда загружается основной контент на странице. К примеру, если в хедере стоит рекламный блок и он грузится 5-10 секунд, сайт не пройдет проверку по LCP.

Largest Contentful Paint отражает время, в течение которого на странице загружается самый тяжелый блок. Это может быть картинка, видео, содержание или что-то другое. Всё зависит от структуры шаблона и особенностей проекта. 

Обычно у вебмастеров, которые далеки от технических терминов, возникают проблемы с пониманием сущности Core Web Vitals, хотя ничего сложного в этом нет. Основные интернет-показатели Google не придумали на пустом месте, метрики существовали давно.

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

Самый крупный элемент на странице одновременно является самым важным, поэтому вопросы как улучшить LCP уже давно не являются чисто теоретическими. Многие владельцы сайтов, приносящих доход, внесли изменения и рассчитывают на сохранение трафика после введения нового фактора ранжирования в действие. 

Раньше Google фокусировал внимание на First Contentful Paint, но позже решил, что важно не просто отследить скорость загрузки первого контента, а измерить время, за которое подгружается самый тяжелый блок на странице. Эта метрика более понятна для вебмастеров и провести замер в режиме реального времени может каждый пользователь. 

First Contentful Paint

В Гугле прекрасно понимают, что при загрузке страницы контент может меняться. Например, рекламные объявления часто скачут туда-сюда потому что CSS срабатывает не сразу или возникают неполадки при загрузке скриптов. Поэтому при появлении новых больших элементов браузер отправляет анализаторам данные о LCP и надо ориентироваться на время работы последнего события. 

Размер самого большого элемента на странице зависит от особенностей сайта. К примеру, в веб-версии Инстаграма LCP учитывает время загрузки логотипа, который появляется ещё до загрузки основного контента. Он становится доступен быстрее других блоков и «ждёт» когда появится форма входа и другие элементы.

Ещё одна распространённая ситуация подразумевает смещение приоритета. К примеру, в ходе загрузки самым большим элементом была картинка, а потом им стал текст, оформленный в виде цитаты. Анализаторы, которые считывают LCP, без проблем определяют самый большой элемент и фиксируют время его загрузки.

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

Почему метрика так важна?

Google ранее анонсировал, что с мая 2021 года фактор Page Experience станет частью основного алгоритма ранжирования, а Core Web Vitals войдут в его состав. Поэтому если сайт не проходит проверку по LCP и двум другим метрикам, со временем его видимость может упасть.

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

FID и CLS, входящие в состав «Основных интернет-показателей», тоже важны, но только в комплексе. Если оптимизировали одну метрику и рассчитываете на заметный результат, его может и не быть. Важно провести комплексную работу и постоянно мониторить ситуацию. 

Core Web Vitals

Метрика LCP важна потому что она:

  1. Учитывает самый большой блок на странице, на который браузер пользователя тратит больше всего ресурсов. 
  2. Может влиять на индексацию ресурса. Google любит «выплёвывать» страницы с некачественным контентом, которые плохо раскрывают интент.
  3. Тесно связана с конверсией страницы и сайта. Мало кто будет оформлять заказ на проекте, который грузится несколько минут или зависает из-за высокой нагрузки.
  4. Позволяет определить качество ресурса. Если самым большим блоком будет реклама на всю высоту экрана браузера, LCP это покажет.
  5. Даёт понять юзеру, что контент на странице загружается и не надо закрывать вкладку браузера. 

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

Как измерить показатель LCP? 

Первая проблема, которая возникает у многих вебмастеров, касается не улучшения показателя LCP, а его проверки. Мало кто знает, как проводить тесты в режиме реального времени. Core Web Vitals уже давно есть в Google Search Console, но данные там обновляются с большой задержкой. 

В отчете по скорости загрузки проекта в PageSpeed Insights чётко написано, что «Согласно данным наблюдений за последние 28 дней эта страница не отвечает требованиям к основным интернет-показателям». То есть алгоритмы анализируют значения метрик примерно в течение месяца.

К примеру, если вебмастер провёл масштабную работу по оптимизации и рассчитывает, что цифры мгновенно станут зелёными, его надежды не оправдаются. Обновление не происходит мгновенно и в некоторых случаях может затянуться надолго. 

Если хотите проверить актуальное состояние Core Web Vitals, ориентироваться на данные из консоли для вебмастеров или цифры PageSpeed Insights не стоит. Ознакомиться с ними можно, но фактическое значение метрик может быть совсем другим. 

данные наблюдений

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

В Google уже давно уверены в том, что Core Web Vitals критически важны для оценки качества пользовательского опыта, поэтому инструменты для проверки значения метрик есть почти в каждом релевантном сервисе поисковой системы. 

Есть несколько инструментов для замера LCP:

  1. Chrome User Experience Report. В отчете собраны анонимизированные данные пользователей с замером метрик. Ручные замеры делать не нужно потому что все цифры уже есть в отчёте. Данные из отчёта поступают в консоль для вебмастеров и PageSpeed. 
  2. Chrome DevTools. Панель для разработчика в браузере позволяет выполнять замеры на стороне клиента. Инструмент можно использовать для быстрого получения значения метрик.
  3. web-vitals JavaScript library. На Гитхабе есть небольшая библиотека, которая позволяет быстро сделать замеры. На странице проекта доступна полная документация по работе с API.
  4. Lighthouse. Сервис загружает страницу в режиме эмуляции и не учитывает реальную ситуацию на устройстве пользователя. Поэтому ориентироваться на данные не стоит. 

Учитывайте, что скорость загрузки сайта зависит от большого количества факторов. На конечные значения влияет скорость интернета, фоновая активность на устройстве и особенности поведения юзера. Поэтому замеры в режиме реального времени дадут чёткую картину и позволят сформировать комплексный отчёт.

Если по итогам замеров с разных устройств будет видно, что показатели Core Web Vitals очень плохие, надо срочно внедрять правки и подгонять метрики до входа в «зелёную зону». Иначе не стоит рассчитывать на высокие позиции. 

Тем, кто не хочет разбираться в JS, API и других сложных инструментах, идеально подойдет консоль для разработчиков в браузере. Вот пошаговая инструкция по запуску теста Core Web Vitals:

  1. Откройте консоль разработчика в браузере.
  2. Переключитесь во вкладку Performance.
  3. Активируйте галочку Web Vitals.
  4. Нажмите иконку со стрелочкой и надписью Start profiling and reload page.
  5. Дождитесь окончания замеров и ознакомьтесь с данными. 

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

хороший LCP проекта

Для замеров Core Web Vitals есть крутое расширение под Google Chrome, которое написано на основе библиотеки CWV. После запуска измерений данные считываются в режиме реального времени и отображаются в браузере практически мгновенно. 

Установите его, откройте доступ к данным и нажмите на иконку в адресной строке. Ознакомьтесь с данными и заюзайте несколько дополнительных инструментов. Расширение показывает, что на VC.ru всё отлично с «Основными интернет-показателями», а у PageSpeed Insights противоположное мнение. 

Дополнительно можно использовать GTmetrix и WebPage Test. Эти инструменты будут полезны вебмастерам и откроют более быстрый доступ к замерам метрик Core Web Vitals. Чтобы получить комплексные данные, используйте несколько тулзов одновременно. 

Эффективные способы улучшения показателя LCP 

Когда вебмастера видят, что их проекты не проходят проверку CWV, у них возникает задача оптимизировать показатель LCP. На этом моменте многие начинают судорожно искать плагины и сервисы, которые улучшают показатели в один клик. 

Важно понять, что Core Web Vitals учитывают комплексные метрики. Нельзя просто минифицировать CSS и получить 100 баллов в PageSpeed Insights. Аналогичная ситуация и с LCP. 

Чтобы разобраться с улучшением значения метрики, необходимо чётко понимать, что влияет на Largest Contentful Paint. Это поможет сформировать пошаговый план действий и последовательно выполнить все действия.

Отрисовка самого большого контента на странице должна происходить быстрее чем за 2,5 секунды. Всё, что дольше — проваленный тест Core Web Vitals и потенциальный риск для позиций в органической выдаче. 

На LCP влияет несколько факторов:

  1. Время ответа сервера. Чем быстрее сайт откликнулся на запрос браузера пользователя, тем лучше. 
  2. JavaScript и CSS с блокировкой рендеринга. Некоторые элементы на странице могут блокировать её отображение и пользователю приходится ждать загрузки. В идеальном состоянии блокирующих элементов не должно быть. 
  3. Время загрузки ресурса. В 2021 году мало кто будет ждать загрузку контента несколько минут. 
  4. Рендеринг на стороне клиента. Рендеринг в браузере с помощью Javascript, данные обрабатываются на устройстве пользователя. 

Для оптимизации LCP надо понять, какой блок на странице является самым крупным и увидеть, насколько быстро он грузится. Время ответа сервера зависит от качества оптимизации на стороне хостинг-провайдера. Лучше выбирать хостинги, которые по умолчанию выдают хорошие показатели. 

оптимизация LCP

Для повышения скорости загрузки страницы можно использовать GZIP, CDN, а также технологии кэширования. Если речь идёт о сайте на базе WordPress, то вебмастерам доступны десятки плагинов для настройки кэша. 

Дополнительные рекомендации:

  1. Оптимизируйте медиаконтент. Картинки лучше по максимуму сжать и конвертировать в формат WebP. 
  2. Отложите загрузку второстепенных ресурсов. Асинхронная загрузка JS здорово помогает ускорить сайт.
  3. Сократите объем JS. Удалите все неиспользуемые скрипты, минифицируйте оставшиеся и объедините их в один файл. 
  4. Используйте предварительный рендеринг. Он помогает защититься от перезагрузки сервера.
  5. Устраните элементы, блокирующие рендеринг. Данные о наличии таких блоков есть в отчёте PageSpeed Insights. 
  6. Используйте критический CSS. Он помогает встроить главные стили в список ресурсов для приоритетной загрузки, а остальные правила отложить до момента взаимодействия пользователя с элементами. 

Оптимизировать показатель LCP вручную без опыта и знаний очень сложно. Поэтому у типичного вебмастера есть два варианта — разобраться самостоятельно или заплатить программисту. Второй подход более комфортный потому что каждый сможет заняться своими задачами. 

Ещё один выход из ситуации — покупка оптимизированных тем. Большое количество шаблонов на Themeforest и других маркетплейсах по умолчанию хорошо спроектированы. Остаётся соблюдать простые правила, чтобы сайт прошёл проверку Core Web Vitals и набрал хорошие баллы.

Если будете сотрудничать с прогером, не забывайте использовать инструменты для замера в режиме реального времени. И не ведитесь на предложения специалистов получить 100 баллов в PageSpeed. Обман алгоритмов не приведёт не даст ничего хорошего. 

Какой показатель LCP считается хорошим? 

Время загрузки самого большого контента не должно превышать 2,5 секунд.

Есть ли сервисы которые помогают оптимизировать показатели LCP?

Есть, но автоматизировать задачу очень сложно. Только если речь идёт о простой HTML-странице без админки. И даже в этом случае выйти на хорошие показатели без ручной настройки практически невозможно.

Можно ли не подгонять LCP?

Да, если хотите получать бесплатный трафик из Google.

Как часто обновляются данные об «Основных интернет-показателях» в консоли?

Раз в месяц, задержка может быть и больше. Ориентируйтесь на данные замеров в real-time.

Какие инструменты использовать для замеров?

Совмещайте несколько сервисов из нашей статьи. Например, расширение для Chrome и GTmetrix или WebPage Test.

Largest Contentful Paint (LCP) — это метрика, отображающая время загрузки самого большого визуального элемента сайта.

LCP — это важный фактор, который должен учитываться при разработке веб-сайта, также он значительно влияет на SEO-продвижение. Если скорость загрузки сайта слишком маленькая, стоит попытаться понизить значение данного параметра.

Где посмотреть данный показатель?

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

  • pagespeed.web.dev
  • gtmetrix.com

Кроме них есть и другие, если эти по каким-либо причинам Вам не подходят.

Как улучшить данный показатель?

Самый простой совет – уменьшить все большие элементы. Так как в большинстве случаев такими элементами являются изображения, то можно просто сделать их меньше или понизить качество. Если это сделать невозможно, то можно спрятать их за миниатюрами и показывать лишь по клику или сделать отдельную страницу и выводить её через отдельный фрейм.

Почему данный показатель важен?

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

Нужна консультация?

Готовы предоставить полную консультацию по условиям и
всем интересующим вопросам работы с нашей компанией!

Остались вопросы логотип

core-web-vitals-lcp

Largest Contentful Paint (LCP) – это показатель производительности, который измеряет время от начала загрузки страницы до момента, когда основной контент на странице полностью отображается на экране.

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

Оптимизация изображений

Сжимайте изображения, используйте современные форматы (например, WebP), и оптимизируйте размеры изображений для разных устройств и экранов.

Ленивая загрузка (Lazy Load)

Применяйте ленивую загрузку (lazy loading) для изображений и видео, чтобы отложить загрузку контента, находящегося вне видимой области экрана.

Предзагрузка ресурсов

Используйте теги <link rel=»preload»> для предзагрузки важных ресурсов, таких как шрифты, CSS, и JavaScript файлы, которые влияют на отображение контента.

Минификация и сжатие ресурсов

Минифицируйте и сжимайте CSS, JavaScript, и HTML файлы, чтобы уменьшить время загрузки и разбора.

Оптимизация JavaScript

Удалите или отложите загрузку блокирующих ресурсов, таких как JavaScript и CSS. Используйте атрибуты async и defer для тегов <script>.

Оптимизация CSS

Разделите CSS на критический (отображающийся на экране) и некритический (для контента вне видимой области). Встроить критический CSS непосредственно в HTML и загружать некритический CSS асинхронно.

Кэширование и использование CDN

Кэшируйте статические ресурсы и используйте сеть доставки контента CDN для быстрой загрузки ресурсов.

Оптимизация серверного времени отклика (TTFB)

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

Применение HTTP/2 или HTTP/3

Используйте современные протоколы передачи данных, такие как HTTP/2 или HTTP/3, для улучшения производительности загрузки ресурсов.

Переход на более быстрый хостинг

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

Удаление ненужных ресурсов и сторонних скриптов

Избавьтесь от ненужных ресурсов, сторонних скриптов и плагинов, которые могут замедлить загрузку страницы и ухудшить показатель LCP.

Улучшение рендер-блокировки

Используйте оптимизацию рендера для предотвращения рендер-блокировки, вызванной сторонними скриптами или стилями.

Внедрение критического пути отрисовки (Critical Path Rendering)

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

Адаптивный дизайн

Разрабатывайте адаптивный дизайн, который корректно отображается на различных устройствах и экранах, учитывая разные разрешения и плотность пикселей.

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

Понравилась статья? Поделить с друзьями:
  • Как найти количество углов по градусной мере
  • Цивилизация 6 как найти чудо природы
  • Как найти arctg отрицательного числа
  • Прожег болоневую куртку как исправить
  • Протирается пятка в кроссовках внутри как исправить