INP (Interaction to Next Paint) официально заменил FID в марте 2024 года. В 2026 году Google оценивает реальный пользовательский опыт: любая задержка свыше 200 мс в момент клика снижает технический рейтинг страницы, поэтому чистый Vanilla JS и серверный микрокеш FastCGI являются единственным долгосрочным решением. Ознакомьтесь с нашими услугами по оптимизации скорости.
В алгоритмах поисковой системы Google удобство использования и быстродействие сайта уже много лет являются прямыми факторами ранжирования. Однако существующий показатель Core Web Vitals FID (First Input Delay) долгое время критиковали за излишнюю поверхностность: более 90% сайтов проходили его без труда, хотя в реальной жизни страницы заметно "зависали" при открытии меню или нажатии кнопок. Google объявил о внедрении новой метрики - Interaction to Next Paint (INP), и у разработчиков есть всего девять месяцев на приведение кода в порядок.
Кратко о главном
- Замена FID на INP: Google официально подтвердил, что в марте 2024 года старый показатель First Input Delay (FID) был заменен на более строгий Interaction to Next Paint (INP).
- Измерение реакции всей сессии: В отличие от FID, который измерял только самый первый клик, INP оценивает все взаимодействия во время посещения страницы и фиксирует самую медленную реакцию.
- Критический порог ниже 200 мс: Чтобы сайт считался быстрым и получал преимущества в SEO-ранжировании, визуальный отклик на 75% взаимодействий пользователей должен происходить быстрее чем за 200 миллисекунд.
- Оптимизация главных виновников: Большинство проблем с INP возникают из-за тяжелых обработчиков событий JavaScript, сторонних скриптов аналитики и огромного размера дерева DOM.
Что такое INP и почему оптимизация скорости сайта становится решающей
First Input Delay (FID) измерял только одну вещь: сколько миллисекунд проходило с момента, когда пользователь впервые касался страницы, до момента, когда браузер вообще был способен начать обработку этого события. FID не измерял время, которое проходило до реального появления визуальных изменений на экране, и полностью игнорировал все последующие действия в течение сессии.
Interaction to Next Paint (INP) - это гораздо более честный и строгий показатель. Он оценивает все взаимодействия пользователя (клики по кнопкам, открытие ссылок, заполнение форм, раскрытие аккордеонов) и измеряет время до следующего кадра, отрисованного браузером (Next Paint). Худшее или одно из худших взаимодействий становится итоговым показателем INP страницы.

Три компонента, из которых состоит время INP
Чтобы понять, где именно теряется производительность, измерение INP делится на три этапа:
1. Задержка ввода (Input Delay): Время от физического клика до момента, когда обработчик событий JavaScript начинает работу. Эту задержку чаще всего создают другие фоновые скрипты, которые в тот же момент нагружают основной поток браузера (Main Thread).
2. Время обработки (Processing Time): Время, необходимое самому коду JavaScript для выполнения необходимых функций (расчета данных, изменения состояния, манипуляций с DOM).
3. Задержка представления (Presentation Delay): Время, необходимое браузеру для пересчета стилей страницы (recalculate styles), выполнения компоновки (layout) и отрисовки новых пикселей на экране.
Как проверить и оценить INP вашего сайта сегодня
Google уже сейчас показывает данные INP в разделе 'Core Web Vitals' в Google Search Console, а также в инструменте PageSpeed Insights. Показатели делятся на три категории:
| Значение INP | Оценка | Влияние на пользователя | Действие |
|---|---|---|---|
| До 200 мс | Хорошо (Зеленый) | Молниеносная реакция, плавный интерфейс | Сохранить текущую структуру кода |
| 200 - 500 мс | Требует улучшения (Желтый) | Заметная задержка, "залипание" кнопок | Необходим рефакторинг кода |
| Свыше 500 мс | Плохо (Красный) | Раздражающая медлительность, двойные клики, уход из корзины | Срочный технический аудит |
Практические шаги по оптимизации JavaScript в WordPress и на кастомных сайтах
Чтобы снизить INP, где стабильный сервер и поддержка сайтов дают основу, следуйте этим шагам:
Сократите длинные задачи (Long Tasks): Любая задача JavaScript, которая занимает более 50 мс, блокирует основной поток. Разделяйте тяжелые вычисления на более мелкие части, используя requestAnimationFrame, setTimeout или новый API scheduler.yield().
Отложите некритичный сторонний код: Виджеты чатов (Live Chat), тепловые карты (Hotjar) и пиксели социальных сетей часто захватывают основной поток. Загружайте их только после того, как пользователь начал прокручивать страницу, или используйте Web Workers.
Избегайте Layout Thrashing: Не выполняйте операции чтения и записи DOM вперемешку в цикле, так как это заставляет браузер выполнять принудительную синхронную компоновку (Forced Synchronous Layout).
Часто задаваемые вопросы
Когда INP официально станет фактором ранжирования?
Готовясь к этому шагу (о чем мы предупреждали в руководстве по техническому аудиту Core Web Vitals), Google установил срок, когда FID был полностью исключен из Core Web Vitals и его место занял INP.
Влияет ли INP только на мобильные устройства?
Нет, INP измеряется как на мобильных, так и на десктопных устройствах, однако на смартфонах из-за более слабых процессоров проблемы с INP проявляются гораздо сильнее.
Какой самый простой способ найти проблемные элементы?
Откройте раздел 'Performance' в Chrome DevTools, запишите работу страницы во время кликов по кнопкам и меню, и ищите красные полосы в разделе 'Interactions'.
Может ли смена темы решить проблему INP?
Часто да. Переход на более легкий код (что выявляет полный технический SEO-аудит) сокращает объем скриптов на 60-80 процентов.
Проходит ли ваш сайт новые тесты скорости Google INP и Core Web Vitals?
Запишитесь на 15-минутную консультацию по аудиту кода. Мы проверим загрузку вашего сайта и ускорим её до времени отклика < 400 мс.
Фиксированный бюджет. Никаких скрытых платежей или навязанных услуг.