Скорость сайта и Core Web Vitals: что действительно влияет на пользователя

Как связать LCP, INP и CLS с пользовательским маршрутом и поставить разработке проверяемую задачу.

Обновлено: Автор: Елизавета Гырбу14 минут чтения
Мураз КакиловЕлизавета ГырбуАнтон ШевцовСевочка ГусейноваАлександр Зимаков+5
Команда Медиакод

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

Я предлагаю начинать не с задачи «сделать зеленую оценку», а с маршрута, который важен бизнесу: вход из поиска или рекламы, чтение предложения, открытие нужного блока, переход к форме и отправка заявки. Затем нужно найти проблемную группу страниц в полевых данных, связать слабую метрику с наблюдаемым препятствием и только после этого ставить задачу разработке.

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

Я не ставлю задачу «ускорить сайт вообще». Сначала определяю, какой пользовательский путь важен сейчас и в каком месте производительность мешает ему продолжить.

Елизавета ГырбуЕлизавета ГырбуДиректор по маркетингу (CMO)

Core Web Vitals измеряют три разных свойства страницы

Актуальный набор Core Web Vitals включает три стабильные метрики: LCP, INP и CLS. Google рекомендует оценивать хорошее состояние по 75-му перцентилю посещений отдельно для мобильных и десктопных устройств. Это значит, что ориентир должен выполняться как минимум для трех четвертей реальных загрузок, а не только в одном удачном тесте.

МетрикаЧто она отражает для пользователяХорошее значение
LCP, Largest Contentful Paintкогда появился крупнейший видимый элемент основного содержанияне более 2,5 секунды
INP, Interaction to Next Paintкак быстро страница визуально ответила на взаимодействиене более 200 миллисекунд
CLS, Cumulative Layout Shiftнасколько сильно элементы неожиданно смещалисьне более 0,1

Пороговые значения и методика описаны в официальном обзоре Web Vitals и документации Google Search о Core Web Vitals. У каждой метрики есть промежуточная зона «нужно улучшить» и плохая зона, но бизнесу полезнее сначала понять пользовательское проявление показателя.

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

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

Оценка PageSpeed и реальный опыт - не одно и то же

В PageSpeed Insights могут одновременно находиться два разных типа данных:

  1. Полевые данные. показывают опыт реальных пользователей Chrome. Источником служит Chrome User Experience Report, или CrUX. Данные учитывают разные устройства, сети, географию и поведение.
  2. Лабораторные данные. получают при одном контролируемом запуске Lighthouse. Они помогают воспроизвести загрузку и найти технические причины.

CrUX агрегирует опыт за скользящий период в 28 дней, а итоговое значение Core Web Vitals показывает 75-й перцентиль распределения. Поэтому полевой показатель не меняется мгновенно после релиза. У нового или малопосещаемого URL данных может не хватить, и тогда инструмент покажет сведения по всему источнику либо не покажет их совсем. Разницу между двумя типами измерения подробно объясняет web.dev.

Лабораторный тест отвечает на вопрос «что произошло в заданных условиях сейчас?». Полевые данные отвечают на вопрос «что происходило у аудитории за период?». Их нельзя сталкивать как две взаимоисключающие версии.

Используйте полевые данные, чтобы выбрать проблемную группу страниц и метрику, а лабораторный запуск - чтобы воспроизвести симптом и проверить гипотезу об исправлении.

Сначала определите, какие страницы действительно важны

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

Поэтому я начинаю с карты маршрутов, а не с полного списка URL.

Группа страницГлавное действиеКак производительность может помешать
Посадочные рекламыпонять обещание и перейти к заявкеглавный экран появляется поздно, CTA смещается, форма отвечает с задержкой
Страницы услуг из поискасопоставить задачу, условия и доказательствамедленно загружается основное содержание, навигация блокирует чтение
Каталог или листинготфильтровать и сравнить вариантыфильтр долго отвечает, сетка перестраивается, изображения задерживают просмотр
Статьяполучить ответ и перейти к следующему материалу или услугешрифты и медиа сдвигают текст, тяжелые вставки мешают прокрутке
Контактная страницавыбрать способ связи и выполнить действиекарта или внешний виджет блокируют интерфейс, кнопки реагируют не сразу

У каждой группы нужен владелец со стороны бизнеса или маркетинга: кто объяснит, для какого трафика и действия она существует. Разработчик может найти тяжелый скрипт, но не обязан решать, важнее ли сейчас карточка услуги с платным трафиком или архивная статья.

Производительность становится управляемой, когда у страницы есть роль, у действия - приоритет, а у метрики - понятное проявление в пользовательском пути.

Елизавета ГырбуЕлизавета ГырбуДиректор по маркетингу (CMO)

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

LCP фиксирует момент, когда отрисован крупнейший видимый элемент в начальной области просмотра. Им может оказаться изображение, постер видео или крупный текстовый блок. Для пользователя важна не абстрактная «полная загрузка», а появление элемента, который подтверждает: он попал на нужную страницу и может начать разбираться в предложении.

Время LCP складывается из нескольких частей: задержки до первого ответа сервера, момента обнаружения ресурса, его загрузки и задержки отрисовки. Поэтому команда должна сначала определить реальный LCP-элемент и его вклад, а не оптимизировать все изображения подряд. Порядок диагностики описан в руководстве web.dev по LCP.

Частые причины слабого LCP:

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

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

INP: видимая кнопка еще не означает готовый интерфейс

INP оценивает отзывчивость страницы на протяжении визита: от взаимодействия до следующей визуальной отрисовки. Высокое значение проявляется просто: человек нажал кнопку, выбрал фильтр или открыл меню, но некоторое время не видит реакции. Он может решить, что действие не сработало, нажать повторно или уйти.

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

Особое внимание стоит уделить:

  1. открытию мобильного меню;
  2. первому нажатию на CTA;
  3. фильтрам и сортировке;
  4. переключению вкладок и аккордеонов;
  5. вводу и отправке формы;
  6. появлению модального окна;
  7. согласию на cookie и работе внешних виджетов.

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

CLS: стабильность защищает намерение пользователя

CLS измеряет неожиданные сдвиги макета. Человек уже начал читать, собирался нажать кнопку или заполнял форму, а блок изменил положение после появления изображения, шрифта, баннера или внешней вставки. Такой сдвиг не просто раздражает: он меняет результат намеренного действия.

По данным web.dev об оптимизации CLS, среди типичных причин находятся изображения без размеров, рекламные и встроенные блоки без зарезервированного пространства, динамически добавляемое содержание и веб-шрифты.

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

Не превращайте аудит в погоню за оценкой 100

Google прямо указывает: хорошие Core Web Vitals входят в общую оценку опыта страницы, но не гарантируют верхние позиции. Релевантность и полезность содержания остаются важнее, а идеальный технический балл только ради SEO может быть не лучшим использованием ресурсов. Это зафиксировано в документации о page experience.

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

Из этой позиции следуют несколько ограничений.

  • Не удаляйте форму, калькулятор, аналитику или доказательства только потому, что они стоят ресурса. Сначала проверьте, какую функцию выполняет компонент и можно ли изменить способ загрузки.
  • Не упрощайте первый экран до пустоты. Быстро отрисованный блок должен по-прежнему объяснять предложение.
  • Не заменяйте все изображения одним форматом без проверки размеров, качества и поддержки.
  • Не отключайте измерение конверсий во имя скорости. После релиза тогда нечем будет подтвердить коммерческий эффект.
  • Не оптимизируйте только главную, если реклама и поиск ведут на другие шаблоны.
  • Не принимайте один запуск с настольного компьютера за опыт мобильной аудитории.

Зеленый отчет не компенсирует потерянное сообщение или неработающую аналитику. Сильное решение сохраняет роль страницы и убирает техническое препятствие, а не сам полезный элемент.

Елизавета ГырбуЕлизавета ГырбуДиректор по маркетингу (CMO)

Как превратить отчет в понятную задачу разработке

Скриншот PageSpeed с просьбой «все исправить» не задает ни приоритета, ни критерия приемки. Рабочая постановка содержит семь частей.

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

Такой формат не диктует разработчику случайное решение, но удерживает связь между причиной, изменением и результатом.

Приоритет определяет не самый красный показатель

Если проблем много, я сравниваю их по четырем вопросам:

  1. Сколько важных посещений затронуто?
  2. Насколько сильно проблема мешает целевому действию?
  3. Относится ли она к одному URL или к общему шаблону?
  4. Можно ли устранить общую причину без потери функции?

Слабый показатель на редкой служебной странице может ждать. Умеренное отклонение на общем шаблоне посадочных способно затрагивать большую часть платного трафика и заслуживать более ранней работы. Исправление общего компонента также обычно ценнее ручной настройки десятков отдельных URL.

Составляйте очередь по сочетанию охвата, серьезности препятствия, роли страницы и масштаба общей причины, а не по цвету одной строки в отчете.

Проверяйте релиз в трех контурах

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

1. Функция

Проверьте ключевые сценарии: переходы, меню, фильтры, формы, оплату, контактные действия, consent-механики и передачу данных в аналитику. Элемент должен не только быстро появиться, но и корректно работать.

2. Диагностика

Повторите лабораторный сценарий в сопоставимых условиях и убедитесь, что изменился нужный этап. Если задача касалась LCP, сравнивайте LCP-элемент и его составляющие. Если INP - воспроизводите конкретное взаимодействие. Если CLS - фиксируйте источник сдвига.

3. Поле и бизнес

После релиза следите за ошибками, реальными Web Vitals и поведением на целевых страницах. Полевые данные CrUX обновляются постепенно, поэтому для быстрой обратной связи полезен собственный RUM, если он настроен. Одновременно проверяйте переходы к CTA, начало и завершение форм, заявки и другие согласованные действия. Рост скорости без сохранения сценария нельзя считать успешной приемкой.

Короткий порядок работы

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

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

Автор: Елизавета Гырбу

Частые вопросы

Это три показателя реального пользовательского опыта. LCP оценивает появление крупнейшего видимого элемента, INP - скорость визуального ответа на взаимодействие, CLS - неожиданные сдвиги страницы. Вместе они описывают загрузку, отзывчивость и стабильность, но не оценивают качество предложения или содержания.

Хорошими считаются LCP не более 2,5 секунды, INP не более 200 миллисекунд и CLS не более 0,1. Оценка должна выполняться по 75-му перцентилю реальных посещений отдельно для мобильных и десктопных устройств.

Лабораторный запуск зависит от заданных условий, доступности ресурсов и состояния страницы в конкретный момент. Небольшие колебания ожидаемы. Сравнивайте несколько сопоставимых запусков, смотрите не только итоговый балл, но и конкретные метрики, элементы и причины. Полевой блок PageSpeed при этом отражает агрегированный опыт реальных пользователей, поэтому может отличаться от лабораторного теста.

Полевые показатели основаны на накопленном опыте реальных пользователей за скользящий 28-дневный период. Новый релиз постепенно замещает старые наблюдения, поэтому итог меняется не мгновенно. Быструю техническую проверку проводят в лаборатории, а полевой результат подтверждают по мере накопления новых посещений.

Проверьте данные по источнику или группе однотипных URL, воспроизведите ключевые сценарии в лаборатории и рассмотрите собственный сбор Real User Monitoring. Отсутствие CrUX у конкретного URL означает недостаточную выборку, а не автоматически хорошую или плохую производительность.

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

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

Усилить результат

Если выводы из материала совпадают с вашей задачей, эти направления помогают перейти от чтения к действию.

Запишитесь на консультацию —и мы соберём план роста вашего проекта

Мураз Какилов

Что разберём за 45 минут. До встречи изучим ваш продукт, сайт, рекламу и аналитику, чтобы на созвоне сразу перейти к цифрам и пути клиента.

Определим, где теряются заявки и бюджет: в канале, предложении, посадочной странице, форме, аналитике или обработке обращений.

По итогам у вас останется порядок действий: что исправить в первую очередь, какую гипотезу проверить следующей и по каким показателям оценивать эффект.

Мураз КакиловCEO Медиакод. Отвечаю за стратегию агентства и качество работы команды. Каждую задачу разбирают профильные специалисты по рекламе, SEO, SMM, разработке и аналитике. Мы смотрим на маркетинг целиком — от первого касания до заявки и продажи — и находим точки роста, которые можно измерить.

За 45 минут найдём, где теряются заявки и что исправить в первую очередь