İçeriğe geç
parazade

INP Nedir?

İngilizce: Interaction to Next Paint

Yayın: · Son güncelleme:

INP Nedir? Kısaca

INP (Interaction to Next Paint), kullanıcının bir sayfadaki tıklama, dokunma ve tuş basma gibi etkileşimlerinden sonra ekranın görsel olarak güncellenmesine kadar geçen süreyi ölçen Core Web Vitals metriğidir.

INP nedir?
İçindekiler
  1. INP nedir?
  2. Nasıl hesaplanır?
  3. Neden yavaşlar?
  4. Nasıl iyileştirilir?

INP nedir?

INP, "Interaction to Next Paint" ifadesinin kısaltmasıdır. Kullanıcı bir düğmeye tıkladığında, menüye dokunduğunda ya da bir alana yazı yazdığında sayfanın görsel olarak tepki vermesinin ne kadar sürdüğünü ölçer. Kısacası sayfanın "tepki hızı"dır.

Google bu metriği Mart 2024'te Core Web Vitals içine aldı. Önceki metrik FID'nin yerini tuttu.

Nasıl hesaplanır?

INP, sayfadaki ziyaret boyunca yapılan etkileşimleri izler. Her etkileşimde üç süre toplanır: girdi gecikmesi, olay işleme süresi ve ekranın yeniden çizilmesi. Sonuçta en yavaş etkileşimlerden biri sayfanın INP değeri olarak raporlanır.

Eşikler şöyledir: 200 milisaniye ve altı iyi, 200 ile 500 milisaniye arası iyileştirme gerekli, 500'ün üstü kötü.

Neden yavaşlar?

Ana neden, tarayıcının ana iş parçacığını uzun süre meşgul eden JavaScript kodudur. Tarayıcı bir işi bitirmeden kullanıcının tıklamasına cevap veremez.

Varsayımsal bir örnek düşünelim. Bir e-ticaret sitesinde "sepete ekle" düğmesine basınca analitik, reklam ve öneri betikleri aynı anda çalışıyor olsun. Kullanıcı düğmeye bastığında ekranda yarım saniye hiçbir şey olmaz. Çoğu kişi tekrar basar, bazen ürün iki kez eklenir.

Nasıl iyileştirilir?

Uzun JavaScript görevlerini küçük parçalara bölün. Kullanılmayan üçüncü taraf betiklerini kaldırın ya da sonraya erteleyin. Tıklamadan sonra önce görsel geri bildirimi gösterin, ağır işleri arka planda yapın. Sayfadaki öğe sayısını, yani DOM boyutunu makul tutmak da yeniden çizimi hızlandırır.

Sıkça Sorulan Sorular

INP ile FID arasındaki fark nedir?

FID yalnız ilk etkileşimin gecikmesine bakıyordu. INP ise ziyaret boyunca yapılan etkileşimleri izler ve en yavaşlardan birini esas alır. Google, Mart 2024'te FID yerine INP'yi kullanmaya başladı.

INP değerini nasıl ölçerim?

INP gerçek kullanıcı etkileşimi gerektirdiği için en doğru veri PageSpeed Insights ve Search Console'daki saha verisidir. Laboratuvar testlerinde Total Blocking Time metriği yaklaşık bir gösterge olarak kullanılabilir.

İlgili terimler