Mobile · CWV

LCP

Largest Contentful Paint · Отрисовка крупнейшего элемента

LCP — это метрика из Core Web Vitals, которая показывает, за сколько секунд загружается самый крупный видимый элемент на экране. Хороший показатель — до 2,5 секунд.

LCP (Largest Contentful Paint) — это метрика Core Web Vitals, которая фиксирует момент отрисовки самого крупного видимого элемента в области просмотра. Простыми словами, LCP показывает, за сколько секунд пользователь видит главный блок страницы — баннер, заголовок или фото товара. Google ввёл метрику в 2020 году и с июня 2021 включил её в факторы ранжирования Page Experience.

В марте 2024 года INP заменил FID, а LCP остался ключевым показателем скорости. Хороший порог по данным CrUX — до 2.5 секунд у 75% визитов; что значит превышение 4 секунд — потеря позиций и рост отказов на мобильных.

§ 01Как считается

Браузер фиксирует время отрисовки крупнейшего элемента: изображения, видео-постера, фонового изображения через CSS или текстового блока. Largest Contentful Paint измеряется через PerformanceObserver API и обновляется до момента первого взаимодействия пользователя. Отсчёт идёт от навигации. Google делит результаты на три зоны: до 2.5 с — хорошо, 2.5–4 с — требует улучшения, выше 4 с — плохо. В отчёт CrUX попадает 75-й перцентиль за 28 дней.

§ 02Зачем нужно

LCP отвечает за ощущение скорости — что значит для бизнеса прямой рост конверсии. По исследованию Deloitte 2023 года улучшение скорости на 0.1 с поднимает мобильную конверсию ритейла на 8.4%. Largest Contentful Paint входит в Core Web Vitals наряду с INP и CLS, влияет на органический трафик и качество рекламы в Google Ads через Quality Score. Простыми словами — медленный главный экран съедает бюджет и позиции.

Кейс e-commerce

LCP 4.2 → 2.1 c — Интернет-магазин мебели на Magento 2 сжал hero-баннер с 820kb до 145kb через WebP и preload, добавил fetchpriority='high'. LCP упал с 4.2 до 2.1 с за 6 недель. Замер через PSI и CrUX-75th, конверсия +14%.

Кейс SaaS

LCP 3.8 → 2.3 c — B2B SaaS с MRR $180k вынес шрифты в self-host и убрал блокирующий JS на лендинге через defer. LCP снизился с 3.8 до 2.3 с за 4 недели. Динамика отслеживалась в Search Console Core Web Vitals и web-vitals.js.

§ 03Как измерить

Лабораторные данные собирает Lighthouse в Chrome DevTools и PageSpeed Insights. Полевые показатели — отчёт Core Web Vitals в Search Console и публичный CrUX Dashboard в Looker Studio. Для постоянного мониторинга подключают web-vitals.js от Google и отправляют события в GA4 или Яндекс Метрику. Отдельно WebPageTest показывает водопад загрузки и помогает увидеть, какой именно элемент стал LCP-кандидатом.

§ 04Что делать дальше

Оптимизация LCP начинается с анализа TTFB: цель — менее 600 мс. Дальше сжимают главное изображение в AVIF или WebP, добавляют атрибут fetchpriority="high" и preload для hero-картинки. Шрифты подключают через font-display: swap, критический CSS встраивают inline. Илья Гусаров рекомендует выносить сторонние скриптами Tag Manager и чаты ниже первого экрана — это стабильно снимает 0.5–1.2 секунды на мобильных.

Частые ошибки
01
Замер LCP в Chrome DevTools вместо CrUX-75. Синтетический прогон в Lighthouse показывает 1,8 секунды, а реальные пользователи на мобильном 4G получают 4,5. Google ранжирует по 75-му перцентилю CrUX — позиции и трафик проседают. Как правильно: Замеряйте поле, а не лабораторию. Откройте PageSpeed Insights и смотрите блок Field Data сверху отчёта.
02
Оптимизация картинки-героя без preload и priority. LCP-элемент грузится в общей очереди после CSS и шрифтов, браузер находит его поздно. На мобильном теряется 1–2 секунды, метрика выходит за порог 2,5 с — сайт уходит в зону «Poor». Как правильно: Добавляйте к LCP-картинке fetchpriority='high' и rel='preload', уберите lazy-loading с первого экрана.
03
Проверка результата через 2–3 дня после релиза. CrUX агрегирует данные за скользящие 28 дней, поэтому свежие правки растворяются в старой статистике. Команда думает, что фикс не сработал, и откатывает изменения — теряет недели работы. Как правильно: Сравнивайте RUM-метрики из своего счётчика (web-vitals.js) сразу, а CrUX-отчёт проверяйте через 28 дней.
Часто спрашивают

LCP частые вопросы про метрику

LCP простыми словами — что это и что показывает?

+

LCP (Largest Contentful Paint) — время отрисовки самого крупного видимого элемента страницы: баннера, картинки или большого блока текста. Метрика входит в Core Web Vitals от Google и измеряется с момента начала загрузки до появления элемента в области экрана. Чем быстрее показатель, тем выше воспринимаемая скорость сайта.

Начните с замера через PageSpeed Insights, Lighthouse или поле Search Console — отчёт сразу укажет проблемный элемент. Затем оптимизируйте картинку-героя: формат WebP/AVIF, атрибут fetchpriority='high', прелоад шрифтов и быстрый ответ сервера (TTFB до 600 мс). В 70% случаев именно LCP-элемент — это первый экранный img.

До 2,5 секунд — Good, от 2,5 до 4,0 секунд — Needs Improvement, свыше 4,0 секунд — Poor. Google оценивает 75-й перцентиль реальных пользователей за 28 дней по данным CrUX, поэтому единичные быстрые загрузки картину не спасают.

TTFB фиксирует ответ сервера, FCP — момент появления первого пикселя контента, а Largest Contentful Paint — отрисовку самого большого элемента в видимой зоне. Три показателя последовательны: медленный TTFB тянет за собой FCP, а тот ухудшает финальную метрику крупнейшей отрисовки.

Да, метрика входит в сигнал Page Experience с 2021 года и учитывается при ранжировании в мобильной и десктоп-выдаче. Прямой вес небольшой, но при равной релевантности страница с показателем 2,1 с обходит конкурента с 4,5 с, плюс улучшается поведенческий профиль и конверсия.

Не нашли ответ?

Спросите Андрея Гусарова — отвечаю в течение 1-2 рабочих дней.

Нажимая, вы соглашаетесь с обработкой данных.