Core Web Vitals: проверка LCP, INP и CLS

Core Web Vitals для бизнеса: как проверить LCP, INP и CLS на сайте

Есть метрика, которую легко почувствовать, но трудно увидеть в цифрах. Вы открываете сайт, вроде бы всё хорошо, но что-то не так. Страница долго думает, кнопка не сразу реагирует на нажатие, а картинка в середине текста вдруг прыгает вниз. Посетитель этого не осознаёт, но уходит быстрее. Core Web Vitals — это как раз попытка перевести это «что-то не так» на язык чисел.

Три метрики: LCP, INP и CLS. Каждая отвечает за свой тип раздражения. И, вопреки мифам, проверять их не так сложно, как кажется.

LCP: сколько ждать, пока появится главное

LCP (Largest Contentful Paint) измеряет, как быстро на экране появляется самый большой элемент — обычно это главная картинка на первом экране или крупный заголовок. Хорошим считается значение до 2,5 секунды. Всё, что дольше четырёх секунд, — уже плохо.

Чаще всего виноваты три вещи. Первая — сама картинка: кто-то загрузил баннер весом в несколько мегабайт в PNG. Вторая — шрифты: текст не показывается, пока не скачается кастомный шрифт. Третья — сервер: пока он отвечает, страница остаётся белой.

Что проверить в первую очередь: откройте Chrome DevTools, запустите запись производительности и посмотрите, какой именно элемент помечен как LCP. Часто это не тот блок, о котором вы думаете.

Если виновата картинка, переведите её в WebP, добавьте атрибуты width и height, а также fetchpriority="high" — это подсказка браузеру, что грузить нужно прямо сейчас. Если шрифт, используйте font-display: swap, чтобы текст показывался системным шрифтом, пока грузится ваш. Если сервер, тут поможет хостинг и кэш, но это уже отдельная история.

INP: что происходит после клика

INP (Interaction to Next Paint) заменил старую метрику FID в 2024 году и с тех пор стал строже. Он измеряет время от любого действия пользователя — клика, тапа, нажатия клавиши — до того момента, когда страница визуально отреагирует. Хороший результат — до 200 миллисекунд. Всё, что дольше 500 мс, — плохо.

Главный виновник — JavaScript. Тяжёлые скрипты, сторонние виджеты, чаты, слайдеры — всё это конкурирует за внимание браузера, и пока он занят одним, кнопка не реагирует на нажатие. WordPress-сайты особенно страдают от нагромождения плагинов.

Проверять INP сложнее, чем LCP, потому что нужна реальная интерактивность. PageSpeed Insights покажет лабораторное значение, но лучше смотреть на полевые данные в Search Console — они основаны на действиях реальных посетителей. Если INP хромает, начните с аудита скриптов: отключите лишние плагины, отложите загрузку тяжёлых виджетов, уменьшите количество сторонних скриптов на первом экране.

CLS: почему всё прыгает

CLS (Cumulative Layout Shift) — самая раздражающая метрика для пользователя. Она измеряет, насколько сильно элементы смещаются во время загрузки страницы. Хороший показатель — менее 0,1. Если выше 0,25, это уже проблема.

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

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

Решение простое: у каждой картинки и встроенного элемента должны быть явные width и height или CSS aspect-ratio. Тогда браузер заранее знает, сколько места нужно оставить, и ничего не прыгает. Для шрифтов — тот же font-display: swap плюс size-adjust, чтобы запасной шрифт занимал примерно столько же места.

Как проверять всё вместе

Два бесплатных инструмента закрывают почти все потребности. PageSpeed Insights показывает лабораторные и полевые данные по конкретной странице, а Search Console — общую картину по сайту на основе реальных пользователей. Для более глубокой диагностики можно использовать GTmetrix или WebPageTest, но для старта достаточно первых двух.

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

И ещё: Core Web Vitals — не единственный фактор ранжирования. Исследования показывают, что это скорее «тайбрейкер», чем основной сигнал. Но если два сайта похожи по контенту и ссылкам, лучший пользовательский опыт вполне может стать той гирей, которая перевесит чашу.

Что в итоге

LCP, INP и CLS — это не абстрактные цифры для отчёта. Это три вопроса: быстро ли появляется главное, отзывается ли страница на действия и не прыгает ли всё под рукой. Если ответы «да», сайт ощущается нормальным. Если нет, посетитель уходит — даже если он не сформулирует почему.

Начните с одного: откройте PageSpeed Insights для своей главной страницы и посмотрите, какая из трёх метрик в красной зоне. Скорее всего, там будет LCP. С него и начинайте. Остальное подтянется по мере сил.

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

 
Менджер ZM

Чем могу помочь?

Этот сайт собирает техническую информацию (куки), которая используется для обеспечения функционирования сайта, например, сохранение настроек пользователя, поддержка аутентификации, обеспечение безопасности и конфиденциальности данных. Данный тип файлов является обязательным и не подлежит отключению. Сайт запоминает выбор настроек куки на 1 год. По окончании этого периода Сайт повторно запросит Ваше согласие.
Узнать