INP вместо FID: очередная метрика, от которой сайт быстрее не станет

Google в очередной раз поменял табличку на двери: вместо FID теперь INP. Interaction to Next Paint. Звучит солидно, почти как название прибора в кабинете физиотерапии.

Смысл здравый: измерять не только первую реакцию страницы на действие пользователя, а общую отзывчивость интерфейса. Нажал человек кнопку — сайт должен не зависнуть в раздумьях, а показать что он живой.

Что такое INP по-человечески

Если упростить до нормального разговора, INP показывает насколько быстро страница реагирует на действия пользователя: клики, нажатия клавиш, взаимодействие с формами. Не только первый раз, а за всё время визита.

Пользователю всё равно что у вас прекрасная архитектура, современный стек и сборка на три экрана терминала. Если кнопка нажалась а сайт задумался — пользователь видит тормоза.

Почему метрики сами ничего не лечат

Есть отдельный жанр веб-магии: поставить PageSpeed, получить красные цифры, испугаться, переслать разработчику и ждать что сайт сам выздоровеет от чувства стыда.

Не выздоровеет. Метрика — это градусник. Полезная штука, но температуру он не лечит. Если на странице тонна JavaScript, пять виджетов, тяжёлый конструктор, карта, чат, аналитика, пиксели рекламных систем и ещё всплывашка «подпишитесь на наши новости» — INP будет грустить вполне заслуженно.

Что чаще всего мешает

— тяжёлые скрипты в основном потоке;
— виджеты чатов, обратных звонков и прочих радостей маркетолога;
— перегруженные визуальные редакторы;
— сложные анимации ради «вау-эффекта»;
— плохая работа с формами и событиями;
— страницы где лендинг весит как дистрибутив Linux.

Что делать

Начать не с паники, а с инвентаризации. Что реально нужно на странице? Какие скрипты используются? Какие можно отложить? Какие забыли удалить потому что «вдруг пригодится»?

Дальше скучно и эффективно: уменьшить JavaScript, отложить загрузку второстепенного, проверить формы, убрать лишние виджеты, не анимировать всё что не приколочено, тестировать сайт не только на рабочем макбуке но и на обычном телефоне.

Для SEO это важно?

Важно, но не стоит делать из Core Web Vitals фетиш. Быстрый сайт лучше медленного. Отзывчивый интерфейс лучше задумчивого. Но нормальный контент, структура, индексация и понятная польза для пользователя никуда не делись. Если страница технически зелёная, а текст на ней — «мы динамично развивающаяся компания», поисковая система вряд ли заплачет от счастья.

INP — нормальная метрика. Напоминает простую вещь: сайт должен не только открываться, но и нормально реагировать на человека. Лечить надо не отчёты, а сам сайт. И если после оптимизации выяснилось что половина подключённых скриптов никому не нужна — значит метрика уже принесла пользу. Даже если название всё ещё звучит как диагноз.