Сайт может выглядеть современно, а рекламный кабинет — показывать стабильный поток переходов. Но если первый экран появляется с задержкой, форма не отвечает после нажатия или кнопка уезжает из-под пальца, часть людей не дождётся следующего шага. Для бизнеса это не абстрактная «техническая оптимизация»: скорость и отзывчивость влияют на то, смог ли посетитель увидеть предложение, изучить условия и отправить заявку.
Core Web Vitals — набор показателей Google для оценки реального опыта загрузки, взаимодействия и визуальной стабильности страницы. На 17 августа 2026 года в него входят LCP, INP и CLS. Их полезно рассматривать в двух ролях: как язык для разговора собственника, маркетолога и разработки о проблеме пользователя — и как один из элементов общего качества страницы для Поиска Google. Это не волшебный переключатель ранжирования. Отличный отчёт не гарантирует верхних позиций, заявок или выручки, а сильный контент может ранжироваться и при неидеальных метриках. Но при сопоставимом качестве результатов хорошая страница и удобный путь к действию дают сайту больше шансов не потерять уже привлечённый спрос.
Ниже — не общий SEO-аудит, а рабочая схема: как понять, что именно видит аудитория, правильно поставить диагноз и устранить первопричину, а не «подкрутить зелёный балл» в одном тесте.
Что такое Core Web Vitals и почему их нельзя сводить к PageSpeed Score
Core Web Vitals измеряют три разных момента опыта пользователя:
| Метрика | Вопрос пользователя | Хороший уровень | Требует улучшения | Плохой уровень |
|---|---|---|---|---|
| LCP — Largest Contentful Paint | «Когда появился основной видимый контент?» | до 2,5 с | более 2,5 с и до 4 с | более 4 с |
| INP — Interaction to Next Paint | «Как быстро сайт визуально отреагировал на моё действие?» | до 200 мс | более 200 мс и до 500 мс | более 500 мс |
| CLS — Cumulative Layout Shift | «Насколько страница сохраняла своё положение?» | до 0,1 | более 0,1 и до 0,25 | более 0,25 |
Ориентир «хорошо» применяется к 75-му процентилю просмотров, отдельно для мобильных устройств и десктопов. Иными словами, недостаточно, чтобы страница была быстрой у разработчика на хорошем ноутбуке и сети офиса: целевое значение должно достигаться как минимум у трёх из четырёх реальных визитов в соответствующем сегменте.
LCP показывает момент от начала навигации до отрисовки крупнейшего видимого элемента в области просмотра. На лендинге это часто главный заголовок или hero-изображение, на карточке услуги — крупное изображение или основной текстовый блок. LCP не равен «времени полной загрузки»: пользователю важнее увидеть содержательную часть страницы, чем дождаться всех счётчиков и второстепенных скриптов.
INP измеряет отзывчивость квалифицируемых действий в течение визита: клик, касание, нажатие клавиши. Метрика включает задержку до запуска обработчика, работу самого обработчика и ожидание следующей отрисовки. Финальное значение отражает самую медленную значимую реакцию, иногда без единичных выбросов. Поэтому форма может открываться быстро в синтетическом тесте, но давать плохой INP после прогрева виджета, выбора фильтра или отправки данных.
CLS — безразмерная оценка неожиданного смещения элементов. Если во время чтения подгружается баннер и опускает текст, или под кнопкой внезапно появляется изображение, пользователь теряет контекст и может нажать не туда. Анимации и изменения позиции, инициированные действием пользователя и уложенные в допустимое окно, оцениваются иначе; задача команды — предотвратить именно неожиданные сдвиги.
Важно не путать эти данные с единственным числом Performance в Lighthouse. Оценка Lighthouse — лабораторная модель с заданными условиями. Core Web Vitals в Search Console и PageSpeed Insights при наличии покрытия опираются на полевые данные Chrome UX Report (CrUX): агрегированный опыт реальных пользователей Chrome за скользящий период. Лаборатория нужна, чтобы безопасно воспроизвести проблему и проверить гипотезу до релиза; поле — чтобы понять масштаб проблемы у аудитории и подтвердить эффект после накопления данных.
Как Core Web Vitals связаны с SEO и конверсией
Google рекомендует достигать хороших Core Web Vitals и указывает, что они наряду с другими аспектами опыта страницы согласуются с тем, что стремятся поощрять основные системы ранжирования. При этом сама документация Google прямо предупреждает: хорошие результаты в отчётах Core Web Vitals или сторонних инструментах не гарантируют показ в верхней части результатов поиска. Поиск оценивает множество сигналов, а качество, полезность и соответствие контента запросу остаются принципиальными.
Практический вывод для маркетолога: не ставьте задачу «получить 100/100». Ставьте задачу «убрать трение в критическом пути». Для страницы услуги это путь от первого экрана к понятному предложению и отправке формы. Для интернет-магазина — от списка к карточке, выбору варианта и корзине. Для контентной страницы — от входа из поиска к чтению и следующему релевантному действию. Метрика — индикатор, а не KPI сама по себе.
Связь с деньгами следует проверять в собственной аналитике, а не переносить на свой сайт средние цифры из чужих кейсов. До изменений зафиксируйте сегменты: устройство, тип страницы, канал, регион при необходимости, ключевое событие и объём трафика. После выпуска сравнивайте сопоставимые периоды с учётом сезонности, ассортимента, кампаний и изменений предложения. Если гипотеза была про форму, наблюдайте не только LCP, но и открытие формы, ошибки валидации, отправки и качество лидов.
Сначала данные: что и в каком порядке проверить
1. Выберите страницы, где скорость действительно влияет на путь к цели
Не начинайте с произвольной главной страницы. Соберите список шаблонов и URL с бизнес-весом: страницы услуг, посадочные рекламных кампаний, карточки товаров, категории, статьи с устойчивым органическим трафиком, оформление заказа и формы. Для каждого отметьте основной сценарий и владельца результата.
| Группа | Главный сценарий | Риск при проблеме CWV | Что смотреть дополнительно |
|---|---|---|---|
| Посадочная услуги | прочитать предложение → оставить контакт | человек не видит ценность или форма «зависает» | клики CTA, открытие/отправка формы |
| Карточка товара | выбрать вариант → добавить в корзину | медленный интерфейс и сдвиги мешают выбору | add-to-cart, ошибки, наличие |
| Категория/каталог | найти товар → перейти в карточку | фильтры и сортировка ухудшают INP | использование фильтров, переходы |
| Статья | прочитать → перейти к услуге | поздние вставки ломают чтение | глубина, переходы по CTA |
2. Разделите полевые и лабораторные сигналы
Откройте отчёт Core Web Vitals в Google Search Console. Он объединяет URL со сходным опытом и показывает проблему на уровне групп, а не всегда отдельной страницы. Затем проверьте приоритетный URL в PageSpeed Insights: сначала полевые данные страницы, если данных достаточно, затем данные origin. Не подменяйте страницу показателями всего домена: стабильная главная не доказывает, что быстрая карточка товара.
Если полевых данных нет, это не «нулевая проблема» и не провал: у URL может быть недостаточно публичного трафика для включения в набор CrUX. Используйте лабораторный тест, RUM — собственные измерения реальных пользователей — и мониторинг ошибок. Для CrUX типичный срез в PSI/API строится по предыдущим 28 дням и обновляется ежедневно; из-за этого эффект правки не обязан появиться на следующий день.
3. Зафиксируйте базовую линию и разбейте её на сегменты
В таблице проекта сохраните дату, URL или группу, форм-фактор, LCP/INP/CLS, долю хороших визитов, ключевые события и версию релиза. Смотрите мобильные устройства отдельно: они часто выявляют ограничение процессора, сети и тяжёлого JavaScript. Затем откройте Chrome DevTools Performance, Lighthouse и сетевой waterfall, чтобы получить повторяемую трассу. Тестируйте без авторизации, в инкогнито и с отключёнными расширениями; также проверьте фактический пользовательский путь, а не только загрузку URL.
4. Сформулируйте одну проверяемую причину
Плохая метрика — симптом. Пример хорошей гипотезы: «на мобильной карточке hero-изображение начинается после клиентского JavaScript, из-за чего растёт задержка загрузки LCP-ресурса». Плохая гипотеза: «нужно включить все оптимизации». Для каждой причины назначьте владельца, риск, ожидаемый механизм улучшения и способ отката.
Диагностика и исправление LCP
LCP удобно разложить на четыре части: TTFB, задержку до начала загрузки LCP-ресурса, длительность его загрузки и задержку до отрисовки элемента. Это снимает типичную ошибку — бездумно пережимать картинки, когда ресурс уже скачивается быстро, а экран ждёт тяжёлый скрипт.
Если велик TTFB. Проверьте цепочки редиректов, время генерации HTML, кэширование, обращения к базе и внешним API, расположение и настройку CDN. TTFB — не Core Web Vital, но он предшествует контенту и добавляет время последующим визуальным метрикам. Не сокращайте серверную работу вслепую: SSR или предварительная генерация могут ускорить содержательный первый экран даже при иной архитектурной цене.
Если LCP-ресурс обнаруживается поздно. Найдите его в реальном HTML и waterfall. Главная картинка, подставленная только после выполнения JavaScript, CSS-фон, лениво загружаемый элемент над сгибом или цепочка запросов создают ненужную паузу. Исправление зависит от разметки: делайте главный контент доступным в исходном HTML, не применяйте lazy-loading к элементу первого экрана, используйте адаптивные изображения и при доказанной необходимости preload для критического ресурса. Preload не является универсальной таблеткой: лишние высокоприоритетные запросы конкурируют с нужными ресурсами.
Если ресурс долго передаётся. Сверьте реальный формат, размеры и варианты изображений для разных экранов, кеширование, расстояние до пользователя и конкуренцию за сеть. Уберите невидимые байты, но не ухудшайте качество ключевого изображения до потери доверия. В web.dev отмечено, что длительность загрузки ресурса не всегда главный компонент LCP: решение выбирают по данным, а не по привычке.
Если скачанный элемент долго не рисуется. Ищите блокирующие стили, большой JavaScript на главном потоке, клиентский рендеринг критической разметки, задержку шрифтов и сложную отрисовку. Разделение кода, удаление или перенос ненужных библиотек, более ранний критический HTML и уменьшение работы на главном потоке часто важнее очередной оптимизации файла изображения.
Пример: агентство подключает чат, карту, A/B-тест и несколько рекламных пикселей в на каждой странице. Команда уменьшает JPEG — лабораторный балл меняется мало. В трассе оказывается, что LCP-изображение загрузилось, но не рисовалось до завершения длинных задач JavaScript. Верное действие — проверить необходимость скриптов на посадочной, отложить некритичные и разбить тяжёлую работу, а не только менять формат картинки.
Диагностика и исправление INP
INP — метрика всего визита, поэтому лабораторная загрузка без взаимодействия не может её полноценно измерить. Lighthouse вместо этого показывает Total Blocking Time (TBT) как полезный лабораторный индикатор нагрузки на главный поток, но не как замену полевому INP. Нужны реальные клики: меню, аккордеоны, фильтры, выбор варианта, поиск, открытие модального окна, валидация и отправка формы.
Разбирайте медленное действие на три части: input delay, время обработки и presentation delay. Первая часть обычно растёт, когда главный поток занят парсингом, компиляцией или выполнением скриптов, таймерами и другими взаимодействиями. Во второй ищите тяжёлые обработчики: синхронную валидацию больших объектов, лишние запросы, многократные изменения DOM, дорогие вычисления. Третья часть возникает, когда браузер не может быстро отрисовать ответ.
Рабочая последовательность:
- В RUM или DevTools найдите конкретные взаимодействия и URL, а не среднее «сайт тормозит».
- Запишите Performance trace с воспроизведением действия на мобильном профиле. Отметьте long tasks и их источник.
- Удалите неиспользуемый JavaScript, сократите объём стартового кода, загружайте функциональность по маршруту или по действию пользователя.
- Делайте обработчик коротким: сначала быстрый видимый отклик — например, состояние кнопки или спиннер — затем некритичная работа.
- Разбивайте длинные задачи и при подходящем сценарии уступайте главный поток; тяжёлые вычисления без доступа к DOM рассматривайте для Web Workers.
- Повторите сценарий и подтвердите результат полевыми данными после накопления периода.
Не маскируйте задержку декоративной анимацией. Если заказ отправляется, интерфейс должен честно показать состояние и не позволить дубль действия; если операция ещё не началась из-за блокировки потока, красивый прелоадер проблему не решает.
Диагностика и исправление CLS
Для CLS особенно опасны решения, которые «случайно» выглядят нормально на десктопе. На узком экране баннер становится выше, шрифт меняет переносы, а виджет подгружается после первого касания. В итоге страница скачет именно у мобильной аудитории.
Основные источники и меры:
| Причина | Как выглядит | Надёжное направление исправления |
|---|---|---|
| Изображения и видео без геометрии | текст прыгает после загрузки медиа | задайте `width`/`height` или резервируйте пропорцию через `aspect-ratio` |
| Реклама, iframe, виджеты | поздний блок выталкивает контент | заложите место через контейнер и адаптируйте резерв под брейкпоинты |
| Баннер согласия, промо, чат | новый элемент вставляется над читаемым текстом | показывайте в заранее зарезервированной области либо как overlay без сдвига потока |
| Веб-шрифты | меняются ширина текста и переносы | настройте стратегию загрузки и fallback с близкими метриками, проверьте реальные переносы |
| Клиентская персонализация | блок «догружается» после первого рендера | серверно или заранее определяйте место; не вставляйте контент над текущим viewport |
Не резервируйте огромную пустоту «на всякий случай»: это ухудшит восприятие и может спрятать важный контент за сгибом. Для рекламы и внешних вставок используйте исторически обоснованные размеры, варианты по устройствам и отдельно тестируйте случаи, когда партнёр не вернул содержимое. Важное правило web.dev: пространство должно быть предусмотрено в начальном layout, а не добавлено, когда контент уже читали.
План работ на 30 дней
В первые 2–3 дня согласуйте цель и базовую линию. Маркетолог формулирует приоритетные шаблоны и события, аналитик проверяет сегментацию, разработчик собирает трассы и список причин. Не смешивайте в одном релизе десяток необъяснимых правок: иначе нельзя будет понять эффект.
На первой неделе устраните низкорисковые, доказанные проблемы: размеры медиа, lazy-loading вне первого экрана, лишние сторонние теги, очевидные редиректы, неправильно загружаемый hero-ресурс. Проверьте визуальную регрессию: на мобильном, десктопе, медленной сети, с пустым рекламным слотом, отключённым JS там, где это важно, и с локализованным текстом.
На второй и третьей неделях беритесь за архитектурные причины: критический рендеринг, серверный ответ, стратегия рендеринга, сторонние скрипты, гидрация и тяжёлые обработчики. Здесь обязательны feature flag или понятный план отката, потому что изменение может затронуть форму, аналитику, персонализацию или оплату.
На четвёртой неделе подтверждайте эффект. Следите за RUM сразу после релиза, а за CrUX/Search Console — в динамике окна данных. Сопоставляйте технические показатели с воронкой, но не объявляйте причинность только по одному периоду. Если LCP улучшился, а конверсия не изменилась, это полезный результат для опыта, но повод проверить и другие барьеры предложения, трафика или формы.
Частые ошибки бизнеса
- Оценивать только десктопный PageSpeed Score и считать задачу закрытой.
- Подменять реальные данные одним лабораторным прогоном или запускать тест после каждого изменения без сценариев взаимодействия.
- Применять preload ко всем изображениям, шрифтам и скриптам, создавая конкуренцию в сети.
- Ускорять виджеты ценой потери аналитики, согласия или работоспособности формы без проверки бизнес-сценария.
- Откладывать весь JavaScript, включая код, необходимый для первого действия пользователя.
- Ставить изображения без размеров и надеяться, что CSS «сам разберётся» на всех брейкпоинтах.
- Обещать руководителю рост позиций или лидов только из-за зелёных CWV.
- Исправлять главную страницу, когда основной платный или органический трафик приходит на другие шаблоны.
Чек-лист перед закрытием задачи
- Определены приоритетные URL и пользовательские сценарии, а не только домен в целом.
- Зафиксированы полевые LCP, INP и CLS по мобильным и десктопным визитам.
- Для проблемных групп есть лабораторная трасса и сформулированная первопричина.
- LCP-элемент известен; проверены TTFB, его обнаружение, загрузка и отрисовка.
- Протестированы реальные взаимодействия: CTA, форма, фильтры, меню и отправка.
- У изображений, видео, iframe и динамических блоков зарезервировано корректное место.
- Сторонние скрипты имеют владельца, бизнес-обоснование и выбранную стратегию загрузки.
- Проверены регрессии функциональности, доступности и аналитических событий.
- Есть дата релиза, план отката и период для подтверждения в полевых данных.
- Итоги связаны с пользовательским путём и бизнес-событием, без обещаний ранжирования.
Ограничения, о которых полезно договориться заранее
CrUX не является полной копией всех посетителей сайта: он строится на агрегированных данных подходящих пользователей Chrome и имеет условия включения страниц и origin. Поэтому небольшие или закрытые URL могут не получить отдельного полевого покрытия. Значение на origin может скрывать различия между шаблонами, а Search Console агрегирует URL в группы с похожим опытом.
Метрики также меняются из-за состава трафика, устройств, сети, рекламных кампаний, релизов браузера и того, как именно меняется сайт. Одна успешная оптимизация не заменяет мониторинг. Наконец, часть проблем находится вне прямого контроля команды: размер стороннего iframe, ответ платёжного провайдера, рекламный креатив. Это не повод отказаться от работы — нужно резервировать пространство, изолировать влияние и выбирать наиболее безопасный вариант интеграции.
FAQ
Нужно ли довести все страницы до 100 баллов в PageSpeed Insights?
Нет. Балл — лабораторный ориентир, а не коммерческая цель. В первую очередь добивайтесь хороших полевых LCP, INP и CLS на важных сценариях, не ломая контент, доступность и конверсионный путь.
Почему PageSpeed Insights показывает одно, а Search Console — другое?
Инструменты решают разные задачи. Lighthouse моделирует контролируемый запуск, а Search Console показывает агрегированные данные Core Web Vitals за период и группы URL. В PSI при наличии данных можно увидеть полевой срез конкретной страницы и origin, а затем использовать лабораторные диагностики для поиска причины.
Может ли медленный сервер ухудшить LCP, если изображение уже оптимизировано?
Да. Высокий TTFB откладывает получение HTML и начало последующих загрузок. Но оптимизация должна следовать трассе: иногда ограничением будет сервер, иногда позднее обнаружение изображения, его сеть или работа главного потока после скачивания.
Чем INP отличается от старого FID?
INP оценивает общую отзывчивость взаимодействий в течение визита и включает визуальный ответ после действия. FID был заменён INP в Core Web Vitals 12 марта 2024 года. Старые дашборды и цели, где ещё упоминается FID, стоит актуализировать.
Могут ли баннер cookies, чат и рекламные блоки ухудшить CLS?
Да, если они появляются в потоке документа без заранее выделенного места и сдвигают уже видимый контент. Для каждого такого блока нужно выбрать поведение, которое сохраняет геометрию страницы, и проверить его на разных устройствах.
Когда ждать результата в Search Console?
Не на следующий день. Полевая информация использует скользящее 28-дневное окно, поэтому наблюдайте RUM и технические регрессии сразу, а подтверждение в CrUX и Search Console — по мере накопления новых пользовательских визитов.
Скорость как часть управляемого клиентского пути
Core Web Vitals полезны, когда превращаются из «красно-зелёного отчёта» в регулярную дисциплину: выбрать важный путь, увидеть факты реальных пользователей, найти технический механизм, изменить его безопасно и подтвердить результат. Так команда инвестирует не в косметику показателей, а в способность сайта показать ценность и спокойно довести человека до следующего действия.
ClickShot помогает связать разработку сайта, SEO и аналитику в один план: определить приоритетные шаблоны, провести диагностику по полевым и лабораторным данным, устранить измеримые узкие места и проверить, как изменения отражаются на пользовательском пути. Обсудим задачу, если Вашей команде нужен такой разбор и внедрение без обещаний «гарантированных позиций».
Источники
Проверены 17 августа 2026 года.
- Google Search Central — Understanding Core Web Vitals and Google search results
- Google Search Central — Understanding page experience in Google Search results
- web.dev — Web Vitals
- web.dev — Core Web Vitals workflows with Google tools
- web.dev — Optimize Largest Contentful Paint
- web.dev — Optimize Interaction to Next Paint
- web.dev — Optimize Cumulative Layout Shift
- Chrome for Developers — CrUX methodology
- Chrome for Developers — CrUX tools
- Chrome for Developers — CrUX API