INP Nedir?
Interaction to Next Paint (INP), bir kullanıcının sayfayla etkileşiminden (tıklama, tuş basma, dokunma) sonra görsel bir güncelleme gerçekleşene kadar geçen süreyi ölçer. Google, INP'yi 2024'te FID'in (First Input Delay) yerini alacak Core Web Vitals metriği olarak belirledi.
INP Eşik Değerleri
200ms altı: İyi. 200-500ms arası: İyileştirilmeli. 500ms üzeri: Kötü. PageSpeed Insights ve GSC CrUX raporu ile ölçülebilir.
INP'yi Etkileyen Faktörler
- JavaScript yürütme süresi: Ana thread'i bloke eden uzun JS görevleri INP'yi doğrudan etkiler
- Render engelleyen kaynaklar: CSS ve JS dosyalarının sayfanın görüntülenmesini geciktirmesi
- Üçüncü taraf script'ler: Analytics, reklam ve chat widget'ları sık INP sorunlarına yol açar
- DOM boyutu: Fazla karmaşık DOM yapısı etkileşim yanıt süresini uzatır
WordPress Sitelerinde INP Optimizasyonu
WP Rocket ile Script Optimizasyonu
WP Rocket'ın "JavaScript Yürütmesini Geciktir" seçeneği, sayfa açılışını yavaşlatan scriptleri kullanıcı sayfayla etkileşime geçene kadar bekletir. Bu tek ayar birçok WordPress sitesinde INP skorunu dramatik biçimde iyileştirir.
Üçüncü Taraf Script Yönetimi
Google Tag Manager üzerinden yüklenen her etiket potansiyel bir INP riski taşır. Tag Manager'ı gözden geçirin, kullanılmayan etiketleri temizleyin ve gerekli olanları "DOM Ready" veya "Window Loaded" tetikleyicisine bağlayın.
INP Ölçümü ve Takibi
Chrome User Experience Report (CrUX) gerçek kullanıcı verilerine dayanır. Alan bazlı ölçüm için PageSpeed'in laboratuvar verisini değil, CrUX verisini referans alın. Google Search Console'un Core Web Vitals raporu da sayfa bazında INP sorunlarını gruplar.