Тествайте сайта
Скорост · 3 мин четене · 5 октомври 2026

INP — защо сайтът замръзва при клик

Interaction to Next Paint е Core Web Vital от март 2024. Обясняваме какво мери, защо WordPress сайтовете с много JavaScript се провалят и какво помага.

INP — защо сайтът замръзва при клик

Натискате бутона „Меню“ и нищо не се случва. Натискате пак. След секунда менюто се отваря и веднага се затваря от второто натискане. Това е лош INP — и посетителите го усещат много по-ясно, отколкото една бавна снимка.

Какво мери INP

Interaction to Next Paint мери времето от взаимодействието — клик, докосване, натискане на клавиш — до момента, в който браузърът покаже следващата промяна на екрана. Мерят се всички взаимодействия по време на посещението, а в отчета влиза едно от най-бавните.

INPОценка
до 200 msдобър
200–500 msнуждае се от подобрение
над 500 msлош

INP замени FID (First Input Delay) като Core Web Vital на 12 март 2024 г. FID мереше само първото взаимодействие и само забавянето преди обработката — затова много сайтове го минаваха лесно. INP е много по-строг.

Защо се получава

Браузърът има една основна нишка, която прави почти всичко: изпълнява JavaScript, изчислява стиловете, подрежда страницата и рисува. Докато тя е заета с дълга задача, кликът ви чака на опашка.

Най-честите причини в WordPress:

  • Конструктори на страници със стотици килобайти JavaScript, който се изпълнява при зареждане.
  • Скриптове на трети страни — чат, пиксели за реклами, инструменти за записване на сесии, бутони за социални мрежи.
  • Тежки обработчици на събития — например филтър в магазин, който при всяко отметнато поле преизчислява и пренарежда цялата страница.
  • Огромен DOM — страници с десетки хиляди елементи, при които всяка промяна е бавна.
  • Слайдери и анимации, които работят постоянно и заемат нишката.

Как да откриете проблема

  1. PageSpeed Insights показва INP в полевите данни, ако сайтът има достатъчно трафик. Лабораторният тест не може да кликне, затова показва TBT (Total Blocking Time) — добър заместител. Висок TBT почти винаги означава риск от лош INP.
  2. Chrome DevTools → Performance — запишете взаимодействие и вижте кои задачи са дълги (над 50 ms) и от кой скрипт идват.
  3. Search Console → Core Web Vitals показва групите страници с проблем.

Какво помага

  • По-малко JavaScript. Най-ефективното. Махнете скриптовете, които не се ползват на дадената страница.
  • Отложено зареждане на скриптовете на трети страни — след съгласие за бисквитки или при първо взаимодействие. Чатът не трябва да се зарежда в първите секунди.
  • Разделяне на дългите задачи. В собствения код — отстъпване на нишката между стъпките, за да може браузърът да обработи клика.
  • Незабавна визуална обратна връзка. Бутонът да реагира веднага (промяна на цвят, индикатор), а тежката работа да се свърши след това.
  • По-малък DOM. По-прости секции, по-малко вложени елементи, особено при конструкторите на страници.

INP и мобилните телефони

Повечето посетители са на телефони със значително по-слаби процесори от компютъра, на който се прави сайтът. Скрипт, който на лаптопа отнема 50 ms, на среден Android телефон може да отнеме 250 ms. Затова INP проблемите почти винаги са по-големи на мобилно — и затова тестваме на мобилно.

Ако INP или TBT на вашия сайт са в червено, ръчната оптимизация на скоростта включва точно това: преглед на всеки скрипт, премахване на ненужното и отлагане на останалото.

Въпроси и отговори

Каква е разликата между INP и TBT?

INP се мери при реални посетители и реални кликове. TBT е лабораторна метрика — колко време основната нишка е блокирана при зареждане. Висок TBT обикновено води до лош INP.

Какъв INP е добър?

До 200 ms за поне 75% от посещенията.

Защо PageSpeed не показва INP за моя сайт?

INP идва само от полеви данни от реални посетители. Ако сайтът няма достатъчно трафик в Chrome UX Report, PageSpeed няма да го покаже — тогава гледайте TBT.

Тест на живо · Google PageSpeed Insights

Колко бърз е вашият сайт?

Въведете адреса — Google PageSpeed Insights ще го зареди като телефон. С един клик изпращате резултата и получавате ръчна диагностика.

Мобилен тест · 20–40 s ·

  • Плащате след резултат
  • Без промяна на дизайна
  • Отговор до 1 работен ден
—мобилно
Резултатът ще се появи тук

Същите числа, които вижда Google — LCP, TBT, CLS и FCP — и какво точно забавя сайта.

LCP
—
TBT
—
CLS
—
FCP
—