Glossario

Cos'è Interaction to Next Paint (INP)?

20 maggio 2026

Interaction to Next Paint (INP) e un Core Web Vital di Google che misura la reattivita di una pagina web. Registra il ritardo piu lungo tra un interazione utente (clic, tap, tasto) e il successivo aggiornamento visivo durante l intera visita e riporta il 75esimo percentile sulle sessioni reali. INP e diventato Core Web Vital ufficiale e segnale di ranking il 12 marzo 2024, sostituendo First Input Delay (FID). Buon INP: 200 ms o meno. Misurato su utenti Chrome reali via CrUX, disponibile in Search Console, PageSpeed Insights, Chrome DevTools e libreria web-vitals.

Come si misura INP

  1. Input delay.
  2. Processing time.
  3. Presentation delay.

Soglie

CategoriaValoreSensazione
Buono200 ms o menoIstantaneo.
Da migliorare200 a 500 msLatenza percepibile.
PessimoOltre 500 msVisibilmente lento.

A febbraio 2025 circa il 65 percento degli URL mobile in CrUX supera la soglia, contro il 55 percento al lancio di marzo 2024.

Perche ha sostituito FID

  • FID misurava solo la prima interazione.
  • FID non includeva elaborazione o render.

Cause di INP scadente

  • Long task sul main thread.
  • Script di terze parti sincroni.
  • Handler pesanti.
  • Layout thrashing.
  • Rerender lenti dei framework.
  • Animazioni JS invece di CSS.
  • Ricalcoli CSS su DOM enormi.

Misurazione

  • PageSpeed Insights.
  • Search Console.
  • Chrome DevTools (da Chrome 121).
  • web-vitals (npm install web-vitals).
  • Cloudflare Web Analytics, Vercel Speed Insights, SpeedCurve, DebugBear.
  • CrUX su BigQuery.
import { onINP } from 'web-vitals';
onINP(metric => {
  fetch('/api/vitals', { method: 'POST', body: JSON.stringify(metric), keepalive: true });
});

Ottimizzazione

  1. Spezzare long task con scheduler.yield() (Chrome 129, ottobre 2024).
  2. Rinviare JS non critico.
  3. Idratazione parziale (Astro, RSC, Qwik).
  4. Memoizzare componenti React.
  5. Animazioni CSS.
  6. Debounce degli handler.
  7. Web Workers per parsing pesante.
  8. Ridurre il DOM.
  9. content-visibility: auto.
  10. Audit script di terze parti.

INP in WordPress

  • Disattivare jQuery nel frontend.
  • Tema veloce (GeneratePress, Astra, Kadence).
  • Evitare page builder pesanti.
  • Caricare GTM e analytics in ritardo.
  • Cache.
  • WooCommerce o headless.
  • Limitare i widget di chat.
  • Misurare con Site Kit by Google.

Miti

  • Lighthouse 100 non garantisce buon INP reale.
  • Meno JS aiuta solo se era bloccante.
  • INP conta mobile e desktop separatamente.
  • INP non e TBT.

Come InspectWP aiuta?

InspectWP rileva jQuery nel frontend, script bloccanti e page builder lenti.

Controlla subito il tuo sito WordPress

InspectWP analizza il tuo sito WordPress per problemi di sicurezza, problemi SEO, conformità GDPR e prestazioni — gratuitamente.

Analizza gratis il tuo sito