Что такое Core Web Vitals и почему это важно?

Ожидания пользователей от сайтов растут с каждым днём. Посетители ждут уже не только качественного контента: им нужны страницы, которые открываются мгновенно, быстро реагируют на нажатия и не сдвигаются в процессе загрузки. Чтобы опираться на реальный пользовательский опыт, Google запустил инициативу Core Web Vitals (Важнейшие веб-показатели). Эти метрики измеряют, как реальные пользователи взаимодействуют с вашими страницами (Real User Monitoring — RUM), и являются ключевыми показателями производительности.

Для SEO Core Web Vitals — один из базовых сигналов Google, связанных с качеством страницы. Хорошо оптимизированная скорость сайта помогает посетителям дольше оставаться на сайте, снижает показатель отказов и напрямую повышает конверсию. Если вы используете динамическую систему управления контентом вроде WordPress, запросы к базе данных, внешние скрипты и медиафайлы со временем могут снизить производительность. Поэтому важно знать эти метрики и применять правильные шаги по оптимизации.

Ключевые метрики: что означают LCP, CLS и INP?

Оценивая пользовательский опыт, Google фокусируется на трёх направлениях: скорость загрузки, визуальная стабильность и отзывчивость на действия пользователя. Сейчас эти направления отслеживаются метриками LCP, CLS и INP.

1. Largest Contentful Paint (LCP) — воспринимаемая скорость загрузки

LCP измеряет, за какое время на экране отрисовывается основное содержимое страницы (обычно большое изображение, обложка видео или широкий блок заголовка). Это момент, когда посетитель воспринимает страницу как загрузившуюся. Для хорошего пользовательского опыта значение LCP должно составлять 2,5 секунды или меньше. Медленное время ответа сервера (TTFB), блокирующие отрисовку JavaScript и CSS, а также крупные неоптимизированные изображения — основные причины низкого балла LCP.

2. Cumulative Layout Shift (CLS) — визуальная стабильность

Вы когда-нибудь собирались нажать кнопку, но содержимое внезапно сдвинулось вниз, и вы попали по нежелательной ссылке? Именно эта раздражающая ситуация и измеряется метрикой CLS. CLS вычисляет неожиданные смещения элементов в процессе загрузки страницы. Идеальный показатель CLS — менее 0,1. Основными источниками визуальных сдвигов являются изображения без заданных размеров, рекламные блоки, которые подгружаются позже, и внешние виджеты, добавляемые динамически.

3. Interaction to Next Paint (INP) — скорость взаимодействия

INP, пришедший на смену метрике FID (First Input Delay), оценивает, насколько быстро страница визуально реагирует на все клики, касания и нажатия клавиш пользователя. Учитывается не только первое взаимодействие, но и общая задержка всех действий, которые пользователь совершает на странице. Для хорошего INP задержка взаимодействия должна составлять меньше 200 миллисекунд. Тяжёлые JavaScript-операции и команды, блокирующие основной поток (main thread), напрямую ухудшают INP.

МетрикаЦелевое значение (хорошо)Требует улучшенияПлохо
LCP≤ 2,5 с2,5 – 4,0 с> 4,0 с
CLS≤ 0,10,1 – 0,25> 0,25
INP≤ 200 мс200 – 500 мс> 500 мс

Как улучшить Core Web Vitals на сайтах WordPress?

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

1. Тактики улучшения LCP

В оптимизации LCP главный приоритет — быстрая загрузка главного изображения в верхней части страницы (Hero image). К этому элементу ни в коем случае нельзя применять «lazy load» (отложенную загрузку); напротив, его нужно передать браузеру в приоритетном порядке с атрибутом fetchpriority="high". Кроме того:

  • Используйте современные форматы изображений, например WebP или AVIF.
  • Встраивайте критический CSS напрямую в страницу (inline), чтобы уменьшить количество блокирующих запросов в начале страницы.
  • Используйте качественный плагин кэширования и объектный кэш, например Redis или Memcached, чтобы свести время ответа сервера к минимуму.
  • Подключите быструю сеть доставки контента (CDN), чтобы отдавать ресурсы пользователям с ближайшего к ним сервера.

2. Способы приблизить CLS к нулю

Чтобы предотвратить внезапные смещения макета, нужна строгая дисциплина в вёрстке. Вы можете применить следующие практики:

  • Во всех тегах <img> и <video> обязательно задайте значения width и height. Тогда браузер зарезервирует место для элемента на странице ещё до его загрузки.
  • Для рекламных блоков или динамических баннеров заранее задайте в CSS минимальную высоту (min-height).
  • Чтобы текст не исчезал и не менял размер во время загрузки веб-шрифтов, используйте CSS-правило font-display: swap;.

3. Оптимизация JavaScript для снижения INP

Наибольшие сложности на сайтах WordPress обычно связаны с улучшением INP, поскольку темы и плагины часто запускают тяжёлые JavaScript-файлы. Чтобы взаимодействие со страницей было плавным:

  • Удалите неиспользуемые JavaScript-файлы или загружайте их только на тех страницах, где они действительно нужны.
  • Отложите загрузку ненужных счётчиков, анимаций и внешних кодов отслеживания (tracking scripts) (delay JS).
  • Убедитесь, что ваша тема современная и аккуратно написана. Использование проверенных по производительности плагинов и тем WordPress позволит сохранить стандарты разработки и избавить сайт от лишней нагрузки со стороны плагинов.

Инструменты для измерения и отслеживания Core Web Vitals

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

Google PageSpeed Insights: проводит лабораторную симуляцию и показывает реальные данные пользователей из отчёта Chrome UX Report (CrUX) за последние 28 дней.
Google Search Console: в разделе «Основные веб-показатели» в левом меню отображается, какие страницы работают плохо, а какие — хорошо, в виде общего списка.
Расширение Web Vitals для Chrome: позволяет в реальном времени видеть значения LCP, CLS и INP во время навигации по сайту.

Часто задаваемые вопросы

Является ли Core Web Vitals прямым фактором ранжирования Google?

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

Что именно измеряет метрика INP, пришедшая на смену FID?

Прежняя метрика FID учитывала только задержку первого нажатия на странице. Метрика INP, которая с марта 2024 года стала постоянной, измеряет среднюю задержку всех взаимодействий пользователя за время пребывания на странице (клики, открытие меню, фильтрация).

Почему показатели Core Web Vitals на мобильных и десктопных устройствах отличаются?

Мобильные устройства, как правило, имеют менее мощные процессоры, а мобильные сети создают более высокую задержку (latency), чем проводной или оптоволоконный интернет. Поэтому обработка JavaScript на мобильных устройствах занимает больше времени, и мобильные показатели обычно ниже десктопных.