SEO

FID / INP

Odezva stránky na první vstup uživatele

(First Input Delay / INP)

Co je FID a čím ho nahradilo INP

FID (First Input Delay) měřilo prodlevu při první interakci návštěvníka se stránkou a v březnu 2024 ho v Core Web Vitals nahradilo INP (Interaction to Next Paint), které hodnotí odezvu po celou dobu návštěvy. Obě metriky odpovídají na stejnou otázku: jak dlouho stránka mlčí, když do ní člověk ťukne.

Co FID zachytilo a co mu uteklo

FID sledovalo jediný okamžik. Kolik času uplynulo mezi prvním kliknutím nebo stiskem klávesy a chvílí, kdy se prohlížeč začal tou interakcí zabývat. Nic dalšího. Nezajímalo ho, jak dlouho trvalo obsluhu dokončit, ani jestli návštěvník uviděl výsledek.

Vznikl tím podivný stav: weby, které se ovládaly příšerně, měly FID v zeleném pásmu. Stačilo, aby první klik přišel pozdě, po odbavení nejtěžších skriptů. Rozbalovací menu, filtrování v katalogu, přidání do košíku, tohle jsou v reálné návštěvě ty pomalé interakce a FID o nich nevědělo.

Co INP dělá jinak

INP bere v úvahu všechny interakce během návštěvy a měří celou dráhu od stisku po překreslení obrazovky, tedy včetně doby zpracování. Z naměřených hodnot se pak reportuje ta, která zastupuje nejhorší část zážitku, ne průměr. Za dobrou odezvu se považuje 200 ms a méně.

Metrika se tím posunula od načítání k ovládání. Hlavní viník je téměř vždy JavaScript: dlouhé úlohy blokují hlavní vlákno prohlížeče, a než doběhnou, nemá kdo reagovat na kliknutí. Čím víc pluginů, měřicích kódů a widgetů třetích stran, tím víc takových úloh.

Inventura skriptů na stránce

S odezvou se nejčastěji potkávám na e-shopech s bohatým filtrováním a na webech, kde se za roky nabalilo patnáct skriptů, které už nikdo nesmaže, protože si nikdo netroufne říct, co dělají. Postupuju od inventury: vypsat, co všechno se na stránce spouští, u každé položky najít člověka, který ji obhájí, a zbytek pryč. Nudné, ale funguje to líp než ladit kód, který tam vůbec neměl být. Zbytek je práce pro vývojáře a patří do technického SEO.

Časté otázky

Kdy INP nahradilo FID?

V březnu 2024. Od té doby je FID mimo Core Web Vitals a hodnocení odezvy stojí na INP. Ve starších auditech a článcích na FID ještě narazíte, ale rozhodovat se podle něj už nemá smysl.

Jaká hodnota INP je dobrá?

Do 200 ms. Hodnotí se reálné návštěvy, takže se počítá odezva na skutečných zařízeních návštěvníků. Levný telefon starý pár let dá výrazně horší číslo než vývojářský notebook, na kterém se web testoval.

Co INP nejčastěji kazí?

Těžký JavaScript. Dlouhé úlohy blokují hlavní vlákno prohlížeče, takže kliknutí čeká, než na něj dojde řada. Typickými zdroji jsou skripty třetích stran, přebujelé sady pluginů a widgety pro chat, personalizaci nebo doporučování produktů.