INP (Interaction to Next Paint) - метрика Google из состава Core Web Vitals, которая измеряет отзывчивость страницы: сколько миллисекунд проходит от действия пользователя - клика, тапа, нажатия клавиши - до видимой реакции интерфейса. Хорошим считается INP до 200 мс, значения выше 500 мс - плохими. В марте 2024 года INP заменила метрику FID и оценивает уже не первое взаимодействие, а практически все за визит, поэтому спрятать тормозящий интерфейс от неё не получается.
Что измеряет INP и чем она отличается от FID
| Критерий | FID (старая) | INP (текущая) |
|---|---|---|
| Что измеряет | Задержку до начала обработки | Время до видимой реакции интерфейса |
| Какие взаимодействия | Только первое | Почти все за визит, берётся худшее |
| Хорошее значение | до 100 мс | до 200 мс |
| Можно ли «проскочить» | Да, если первое касание лёгкое | Нет: тормоза в корзине или фильтре засчитаются |
Практический смысл замены: FID прощал сайты, которые быстро реагировали на первый клик и подвисали дальше. INP смотрит на весь визит - фильтр каталога, добавление в корзину, раскрытие меню. Для интернет-магазинов это самая честная и самая неудобная метрика из тройки.
Какое значение INP считается хорошим и где его смотреть
Пороги Google: до 200 мс - хорошо, 200-500 мс - требует улучшения, больше 500 мс - плохо. Смотреть INP правильно в полевых данных - это реальные посетители за 28 дней: блок «Статистика реальных пользователей» в PageSpeed Insights и отчёт Core Web Vitals в Google Search Console. Лабораторные инструменты вроде Lighthouse INP напрямую не показывают: метрике нужны настоящие клики, а не симуляция.
Почему INP высокий: главные причины
- Длинные задачи JavaScript - главный поток занят, клик ждёт очереди
- Тяжёлые обработчики событий - по клику пересчитывается полстраницы
- Сторонние скрипты - чаты, аналитика и рекламные пиксели толкаются в том же потоке
- Огромный DOM - тысячи элементов, любая перерисовка дорогая
- Слабые устройства аудитории - на бюджетных смартфонах тот же код исполняется втрое дольше
Выведем INP в зелёную зону
Профилируем страницы на реальных сценариях, найдём длинные задачи и тяжёлые обработчики, разгрузим главный поток и подтвердим результат полевыми данными Google.
Как уменьшить INP на сайте: план работ
- Соберите полевые данныеSearch Console и PageSpeed покажут, какие группы страниц проваливают порог 200 мс и насколько.
- Найдите медленные взаимодействияПрофиль Performance в DevTools при кликах по фильтру, корзине, меню: ищите задачи длиннее 50 мс.
- Разбейте длинные задачиТяжёлые вычисления - частями, через отложенное выполнение, чтобы главный поток успевал отрисовать реакцию на клик.
- Отложите второстепенный JSЧаты, виджеты, аналитика - после взаимодействия или по требованию. Первым должен исполняться код, отвечающий на действия посетителя.
- Упростите DOM и обработчикиМеньше элементов, дешевле перерисовки. После правок подождите обновления полевых данных и сверьте отчёт.
Частые вопросы про метрику INP
INP влияет на позиции сайта в поиске?
Почему в PageSpeed INP есть, а в Lighthouse нет?
Какой INP обычно у сайтов на Битрикс?
Виджет чата портит INP - удалять?
INP довершила картину: Google теперь меряет не только как быстро сайт показался, но и как быстро он слушается. Проверьте свой отчёт в Search Console - и если там не зелёно, действуйте по плану выше или отдайте задачу нам: в рамках доработки сайтов профилируем, чиним и доводим метрики до зелёной зоны, а связку скорости с позициями усиливаем через SEO-продвижение. Консультация бесплатная, смета за день.












