

L'INP (Interaction to Next Paint) és la mètrica dels Core Web Vitals que mesura la capacitat de resposta d'una pàgina: quant triga a reaccionar de manera visible quan algú fa clic, toca la pantalla o prem una tecla. Google la va incorporar el març de 2024 en substitució del FID i és una de les mètriques més sensibles al JavaScript que carrega el web, per la qual cosa sol ser de les que més costa millorar.
Aquesta guia explica com es calcula, quins valors es consideren bons, com mesurar-lo amb dades reals i què fer per millorar-lo. Forma part dels continguts de SEO tècnic que treballem des de la nostra agència SEO.
L'INP avalua la capacitat de resposta d'una pàgina observant la latència de tots els clics, tocs i pulsacions de tecla que es produeixen durant la visita. El valor que s'informa és el de la interacció més llarga. En pàgines amb moltes interaccions es descarta una de cada 50, per no penalitzar pics aïllats.
La latència d'una interacció és el temps que passa des que l'usuari actua fins que el navegador pot pintar el fotograma següent amb una resposta visible. Per això l'INP no mesura quant triga a completar-se tot el que desencadena l'acció, com ara una petició al servidor, sinó quant triga la pàgina a reaccionar a la vista de l'usuari.
Un exemple habitual és l'enviament d'un formulari de contacte. En prémer el botó es disparen diversos processos: enviar el correu de confirmació, registrar el contacte al CRM, avisar les eines d'analítica. Si tot això s'executa abans que la pàgina mostri res, l'usuari veu el botó congelat durant uns segons i l'INP és alt. Si la pàgina mostra primer la confirmació o un avís d'«Enviant…» i deixa la resta de la feina per a després, l'INP baixa.
Saber en quina de les tres es perd el temps és el que orienta l'optimització.
Compten els clics amb el ratolí, els tocs en pantalles tàctils i les pulsacions de tecla, físiques o en pantalla. No compten el desplaçament, el pas del cursor per sobre ni el zoom. Sí que compten les interaccions dins d'iframes incrustats, com el botó de reproduir d'un vídeo.
Google avalua l'INP al percentil 75 de les visites, per separat en mòbil i en escriptori:
Una pàgina pot no tenir valor d'INP si ningú hi interactua, si els usuaris només es desplacen o hi passen el cursor, o si no hi ha prou dades d'usuaris de Chrome.
L'INP és una de les tres mètriques dels Core Web Vitals, el conjunt amb el qual Google mesura l'experiència d'usuari d'una pàgina:
Formen part de les senyals d'experiència de pàgina que Google té en compte en el posicionament. Són una senyal més i no substitueixen la rellevància del contingut, però millorar-los beneficia directament l'usuari.
El FID (First Input Delay) només mesurava el retard de la primera interacció, és a dir, el temps fins que el navegador començava a processar-la. L'INP observa totes les interaccions i cobreix el recorregut complet: retard d'entrada, processament i presentació.
Per això un web que aprovava amb el FID pot suspendre amb l'INP. Abans n'hi havia prou que la primera resposta fos àgil. Ara compta també tot el que passa després. Google va substituir el FID per l'INP el 12 de març de 2024.
La millor font és la dada de camp, recollida d'usuaris reals, perquè l'INP depèn del que fa cada visitant a la pàgina.

CrUX et diu si hi ha un problema, però no què el causa. A més, procedeix només d'usuaris de Chrome: segons la documentació de Google, Safari no ho admet.
En laboratori, l'INP depèn de les interaccions que simulis, així que no substitueix la dada de camp. Algunes eines només observen la càrrega de la pàgina i no informen d'INP. En aquest cas, el Temps total de bloqueig (TBT) serveix com a indicador aproximat, tot i que no equival a l'INP.
Per reproduir interaccions lentes, obre la pàgina a Chrome, fes servir el panell de Rendiment de DevTools i repeteix els recorreguts habituals: obrir el menú, fer servir el cercador intern, desplegar blocs de contingut, enviar un formulari. Interactua també mentre la pàgina s'està carregant, que és quan el fil principal sol estar més ocupat. Google explica el mètode a la seva guia per diagnosticar interaccions lentes en laboratori.
Les peticions de xarxa, per si soles, no penalitzen l'INP. El que compta és si la pàgina pot pintar una resposta mentre aquestes peticions es resolen.
El primer pas és identificar quines interaccions són lentes, amb dades de camp si n'hi ha i amb proves en laboratori si no. El segon és veure en quina fase es perd el temps i actuar-hi.
Redueix les tasques llargues durant la càrrega, posposa els scripts que no calen al principi i revisa les etiquetes de Google Tag Manager i els plugins que afegeixen JavaScript propi.
Divideix les tasques llargues en parts més petites i cedeix el control al navegador entre elles. Limita el que fa el controlador de l'esdeveniment a l'imprescindible per mostrar la resposta i deixa la resta per a després. Al formulari de l'exemple, mostra primer la confirmació i envia després les dades al CRM i a analítica. Per a càlculs pesats, valora els web workers, que els treuen del fil principal.
Redueix la mida del DOM, simplifica els estils i evita els canvis de disseny que obliguen a recalcular la pàgina diverses vegades seguides.
Afegir un indicador visual de resposta ràpida ajuda, però només funciona si el fil principal queda lliure per pintar-lo. Si no, cal atacar la causa. La col·lecció de guies de web.dev sobre optimització de l'INP detalla cada tècnica.
No del tot. En laboratori el valor depèn de les interaccions que se simulin i pot no reflectir el que experimenten els usuaris. L'ideal és començar per les dades de camp i fer servir el laboratori per reproduir i corregir els problemes.
Sol ser perquè els usuaris no hi interactuen, perquè només es desplacen o perquè no hi ha prou dades. En aquests casos, el valor apareixerà quan hi hagi més visites amb interaccions mesurables. Mentrestant, prova tu els recorreguts clau en laboratori.
Forma part de les senyals d'experiència de pàgina, però és una senyal més. Millorar-lo no garanteix pujar posicions, tot i que sí que millora l'experiència de qui fa servir el web, i amb ella la probabilitat de conversió.
Si necessites ajuda per diagnosticar i millorar l'INP del teu web, des de la nostra agència SEO podem revisar-lo: parlem.

Tens un projecte en ment? En volem saber més!
Quant triga el teu web a reaccionar a un clic, un toc o una tecla, com mesurar-ho amb dades reals i què fer quan l'INP es dispara.