INP (Interaction to Next Paint) Optimizasyonu: Google'ın Yeni Etkileşim Metriğini Anlayın
INP Nedir ve Neden FID'nin Yerini Aldı?
**INP (Interaction to Next Paint)**, bir kullanıcının sayfayla etkileşime girdiğinde (tıklama, dokunma, klavye basımı) tarayıcının o etkileşimi görsel olarak yansıtana kadar geçen süreyi ölçen bir metriktir. Mart 2024'te FID'nin (First Input Delay) yerini resmi olarak aldı. Fark şudur: FID yalnızca ilk etkileşimi ölçerken, INP sayfadaki tüm etkileşimlerin ortalamasını değerlendirir.
İyi Bir INP Skoru Nedir?
- İyi: 200ms ve altı
- İyileştirme Gerekiyor: 200ms – 500ms arası
- Kötü: 500ms ve üzeri
Sitenizin INP değerini PageSpeed Analyzer aracımızla kolayca ölçebilirsiniz.
INP'yi İyileştirmenin 6 Yolu
- Uzun Görevleri (Long Tasks) Parçalayın: 50ms'den uzun süren JavaScript görevlerini
requestIdleCallbackveyascheduler.yield()ile daha küçük parçalara bölün. - Ana İş Parçacığını (Main Thread) Rahatlatın: Ağır hesaplamaları Web Worker'lara taşıyın.
- Gereksiz JavaScript'i Kırpın: Sayfa yüklenirken çalışan ancak etkileşim anında ihtiyaç duyulmayan kodları lazy-load edin veya tamamen kaldırın.
- DOM Boyutunu Küçültün: 1500'den fazla DOM elemanı etkileşim sonrası yeniden boyama (repainting) süresini uzatır.
- CSS Animasyonlarını GPU'ya Taşıyın:
transformveopacitydışındaki animasyonlar ana iş parçacığını meşgul eder. - Third-Party Script'leri Erteleyin: Analitik ve reklam script'lerini
asyncveyadeferile yükleyin.
Sıkça Sorulan Sorular
INP değerim kötüyse Google sıralamam düşer mi?
INP, Core Web Vitals'ın bir parçasıdır ve sıralama sinyali olarak kullanılır. Ancak tek başına dramatik düşüşlere neden olmaz; içerik kalitesi ve backlink profili hala daha baskın faktörlerdir.
INP'yi hangi araçla ölçebilirim?
Chrome DevTools (Performance paneli), web-vitals JavaScript kütüphanesi, Google Search Console Core Web Vitals raporu ve PageSpeed Insights ile ölçebilirsiniz.