Производительность / Полевые данные
Проверка Core Web Vitals и INP
Реальные пользователи, а не лаборатория. Инструмент читает Chrome UX Report — те же полевые данные за 28 дней, по которым ранжирует Google, — поэтому он способен измерить INP, чего не сделает ни один серверный тест.
Полевые данные охватывают последние 28 дней. У страниц с малым трафиком нет данных на уровне URL — тогда инструмент переходит к данным всего вашего origin и сообщает об этом.
Лабораторные тесты не могут измерить INP
INP измеряет, сколько времени страница отвечает после того, как реальный человек нажал или кликнул. Во время синтетического теста никто не кликает, поэтому лабораторный инструмент может лишь строить догадки — а INP это тот Core Web Vital, который проваливает большинство сайтов. Вместо этого инструмент читает полевые данные Google: реальные пользователи Chrome, реальные взаимодействия, 75-й процентиль — то самое число, которое использует сигнал ранжирования.
Что означает каждая метрика
LCP — Largest Contentful Paint
Сколько времени проходит до появления основного содержимого. Хорошо — 2.5 секунды или меньше. Обычно дело в сервере, изображении или ресурсах, блокирующих отрисовку.
INP — Interaction to Next Paint
Сколько времени страница отвечает после нажатия или клика. Хорошо — 200 ms или меньше. Обычно виноваты длинные задачи JavaScript, блокирующие главный поток.
CLS — Cumulative Layout Shift
Насколько сильно прыгает вёрстка при загрузке. Хорошо — 0.1 или меньше. Обычно это изображения или реклама без зарезервированного места.
TTFB и FCP
Вспомогательная диагностика, а не сами Core Web Vitals. Медленный TTFB отодвигает все остальные метрики, а ещё из-за него AI-краулеры бросают страницу.
Частые вопросы
Чем это отличается от теста скорости?
Тест скорости загружает страницу один раз с одной машины на одном соединении — это лабораторные данные. Здесь полевые данные: то, что реально происходило у настоящих пользователей Chrome за 28 дней, агрегированное на 75-м процентиле. Google ранжирует по полевым данным, поэтому при расхождении считаться нужно именно с ними.
Почему по моему URL нет данных?
CrUX сообщает данные по URL только тогда, когда у него достаточно трафика, чтобы результат был статистически надёжным и анонимным. Большинство отдельных страниц этой планки не достигают, поэтому инструмент переходит к данным уровня origin — усреднённым по всему сайту — и явно это помечает.
Что такое 75-й процентиль?
Это опыт самой медленной четверти ваших посетителей. Если ваш p75 INP равен 300 ms, значит 75% взаимодействий были быстрее, а 25% медленнее. Google использует p75, чтобы быстрая медиана не могла скрыть меньшинство, у которого всё сломано.
Почему в другом инструменте я проваливаю одну метрику, но прохожу в целом?
Google требует, чтобы все три Core Web Vitals были хорошими одновременно. Одна плохая метрика проваливает всю оценку. Этот инструмент вообще отказывается выносить вердикт, если хотя бы одной из трёх нет, вместо того чтобы намекать на успех по неполным данным.
Чем это отличается от вашего Page Speed Snapshot?
Page Speed Snapshot запрашивает страницу с нашего сервера и измеряет то, что увидел этот единственный запрос — реальный TTFB, размер передачи, сжатие, блокировку отрисовки. Это мгновенно и работает для любого URL, но он не видит реальных пользователей и в принципе не может измерить INP. Тот — для диагностики, этот — для вердикта.