INP (Interaction to Next Paint) Optimizasyonu: Ölçüm ve Uygulama Rehberi
Yazar: Mimozas · · · 10 dk okuma
Sorunuzu doğrudan bize iletin
SEO, yapay zekâ görünürlüğü, dijital pazarlama ve otomasyon için hızlı ön görüşme.

INP (Interaction to Next Paint) Optimizasyonu, bir web sayfasının tıklama, dokunma ve klavye etkileşimlerine daha hızlı görsel yanıt vermesi için yapılan ölçüm, teşhis ve geliştirme çalışmalarının bütünüdür. 04.10.2026 itibarıyla INP, Core Web Vitals kapsamındaki yanıt verebilirlik metriğidir; iyi bir kullanıcı deneyimi için 75. yüzdelik dilimde 200 ms veya daha düşük hedeflenir. Ancak iyi bir INP tek başına üst sıralama garantisi vermez; Google, sayfa deneyimini çeşitli sinyaller ve içerik kalitesiyle birlikte değerlendirir.
Önemli Noktalar
- INP, yalnızca ilk etkileşimi değil, sayfa oturumu boyunca gerçekleşen etkileşimleri değerlendirir.
- 200 ms ve altı iyi, 200–500 ms arası geliştirme gerektiren, 500 ms üzeri zayıf kabul edilir.
- En güvenilir değerlendirme gerçek kullanıcı verisidir; laboratuvar testleri teşhis için kullanılır.
- En sık nedenler uzun JavaScript görevleri, ağır olay işleyicileri ve üçüncü taraf betikleridir.
- Optimizasyon; ölçüm, sorunlu etkileşimi bulma, müdahale ve yeniden ölçüm döngüsüyle yürütülmelidir.
INP (Interaction to Next Paint) nedir?
INP, kullanıcının bir etkileşim başlatmasından tarayıcının sonraki görüntü karesini gösterebilmesine kadar geçen gecikmeyi ölçer. Tıklama, dokunma ve klavye etkileşimleri kapsama girer; kaydırma ve üzerine gelme gibi işlemler doğrudan INP etkileşimi sayılmaz. Etkileşim gecikmesi; girişin işlenmeye başlamasını bekleme, olay işleyicilerinin çalışması ve tarayıcının sonraki kareyi boyaması için geçen süreyi içerir.
INP, sayfanın yaşam döngüsü boyunca gözlemlenen etkileşimlerden tek bir değer üretir. Çok sayıda etkileşim bulunan sayfalarda en yüksek değerlerin bazıları aykırı değer olarak göz ardı edilebilir; saha raporlamasında sonuç, kullanıcı deneyimini temsil eden 75. yüzdelik dilim üzerinden değerlendirilir. Bu nedenle tek bir masaüstü testinden alınan düşük skor, tüm kullanıcıların deneyimini temsil etmeyebilir.
INP eşikleri ve diğer Core Web Vitals metrikleri
| Metrik | Ne ölçer? | İyi hedef | Optimizasyon ilişkisi |
|---|---|---|---|
| INP | Etkileşimden sonraki görsel yanıt | 200 ms veya altı | JavaScript ve ana iş parçacığı önceliklidir. |
| LCP | Ana içeriğin görünür hâle gelmesi | 2,5 saniye veya altı | İlk algılanan hız ve içerik erişimini etkiler. |
| CLS | Beklenmeyen yerleşim değişiklikleri | 0,1 veya altı | Hareket eden arayüz etkileşimi zorlaştırabilir. |
INP değerlendirmesi 75. yüzdelik dilimde yapılır. PageSpeed Insights, INP için 0–200 ms aralığını iyi, 200–500 ms aralığını iyileştirme gerekli ve 500 ms üzerini zayıf olarak gösterir. Core Web Vitals sonuçları önemlidir; fakat Google, iyi rapor skorlarının arama sonuçlarında ilk sırayı garanti etmediğini açıkça belirtir.
INP nasıl ölçülür?
Ölçümde laboratuvar ve saha verisini birbirinden ayırmak gerekir. Saha verisi, gerçek kullanıcıların cihaz ve bağlantı koşullarında yaşadığı deneyimi gösterir. CrUX verileri PageSpeed Insights ve Search Console gibi araçlara entegre edilir. PageSpeed Insights, CrUX alan verisini Lighthouse laboratuvar teşhisleriyle birlikte sunar; Search Console ise benzer deneyime sahip URL gruplarını ve cihaz türlerini izler.
- Başlangıç ölçümü: Trafiği yüksek sayfa şablonlarını mobil ve masaüstünde ayrı değerlendirin.
- Saha kontrolü: PageSpeed Insights ve Search Console’da INP durumunu, veri dönemini ve örneklem kapsamını inceleyin.
- Etkileşim tespiti: Filtre, menü, arama, form, sepet, varyant ve modal gibi bileşenleri belirleyin.
- Laboratuvar teşhisi: Chrome DevTools Performance panelinde uzun görevleri, olay işleyicilerini ve boyama gecikmelerini inceleyin.
- Değişiklik sonrası doğrulama: Önce laboratuvar etkisini, ardından yeterli saha verisi oluştuğunda gerçek kullanıcı sonucunu karşılaştırın.
Laboratuvar araçları etkileşim simüle etmiyorsa INP raporlamayabilir. Bu durumda Total Blocking Time, teşhis için yardımcı bir vekil metrik olabilir; ancak INP’nin yerine geçmez.
INP neden yükselir?
Yüksek INP çoğu zaman tarayıcının etkileşime zamanında yanıt verememesinden kaynaklanır. Büyük JavaScript paketleri, uzun görevler, senkron çalışan kodlar, yoğun DOM güncellemeleri ve aynı anda tetiklenen çok sayıda olay işleyicisi ana iş parçacığını meşgul eder. Kullanıcı butona bastığında tarayıcı önce bu işleri tamamlamak zorunda kalırsa görsel yanıt gecikir.
- 50 ms’yi aşan uzun JavaScript görevleri
- Tek etkileşimde gereğinden fazla hesaplama veya veri işleme
- Gereksiz stil ve yerleşim yeniden hesaplamaları
- Filtre ve arama gibi bileşenlerde her tuş vuruşunda ağır işlem yapılması
- Canlı sohbet, reklam, analiz ve kişiselleştirme betiklerinin ana iş parçacığını kullanması
- Büyük ve sık güncellenen DOM yapıları
INP optimizasyonu teknik olarak nasıl yapılır?
1. Uzun görevleri bölün
Uzun JavaScript görevlerini küçük parçalara ayırın. Ağır işlemleri tek bir senkron blokta çalıştırmak yerine uygun noktalarda tarayıcıya kontrolü bırakın. setTimeout, scheduler.yield() veya uygun durumlarda requestIdleCallback kullanılabilir. Amaç, kullanıcı etkileşimi ile sonraki boyama arasındaki kritik yolu kısaltmaktır; her işi ertelemek doğru çözüm değildir.
2. Olay işleyicilerini sadeleştirin
Buton, form ve filtre olaylarında yalnızca gerekli işi çalıştırın. Kullanıcı geri bildirimini ağır veri işleme tamamlandıktan sonraya bırakmak yerine, önce durum değişikliğini veya yükleniyor göstergesini boyatın. Arama alanlarında her karakterde ağ isteği göndermek yerine kontrollü gecikme ve iptal edilebilir istekler kullanın.
3. Ana iş parçacığı üzerindeki yükü azaltın
Gereksiz eklentileri, kullanılmayan kodları ve sayfada ihtiyaç duyulmayan özellikleri kaldırın. Büyük veri dönüşümlerini Web Worker gibi ayrı çalışma bağlamlarına taşımayı değerlendirin. Kod bölme ve yalnızca ihtiyaç olduğunda yükleme, ilk yükleme maliyetini ve etkileşim sırasındaki rekabeti azaltabilir.
4. Üçüncü taraf betikleri yönetin
Analitik, reklam, sohbet ve kişiselleştirme araçlarını envanterleyin. Her betiğin iş hedefini, yüklenme zamanını ve ana iş parçacığı maliyetini ölçün. Kritik olmayan araçları geciktirmek yararlı olabilir; ancak ölçüm, gizlilik, erişilebilirlik veya güvenlik işlevlerini rastgele kaldırmadan önce etkilerini doğrulayın.
5. DOM ve stil güncellemelerini azaltın
Bir etkileşim sırasında çok sayıda öğeyi değiştirmek yerine güncellemeleri gruplayın. Gereksiz layout thrashing oluşmasını önleyin; ölçme ve yazma işlemlerini plansız biçimde art arda çalıştırmayın. Animasyonlarda mümkün olduğunca tarayıcının verimli işleyebildiği özellikleri tercih edin ve düşük güçlü mobil cihazlarda test yapın.
WordPress sitelerinde uygulanabilir kontrol listesi
- Temanın ve eklentilerin oluşturduğu JavaScript dosyalarını sayfa bazında listeleyin.
- Her eklentinin gerçekten gerekli olup olmadığını ve hangi şablonlarda çalıştığını kontrol edin.
- Önbellek, kod bölme ve gecikmeli yükleme ayarlarını tek tek test edin; tüm seçenekleri aynı anda açmayın.
- Menü, arama, filtre, sepet ve form gibi kullanıcı yolculuğunun kritik noktalarını gerçek cihazlarda test edin.
- CDN ve sıkıştırma, dosyanın iletimini iyileştirebilir; ancak INP sorunu ana iş parçacığındaki JavaScript kaynaklıysa tek başına yeterli olmayabilir.
- Değişiklikleri sürüm kontrolü, performans bütçesi ve geri alma planıyla yayınlayın.
Site mimarisinin genel teknik sorunlarını incelemek için Teknik SEO Kontrol Listesi ve ayrıntılı teşhis süreci için Teknik SEO Denetimi rehberlerinden yararlanabilirsiniz. E-ticaret akışlarında filtre, ürün varyantı, sepet ve ödeme etkileşimleri için E-ticaret Sitesi Core Web Vitals Optimizasyonu içeriği ilgili bir tamamlayıcı kaynaktır.
INP, SEO ve içerik deneyimi ilişkisi
Core Web Vitals, Google’ın sayfa deneyimi değerlendirmesinde kullandığı sinyaller arasındadır; ancak iyi INP içerik uygunluğu, güvenilirlik ve arama niyetinin yerini tutmaz. INP optimizasyonunun SEO açısından temel katkısı, kullanıcıların içerikle ve dönüşüm adımlarıyla daha az sürtünmeyle etkileşime girmesidir. Bu nedenle yalnızca skor kovalamak yerine, arama trafiği alan ve iş sonucu üreten sayfalara öncelik verin.
AEO ve üretken arama görünürlüğü açısından performans, içerik kalitesinin yerine geçen ayrı bir sıralama garantisi değildir. Bununla birlikte açık soru başlıkları, doğrudan cevap blokları, doğru yapılandırılmış içerik, erişilebilir HTML ve hızlı etkileşim birlikte daha iyi bir kullanıcı deneyimi oluşturur. Yapay zekâ sistemlerinin belirli bir sayfayı sırf INP değeri düşük olduğu için kaynak göstereceğine dair genel bir garanti verilmemelidir.
Sonuç: INP optimizasyonu nasıl sürdürülebilir hâle getirilir?
INP (Interaction to Next Paint) Optimizasyonu tek seferlik bir puan artırma çalışması değildir. Önce gerçek kullanıcı verisiyle sorunlu sayfa ve etkileşimleri belirleyin; ardından JavaScript görevlerini, olay işleyicilerini, DOM güncellemelerini ve üçüncü taraf kodları hedefleyin. Her değişiklikten sonra laboratuvar sonuçlarını ve zaman içinde oluşan saha verisini birlikte izleyin. Bu yaklaşım, teknik performansı gerçek kullanıcı deneyimi ve iş hedefleriyle ilişkilendirir.
Sık Sorulan Sorular
INP nedir?
İyi bir INP değeri kaç milisaniyedir?
INP nasıl ölçülür?
INP ile FID arasındaki fark nedir?
INP neden yüksek çıkar?
Kavramsal arka plan için yapay zekâ hakkında genel bilgi açıklamasını inceleyebilirsiniz.
