Техническое SEO

INP (Interaction to Next Paint): что это и как улучшить?

Александр Тригуб — SEO-маркетолог
Александр Тригуб SEO-маркетолог · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

INP (Interaction to Next Paint) — метрика Core Web Vitals, которая измеряет задержку между действием пользователя (клик, нажатие клавиши, тап) и визуальным откликом страницы. С марта 2024 года она полностью заменила FID. Хороший показатель — до 200 мс, проблемный — свыше 500 мс.

Почему INP жёстче FID

FID считал только задержку первого взаимодействия. INP учитывает все взаимодействия за сессию и берёт худшее (98-й перцентиль). Если у вас тяжёлая форма фильтрации в каталоге, именно она определит итоговый балл.

Основные причины плохого INP

  • Тяжёлый JavaScript в Main Thread. Скрипты аналитики, чат-виджеты, слайдеры.
  • Большой DOM. Страницы с 3000+ элементов перерисовываются медленно.
  • Синхронные обработчики событий. onClick запускает тяжёлые вычисления.
  • Сторонние скрипты. Рекламные сети, пиксели ретаргетинга.

Как улучшить INP: практический план

  1. Диагностика. PageSpeed Insights → раздел «Диагностика». Chrome DevTools → вкладка Performance.
  2. Разбейте длинные задачи. Любой блок JS дольше 50 мс — кандидат на разбивку.
  3. Отложите некритичные скрипты. Чат-виджеты, аналитику загружайте с атрибутом defer.
  4. Сократите DOM. Используйте виртуализацию списков для каталогов.

INP чаще всего проваливают интернет-магазины с тяжёлыми фильтрами. Начните с аудита сторонних скриптов — в 70% случаев проблема именно в них.

Для улучшения INP рекомендую начать с анализа производительности через инструменты вроде Lighthouse или Chrome DevTools. Они помогут выявить узкие места в обработке JavaScript и рендеринге. Убедитесь, что ваш код оптимизирован: используйте ленивую загрузку для не критичных скриптов, минимизируйте перерисовку DOM и избегайте длительных задач в Main Thread. Также стоит обратить внимание на оптимизацию анимаций и переходов — они не должны блокировать основной поток. Если на сайте много интерактивных элементов, попробуйте разделить их на более мелкие задачи с помощью Web Workers или асинхронных функций. Это снизит нагрузку на Main Thread и улучшит отклик.

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб — частный SEO-маркетолог. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 500+ видео-аудитов в разных тематиках, 1092 заказа (рейтинг 4.9 / 5). Отзывы · Видео-аудиты.
  • Профили с отзывами: 728 отзывов на Kwork (4.9★) · Profi.ru (5.0★) · ORCID 0009-0009-0106-6136.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
500+видео-аудитов
1092заказов
4.9★728 отзывов