Core Web Vitals - это три метрики с жесткими порогами: LCP до 2,5 секунды, INP до 200 миллисекунд и CLS не выше 0,1. Лабораторные и полевые данные расходятся всегда: первые снимают на эмуляторе, вторые собирают с устройств самих посетителей. Оценку в поиске определяют именно полевые данные, лабораторные нужны для отладки. Мобильная версия почти всегда показывает результат заметно хуже. Первой чинят LCP: она тяжелее двух остальных.
Каждая из трех метрик описывает момент, который посетитель замечает без всяких инструментов.
Пустой экран. Вы открыли страницу, наверху серый прямоугольник, главная фотография догружается. Три секунды - и она на месте. Эти три секунды и есть время отрисовки основного содержимого (Largest Contentful Paint, LCP): сколько прошло от начала загрузки до появления самого крупного видимого элемента. Чаще всего это картинка в шапке или крупный заголовок. Хорошая оценка - до 2,5 секунды.
Кнопка не отвечает. Нажали «Отправить заявку», ничего не изменилось. Нажали второй раз - форма ушла дважды. Задержку между нажатием и первой видимой реакцией меряет отклик на действие (Interaction to Next Paint, INP). Хорошая оценка - до 200 миллисекунд. INP заменил старую метрику FID в марте 2024 года, поэтому любая инструкция, где упоминается FID, отстала от текущей методики.
Страница дернулась. Вы целитесь в ссылку, сверху догружается баннер, содержимое уезжает вниз, палец попадает в рекламу. Это сдвиг макета (Cumulative Layout Shift, CLS). Величина безразмерная: считается, какая часть экрана сдвинулась и как далеко. Хорошая оценка - до 0,1.
Оценка считается не по среднему значению. Google берет 75-й перцентиль: сортирует посещения по метрике и смотрит на то, которое хуже трех четвертей остальных. Окно - 28 дней, скользящее. Поэтому один быстрый заход с рабочего ноутбука по оптоволокну не доказывает ничего. Ваша оценка складывается из посетителей с трехлетними телефонами и мобильным интернетом в дороге.
Дальше жестче. Страница проходит проверку, только когда все три метрики уложились в пороги. Одной желтой хватает, чтобы вся страница считалась непрошедшей.
Между зеленой и красной зонами есть промежуточная. Для LCP она тянется от 2,5 до 4 секунд, для INP - от 200 до 500 миллисекунд, для CLS - от 0,1 до 0,25. Это зона «Требует улучшения»: катастрофы нет, зачета тоже.
Считаются метрики по каждому адресу отдельно. Главная может быть зеленой, а карточки товара красными. Частая картина в магазинах: на главной лежит легкий баннер, а в карточке стоит галерея из пятнадцати снимков в исходном разрешении.
Владелец сайта открывает PageSpeed Insights, видит два блока с разными числами и не понимает, какому верить. Верить нужно обоим, потому что они отвечают на разные вопросы.
Полевые данные собираются с браузеров тех, кто заходил на сайт. Chrome отправляет замеры, они копятся 28 дней и показываются, если посещений набралось достаточно для выводов. У молодого сайта или редко посещаемой внутренней страницы полевых данных может не быть вовсе. Оценка Core Web Vitals считается по этому блоку и ни по какому другому.
Лабораторный замер - разовый тест на эмуляции среднего телефона и медленного канала. Он воспроизводим: прогнали дважды, получили близкие числа. Нужен, чтобы найти причину.
Балл от нуля до ста, тот самый крупный цветной круг наверху отчета, взят из лабораторного теста. Это взвешенная сумма нескольких технических показателей, среди которых есть и лабораторный LCP. Оценкой по Core Web Vitals балл не считается никогда.
На созвоне это превращается в спор. Подрядчик показывает 96 баллов и просит подписать акт, а в Google Search Console у клиента группа адресов висит в зоне «Требует улучшения». Правы оба. Подрядчик замерил страницу на эмуляции, поиск посмотрел на посетителей, которые заходят с телефонов в метро.
Полевые данные показывают два инструмента. Проверка одной страницы в PageSpeed Insights показывает верхний блок с оценкой за 28 дней. Search Console дает ту же информацию по всему сайту сразу и с историей. Если у конкретной страницы посещений мало, инструмент подставит данные по домену целиком. Это видно по подписи над блоком. Путать одно с другим не стоит: домен может быть зеленым за счет главной, пока половина внутренних страниц тонет.
Когда полевых данных нет вовсе, остается лабораторный тест. Он покажет, где узкое место, но вердикт по нему выносить нельзя. Сайт компании с двумя сотнями посещений в месяц не наберет статистики никогда, и гнаться за зеленой оценкой владельцу бессмысленно - там работают другие рычаги.
Правки не отражаются в полевых данных сразу. Окно скользящее, старые замеры вымываются постепенно. Полностью новая картина складывается примерно за 28-30 дней. Если через три дня после переезда на новый хостинг цифры в отчете Search Console не изменились, это нормальный ход событий.
Начинать надо с того, что попадает на первый экран. Остальное - потом. Элемент, который посетитель не видит в первые секунды, на оценку почти не влияет.
LCP. Причины от частых к редким:
INP. Здесь чужой код виноват чаще, чем свой:
CLS. Список короткий и от сайта к сайту одинаковый:
Раскрытая диагностика в PageSpeed Insights показывает список с экономией в секундах. В работу берите верхние три пункта, дальше выигрыш становится мелким.
CLS суммирует все сдвиги за время жизни страницы, а не только те, что попали на первый экран.
Сначала разберитесь, какая из трех метрик в красной зоне - чинить все сразу дороже и дольше. Потом возьмите самые посещаемые типы страниц: главную, шаблон карточки, шаблон статьи. Правка в шаблоне лечит тысячу адресов, правка на одной странице - одну. И только после этого спускайтесь к точечным улучшениям.
Задачу разработчику формулируйте через метрику и элемент, а не через балл. «Поднять PageSpeed до 90» - плохая постановка, под нее можно отключить половину функциональности сайта. «Уложить LCP главной в 2,5 секунды на мобильных, элемент LCP - баннер в шапке» - постановка, которую можно принять по факту.
На картинки и сторонние скрипты приходится большая часть провала. Частая картина: красный LCP держит одна фотография в слайдере на первом экране. Сжали, задали приоритет - метрика ушла в зеленую зону без единой строчки нового кода. До минификации CSS и разбора длинных задач дело доходит редко, и это уже работа для разработчика.
Полевые данные считаются раздельно для телефонов и компьютеров. Почти всегда проседают телефоны, и верстка тут ни при чем. Дело в устройстве и канале: замер идет по среднему аппарату посетителя, а не по флагману на столе у директора.
Сильнее всего это видно там, где рынок мобильный. Посетитель из Узбекистана или Юго-Восточной Азии открывает сайт с бюджетного андроида по мобильной сети - его замер и попадает в ваш 75-й перцентиль. Проверка на своем айфоне в офисном Wi-Fi не покажет ничего.
Что смотреть на мобильной версии:
Смотреть при этом надо сначала мобильные данные. Индексация давно идет по мобильной версии: вкладка с телефонами говорит о вашем положении в выдаче больше, чем вкладка с компьютерами. Обратный порядок - привычка из времен, когда основным был компьютер.
Правка, которая улучшает мобильную версию, почти всегда окупается быстрее. Если выбирать между переделкой шапки на компьютере и выкидыванием видео из мобильного первого экрана, второе даст больше и обойдется дешевле.
Ожидания здесь завышены почти у всех, кто приходит с задачей «ускорьте сайт, хотим в топ».
Google в справке формулирует осторожно: хорошие Core Web Vitals совпадают с тем, что поощряют основные системы ранжирования. Формулировка про решающий довод при прочих равных ходит по отрасли в пересказе, цитаты из документации за ней нет. Практика подтверждает мягкую версию: скорость работает как довесок при сопоставимом содержании, а не как рычаг роста.
Разрыв между «плохо» и «нормально» заметен. Между «нормально» и «идеально» разрыва почти нет. Бюджет на последний отрезок к баллу - от 80 к 100 - тратится с околонулевой отдачей в выдаче. Полгода на то, чтобы догнать сотню на всех страницах, дают 98 баллов и ноль сдвига в поиске, пока конкуренты выигрывают содержанием карточек.
Сайт с идеальными показателями и слабыми текстами не обгонит медленного конкурента с сильными. Скорость не выводит в топ - она перестает мешать.
Исключение из этого правила одно, и оно про масштаб. На сайте с десятками тысяч адресов медленный ответ сервера бьет уже не по оценке страницы, а по обходу: робот успевает забрать меньше страниц за визит, новые разделы попадают в индекс на недели позже. Для магазина с большим каталогом это уже не вопрос удобства, а вопрос того, увидит ли поиск товар до конца сезона.
Про Яндекс отдельно. Аналога Core Web Vitals у Яндекса нет. Пороги он не публикует и связь скорости с позициями не комментирует. Ориентиры тут свои: раздел скорости сайта в Вебмастере и отчет «Время загрузки страниц» в Метрике, где данные разбиты по квантилям. Зеленые Core Web Vitals в Google не переносятся на ранжирование в Яндексе автоматически, хотя техническая работа под них полезна в обеих системах - файл легче, сервер отвечает быстрее.
Отдача от скорости чаще приходит деньгами, а не позициями. Медленная страница теряет посетителя до того, как он увидит предложение: человек закрывает вкладку на пустом экране и возвращается в выдачу. Это видно в поведении посетителей на странице - глубина просмотра, отказы, доля дочитавших до формы.
У платного трафика счет еще нагляднее. Медленная посадочная страница бьет дважды: часть людей уходит с пустого экрана, а качество страницы учитывается при расчете стоимости клика. Магазин, который платит за клик 2 доллара и теряет пятую часть аудитории на загрузке, каждый месяц оплачивает клики, не доехавшие до предложения. Разница между второй и четвертой секундой ожидания видна в отчете по конверсиям раньше, чем в позициях.
На защите отчета это редко проговаривают. Когда после работ по скорости растет трафик, у роста минимум два источника: поисковик стал чуть лояльнее, а посетители перестали уходить с полпути. Разделить их вклады без отдельного эксперимента нельзя, поэтому обещание «плюс 30% позиций за ускорение» подкрепить нечем.
Владелец сайта на конструкторе управляет не всем. Часть рычагов у него в руках, часть закрыта архитектурой платформы. Разговор о переезде имеет смысл только после того, как первая часть отработана.
Что в руках у владельца:
Что закрыто:
Найти виновника можно без разработчика. Откройте диагностику своей страницы и посмотрите на два пункта: что указано как элемент LCP и какие сторонние домены съедают время. Если в списке чужих доменов сидят четыре системы аналитики и два чата, разговор о переезде можно отложить - сначала уберите то, чем не пользуетесь. Виджеты копятся годами: подключили сервис на тест, тест закончился, скрипт остался.
Зеленая зона по LCP и CLS на конструкторе достижима почти всегда. INP держат служебные скрипты платформы и сторонние виджеты. Если после чистки картинок, шрифтов и виджетов метрики уперлись в желтую зону, дальше идет решение не про скорость, а про платформу целиком.
Переезжать ради баллов не стоит. Переезд оправдан, когда к скорости добавились другие ограничения: растет каталог, не хватает функциональности или нужной интеграции. Тогда скорость идет бонусом к переезду.
Главный инструмент здесь - отчет об основных интернет-показателях в Google Search Console. Он устроен иначе, чем разовая проверка: страницы объединены в группы по схожести, и оценка выставляется группе целиком. Одна карточка товара попадет в группу со всеми остальными карточками, чинить придется шаблон.
Что с ним делать:
Показатели телефонов и компьютеров разведены в отчете по разным вкладкам. Зеленая картина на компьютерах при красной на телефонах - обычное дело.
Порог тревоги стоит поставить заранее, до того как группа адресов свалится в красную зону. Рабочий ориентир - около 80% от порога: LCP 2 секунды, INP 160 миллисекунд, CLS 0,08. Если метрика подобралась к этой отметке, запаса нет: следующий тяжелый баннер выбьет страницу из зачета.
Отчет показывает то же скользящее окно, что и полевые данные: новая картина складывается за четыре недели. Планировать правки лучше пачками: собрали изменения, выкатили, подождали месяц, посмотрели результат.
LCP, INP и CLS по полевым данным за последние 28 дней, отдельно для телефонов. Если вы знаете эти три числа и понимаете, какое из них в желтой или красной зоне, вопрос «нужно ли ускорять сайт» закрыт, а разговор с подрядчиком становится предметным.
Правило одно: чинить до состояния «не мешает». Дальше бюджет уходит в содержание, ссылки и работу с запросами - там отдача заметно выше.
Порядок действий на ближайший месяц укладывается в четыре шага. Проверьте главную и шаблон самой посещаемой внутренней страницы, отдельно на телефонах. Выпишите метрику, которая вышла за порог, и элемент, который ее держит. Закройте картинки первого экрана и лишние сторонние скрипты. Через месяц вернитесь в отчет и посмотрите, куда переехали группы адресов.
Если после этого метрики в зеленой зоне, тему скорости можно закрывать на полгода. Возвращаться к ней имеет смысл после крупных изменений на сайте или когда в отчете поедет динамика.
Влияет, но слабее, чем принято думать. Core Web Vitals входят в оценку страницы и срабатывают при сопоставимом содержании: из двух похожих страниц выше окажется быстрая. Обогнать конкурента с более сильным материалом за счет скорости не выйдет. Сначала содержание, потом скорость.
Это два разных замера. Сто баллов - результат лабораторного теста на эмулированном устройстве. Search Console показывает полевые данные: замеры с браузеров тех, кто заходил на сайт за 28 дней, с их телефонами и мобильным интернетом. Вердикт по Core Web Vitals дают полевые данные, лабораторный тест нужен для поиска причины.
Нет. Сотня в PageSpeed - лабораторный показатель, в зачет по Core Web Vitals он не идет. Достаточно, чтобы три метрики укладывались в пороги на полевых данных. Погоня за сотней - самая частая трата бюджета в этой теме: последние двадцать баллов стоят дороже первых пятидесяти и не дают ничего в выдаче.
Их не хватает для выводов. Данные собираются с браузеров посетителей, и если трафика на страницу мало, показывать нечего. У молодого сайта такое положение нормально. Пока полевых данных нет, ориентируйтесь на лабораторный замер и на данные по домену целиком, если они есть.
Полная картина складывается примерно за 28-30 дней: окно скользящее, старые замеры уходят постепенно. Первые сдвиги видны раньше, через две-три недели. Оценивать результат работ через неделю бессмысленно, а откатывать правки из-за того, что цифры не шевельнулись за три дня, - ошибка.
Аналога у Яндекса нет, свои пороги он не публикует. Скорость там оценивается по собственным данным: раздел скорости сайта в Вебмастере и отчет «Время загрузки страниц» в Метрике. Техническая работа под метрики Google помогает и в Яндексе, потому что физика одна, но переносить зеленую оценку из одного поиска в другой нельзя.
Да, если сначала пройтись по тому, чем управляет владелец сайта. На картинки, шрифты, лишние виджеты и видео на первом экране приходится основная часть провала. Закрыты время ответа сервера и порядок загрузки служебных скриптов платформы. Ради баллов переезжать не стоит, а вот при ограничениях по функциональности переезд оправдан.