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

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

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

Сейчас в набор входят три метрики: LCP показывает скорость появления крупнейшего элемента, INP — отзывчивость интерфейса на действия пользователя, а CLS — устойчивость макета. В качестве ориентиров Google указывает LCP до 2,5 секунды, INP до 200 миллисекунд и CLS не выше 0,1 на 75-м перцентиле отдельно для мобильных и десктопных пользователей.

Какие страницы проверять в первую очередь

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

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

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

LCP: почему главный экран появляется поздно

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

Диагностика начинается с вопроса: какой элемент выбран LCP и когда браузер получил его содержимое. Затем проверьте:

  1. размер и формат главного изображения;
  2. есть ли у него правильные размеры для мобильного и десктопного экранов;
  3. не загружается ли ниже первого экрана ресурс с более высоким приоритетом;
  4. сколько времени занимает ответ сервера;
  5. не блокируют ли рендер критические скрипты и стили.

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

INP: почему кнопка нажата, но ничего не происходит

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

Проверьте путь пользователя:

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

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

CLS: откуда берутся прыгающие кнопки и формы

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

На странице услуги это может выглядеть как скачок формы, а в магазине — как смещение кнопки заказа после появления цены или доставки. Для проверки прокрутите страницу от первого экрана до формы и следите, не меняется ли положение уже найденного элемента.

Базовые исправления просты:

  • задайте ширину и высоту изображений или устойчивое соотношение сторон;
  • оставьте место под баннеры, уведомления и виджеты;
  • не вставляйте форму выше текущего контента после загрузки;
  • проверьте поведение шрифтов и fallback-гарнитур;
  • согласуйте динамические блоки с макетом, а не добавляйте их поверх него.

Лабораторный тест и реальные пользователи — это разные данные

PageSpeed Insights, Lighthouse и DevTools помогают воспроизвести проблему на этапе разработки. Полевые данные показывают, как страница работает у настоящих людей с разными телефонами, сетями и способами взаимодействия. Хороший лабораторный результат не доказывает, что у всех посетителей всё быстро, а плохой результат подсказывает, что проверить первым.

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

План работ без «магической оптимизации»

  1. Составьте список коммерческих страниц и действий на них.
  2. Зафиксируйте текущие значения и источник данных.
  3. Найдите один наиболее дорогой элемент для каждой метрики.
  4. Измените только одну группу причин, чтобы увидеть эффект.
  5. Повторите тест на мобильном и десктопном сценарии.
  6. Проверьте, не сломались ли формы, корзина, аналитика и кэш.

Если после сжатия изображений показатель почти не изменился, это полезный результат: причина, вероятно, в серверном ответе, JavaScript или структуре страницы. Не стоит бесконечно оптимизировать JPEG, когда задержка возникает до его запроса.

Для WordPress и WooCommerce производительность — часть разработки, а не финальная косметика. Чем раньше учтены размеры медиа, количество плагинов, динамика каталога и реальные сценарии заказа, тем меньше вероятность переделывать готовую страницу.

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

 
Менджер ZM

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

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