Mobile · CWV

Core Web Vitals

CWV · Основные метрики веб-жизнеспособности

Core Web Vitals — это три метрики Google для оценки UX: скорости загрузки (LCP), отзывчивости (INP) и стабильности вёрстки (CLS). Сигнал ранжирования с 2021 года.

Core Web Vitals — это набор из 3 метрик Google для оценки пользовательского опыта, простыми словами — техническая оценка скорости и стабильности страницы. Google анонсировал их в мае 2020 года, а с июня 2021 сделал официальным сигналом ранжирования в рамках Page Experience Update.

В марте 2024 метрика FID была заменена на INP (Interaction to Next Paint), что сделало оценку отзывчивости строже. Данные собираются в реальном поле через CrUX (Chrome User Experience Report) и видны в Search Console — это значит, что на ранжирование влияют реальные пользователи, а не лабораторные тесты PageSpeed Insights.

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

Основные веб-показатели (Core Web Vitals) считаются по 75-му перцентилю реальных визитов за последние 28 дней. Пороги хорошего значения: LCP ≤ 2.5 с (загрузка крупнейшего элемента), INP ≤ 200 мс (отклик на взаимодействие), CLS ≤ 0.1 (сдвиг макета). Если страница на мобильных и десктопе укладывается в эти значения у 75% пользователей — она проходит проверку. Данные берутся из CrUX, агрегирующего телеметрию Chrome.

Формула / схема
CWV = pass(LCP ≤ 2.5s ∧ INP ≤ 200ms ∧ CLS ≤ 0.1) at p75
Страница проходит проверку, только если все 3 метрики в зелёной зоне у 75-го перцентиля пользователей. Провал любой из 3 метрик = провал всего теста.

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

Джон Мюллер из Google неоднократно подтверждал в 2022–2023: при равном качестве контента CWV становится тай-брейкером в выдаче. Что это значит на практике — медленный сайт с LCP 4 секунды проиграет конкуренту с 2 секундами. Помимо ранжирования, основные веб-показатели напрямую коррелируют с конверсией: исследование Deloitte 2020 года показало рост конверсии на 8% при ускорении мобильной загрузки на 0.1 секунды.

Кейс e-commerce

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

Кейс SaaS

INP 380 → 120 мс — B2B SaaS-платформа на React с MRR $180k разбила тяжёлый bundle через code-splitting и вынесла аналитику в web worker. INP в дашборде упал с 380 до 120 мс за 2 месяца. Динамика отслеживалась в Search Console и Sentry Performance.

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

Field-данные смотрят в Search Console (отчёт Core Web Vitals) и PageSpeed Insights — там реальная статистика из CrUX. Лабораторные замеры делают через Lighthouse, WebPageTest, расширение Web Vitals для Chrome. Для постоянного мониторинга подключают web-vitals.js от Google и шлют события в GA4 или Looker Studio. Отличается лабораторный замер от полевого тем, что первый показывает потенциал, второй — реальность.

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

Оптимизация LCP начинается с preload hero-изображения, fetchpriority=high и сжатия в AVIF/WebP. Для INP убирают тяжёлые JS-задачи длиннее 50 мс, дробят работу через scheduler.yield() (доступен в Chrome 129+). CLS чинят резервированием места под изображения через width/height и aspect-ratio в CSS. После правок ждут 28 дней пересчёта в CrUX — раньше изменения в Search Console не появятся.

Частые ошибки
01
Восприятие CWV как лабораторного теста. Команда гонится за зелёным PageSpeed Insights, а Google для ранжирования смотрит CrUX — данные реальных пользователей. В итоге лабораторные 95 есть, а трафик не растёт. Как правильно: Считайте поле, а не лабораторию. Откройте PSI и проверьте field data вверху отчёта по 75-му перцентилю.
02
Оптимизация только LCP без INP и CLS. Ускоряют картинку героя, но тяжёлый JS блокирует поток и INP уходит за 200 мс. С марта 2024 INP заменил FID, и URL вылетает из категории «Good» — позиции в мобильной выдаче проседают. Как правильно: Замеряйте все три метрики разом. Используйте отчёт Core Web Vitals в Search Console и web-vitals.js на проде.
03
Замер результата сразу после релиза правок. Через 2–3 дня после деплоя смотрят в CrUX и не видят изменений, откатывают фикс. Окно агрегации CrUX — 28 дней скользящих, метрика догонит реальность только к концу месяца. Как правильно: Проверяйте динамику не раньше чем через 28 дней. Параллельно ведите RUM-мониторинг для ежедневного контроля.
Часто спрашивают

Core Web Vitals: ответы на популярные вопросы

Core Web Vitals — что это простыми словами?

+

Core Web Vitals — набор из трёх метрик Google, которые оценивают реальный пользовательский опыт: LCP (скорость отрисовки главного блока), INP (отзывчивость на клики) и CLS (стабильность вёрстки). Данные собираются из браузера Chrome через отчёт CrUX и доступны в Search Console.

Хорошие показатели: LCP — до 2,5 секунды, INP — до 200 мс, CLS — до 0,1. Зона ‘нужно улучшить’ начинается с 4 с, 500 мс и 0,25 соответственно. Чтобы получить статус ‘Good’, минимум 75% сессий за 28 дней должны укладываться в зелёные пороги по всем трём метрикам.

Да, с обновления Page Experience в июне 2021 года CWV — официальный сигнал ранжирования для мобильной выдачи, а с февраля 2022 — и для десктопа. Влияние умеренное: при равном контенте быстрый сайт обходит медленный, но плохие метрики не компенсируются качеством текста.

INP заменил FID 12 марта 2024 года. Если FID измерял задержку только первого взаимодействия, то Interaction to Next Paint фиксирует худшую задержку среди всех кликов и нажатий за сессию. Это строже: многие сайты с зелёным FID получили красный INP из-за тяжёлого JavaScript.

Запустите PageSpeed Insights и отчёт в Search Console — они покажут, какая из трёх метрик в красной зоне. Типовые рычаги: для LCP — preload hero-картинки и CDN, для INP — дробление длинных JS-задач через web workers, для CLS — резервирование размеров под изображения и баннеры через атрибуты width/height.

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

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

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