Ana Sayfa / Blog / SEO
SEO

INP Optimizasyonu: Core Web Vitals ve Sayfa Tepki Hızı

Cemalettin Kaş
Cemalettin Kaş SEO & Google Ads Danışmanı
03 Ekim 2026 8 dk okuma süresi
Özet & Temel Çıkarım (Key Takeaways):

INP optimizasyonu, tarayıcı ana iş parçacığı üzerindeki yükü yöneterek kullanıcı etkileşimlerini milisaniye bazında hızlandırır. Bu teknik rehber, render döngülerini optimize etme stratejilerini detaylandırır.

INP Optimizasyonu, Google’ın Core Web Vitals metrikleri arasında yer alan ve kullanıcının bir sayfayla etkileşime girdiği an ile tarayıcının sonraki görsel güncellemeyi (Next Paint) gerçekleştirdiği ana kadar geçen süreyi ölçen kritik bir performans göstergesidir. Yüksek INP değerleri, özellikle karmaşık JavaScript yürütme süreçleri ve uzun süreli ana iş parçacığı (main thread) blokajları nedeniyle dönüşüm kayıplarına ve SEO performans düşüşlerine doğrudan neden olur.

INP Algoritması ve Tarayıcı Render Modelleri

INP, FID (First Input Delay) metriğinin aksine, sayfa yükleme süresindeki ilk etkileşimle sınırlı kalmayıp, sayfa yaşam döngüsü boyunca gerçekleşen tüm etkileşimleri kapsar. Tarayıcı motorları (Blink, WebKit) bir etkileşim gerçekleştiğinde üç ana aşamadan geçer: giriş gecikmesi, işlem süresi ve sunum gecikmesi. Modern web mimarilerinde, özellikle yoğun DOM manipülasyonu yapan SPA (Single Page Application) yapılarında, ana iş parçacığı (main thread) üzerinde biriken uzun görevler (long tasks), tarayıcının kullanıcı girdisine yanıt vermesini engeller. Bu durum, tarayıcının render döngüsünü tamamlayamamasına ve dolayısıyla görsel güncellemelerin gecikmesine yol açar.

Sistem mühendisliği perspektifinden bakıldığında, INP’yi etkileyen temel faktör, JavaScript yürütme süresinin uzunluğudur. Tarayıcı, bir tıklama veya tuş vuruşu aldığında, mevcut JavaScript görevini tamamlamadan yeni etkileşimi işleyemez. Eğer bir görev 50ms’den uzun sürüyorsa, bu ‘long task’ olarak tanımlanır ve etkileşim kuyruğunda darboğaz yaratır. Teknik SEO & Core Web Vitals stratejilerimizde belirttiğimiz üzere, bu darboğazları çözmek için ana iş parçacığını serbest bırakacak asenkron programlama teknikleri ve ‘requestIdleCallback’ gibi API’lerin kullanımı elzemdir.

İndeksleme ve açık artırma süreçlerinde, Googlebot’un render aşamasında karşılaştığı bu gecikmeler, sayfanın kullanıcı deneyimi skorunu doğrudan etkiler. Google, Chrome User Experience Report (CrUX) verilerini kullanarak, sitenizin gerçek kullanıcılar üzerindeki INP performansını ölçer. Bu veriler, sadece teknik bir metrik değil, aynı zamanda arama sonuçlarındaki sıralama sinyallerini belirleyen bir kalite göstergesidir. Dolayısıyla, render aşamasındaki darboğazları minimize etmek, sadece hız değil, aynı zamanda bir SEO zorunluluğudur.

Matematiksel Çerçeve ve Performans Analitiği

INP metriğinin matematiksel temeli, etkileşim süresinin toplam gecikme bileşenlerinin toplamına dayanır: INP = max(Giriş Gecikmesi + İşlem Süresi + Sunum Gecikmesi). İyi bir kullanıcı deneyimi için bu toplamın 200 milisaniyenin altında olması hedeflenir. 200-500ms arası ‘iyileştirilmesi gereken’, 500ms üzeri ise ‘zayıf’ olarak sınıflandırılır. Bu verileri analiz etmek için Chrome DevTools’taki ‘Performance’ sekmesi ve ‘Long Tasks’ görselleştirmeleri temel veri kaynağıdır.

Kârlılık ve performans korelasyonu incelendiğinde, 100ms’lik bir gecikmenin dönüşüm oranlarında (CR) %1 ile %7 arasında bir düşüşe neden olduğu gözlemlenmiştir. Bu, E-Ticaret SEO Mimarisi içinde doğrudan gelir kaybı anlamına gelir. Veri analitiği süreçlerinde, ‘Total Blocking Time’ (TBT) ile INP arasındaki korelasyon katsayısını hesaplayarak, hangi JavaScript dosyalarının ana iş parçacığını en çok blokladığını tespit etmek mümkündür. Log analizleri, sunucu yanıt sürelerinin (TTFB) ötesine geçerek, istemci tarafındaki bu darboğazları ortaya çıkarmalıdır.

İstatistiksel olarak, 95. persentil (p95) INP değeri, sitenizin genel sağlığını en iyi yansıtan veridir. Ortalama değerler, uç değerleri gizleyebilir; ancak p95, en yavaş etkileşimlerin bile kullanıcı deneyimini nasıl etkilediğini gösterir. Bu nedenle, optimizasyon hedeflerini belirlerken ortalamalara değil, p95 değerlerine odaklanmak, sistemin en zayıf halkasını güçlendirmek için matematiksel olarak en doğru yaklaşımdır.

Performans Kıyaslama ve Karar Matrisi

Aşağıdaki matris, geleneksel optimizasyon yöntemleri ile modern, ölçeklenebilir büyüme odaklı mimarilerin INP üzerindeki etkilerini karşılaştırmaktadır. Bu tablo, teknik kararlarınızda bir referans noktası olarak kullanılmalıdır.

Optimizasyon StratejisiEski Yaklaşım (Monolitik)Yeni Büyüme Modeli (Modüler)
JavaScript YüklemeTüm JS tek blokta yüklenirCode-splitting ve Lazy-loading
DOM YönetimiDoğrudan DOM manipülasyonuVirtual DOM ve Shadow DOM
Etkileşim İşlemeSenkron görevlerWeb Workers ile off-main-thread
Render StratejisiClient-side Rendering (CSR)Streaming SSR ve Hydration

Tablo analizi gösteriyor ki, monolitik yapılar ana iş parçacığını sürekli meşgul ederek INP skorlarını dramatik şekilde yükseltmektedir. Yeni büyüme modellerinde, özellikle Web Workers kullanımı, ağır hesaplama işlemlerini ana iş parçacığından ayırarak etkileşimlerin milisaniyeler içinde gerçekleşmesini sağlar. Streaming SSR (Server-Side Rendering) ise tarayıcıya içeriği parça parça göndererek, kullanıcının etkileşime geçebileceği süreyi (Time to Interactive) optimize eder.

Adım Adım Mühendislik Uygulama Kılavuzu

INP değerlerini düşürmek için ilk adım, ‘Long Tasks’ raporlarını analiz etmektir. Chrome DevTools’ta ‘Performance’ sekmesini açın ve ‘Record’ butonuna basarak etkileşimlerinizi simüle edin. Kırmızı işaretli ‘Long Task’ bloklarını bulun. Bu bloklar, ana iş parçacığını bloklayan JavaScript fonksiyonlarını gösterir. İkinci adım, bu fonksiyonları ‘Code Splitting’ yöntemiyle daha küçük parçalara bölmektir. Webpack veya Vite gibi araçlarla ‘dynamic imports’ kullanarak, sadece ihtiyaç duyulan kodun yüklenmesini sağlayın.

Üçüncü adım, etkileşimlerin işlenmesini optimize etmektir. Eğer bir etkileşim karmaşık bir hesaplama gerektiriyorsa, bunu ‘Web Worker’ içine taşıyın. Bu, ana iş parçacığını serbest bırakarak kullanıcının tıklama veya kaydırma işlemlerine anında yanıt verilmesini sağlar. Ayrıca, ‘Event Handlers’ içindeki gereksiz DOM okuma/yazma işlemlerini (Layout Thrashing) engelleyin. ‘FastDOM’ gibi kütüphaneler, DOM işlemlerini batch (toplu) hale getirerek render döngüsünü hızlandırır.

Son olarak, üçüncü taraf scriptleri (Third-party scripts) kontrol edin. Reklam kodları, analiz araçları veya chatbotlar genellikle ana iş parçacığında en çok yük yaratan unsurlardır. Bu scriptleri ‘Partytown’ gibi kütüphaneler kullanarak web worker içinde çalıştırın veya ‘defer/async’ öznitelikleriyle yüklenmelerini erteleyin. Bu konfigürasyonlar, tarayıcının öncelik sırasını düzenleyerek kullanıcı etkileşimlerine daha fazla kaynak ayırmasını sağlar.

Büyüme Stratejisi ve Gelecek Projeksiyonu

Dijital büyüme mimarisinde INP, sadece bir hız metriği değil, bir kullanıcı tutundurma aracıdır. Gelecekteki Üretken Arama Motoru (GEO) dünyasında, kullanıcıların sitenizle etkileşime girme hızı, yapay zeka algoritmalarının sitenizi ‘kaliteli ve erişilebilir’ olarak işaretlemesi için kritik bir parametre olacaktır. Hatalı optimizasyon stratejileri, sitenizin arama sonuçlarında görünürlüğünü kısıtlayabilir.

Sık yapılan üç ölümcül hata şunlardır: Birincisi, tüm JavaScript’i ‘async’ yaparak yükleme sırasını bozmak ve ‘Flash of Unstyled Content’ (FOUC) sorununa yol açmak. İkincisi, sunucu tarafında render edilen HTML’in üzerine çok ağır bir ‘Hydration’ süreci bindirmek. Üçüncüsü, üçüncü taraf scriptlerin etkileşim üzerindeki etkisini tamamen göz ardı ederek sadece kendi kodunuza odaklanmak. Bu hatalar, kısa vadede hız kazandırsa da uzun vadede kullanıcı deneyimini bozar.

Geleceğe yönelik hazırlık olarak, ‘Islands Architecture’ (Astro gibi) veya ‘Server Components’ (React Server Components) gibi modern mimarilere geçişi planlayın. Bu yaklaşımlar, statik içeriği hızlıca sunarken, sadece etkileşim gerektiren kısımları dinamik olarak yükler. Bu, INP skorlarını doğal olarak optimize eder ve sitenizi gelecekteki arama motoru değişikliklerine karşı dirençli hale getirir.

Sıkça Sorulan Sorular

FID sadece sayfa yüklenirken gerçekleşen ilk etkileşimi ölçerken, INP sayfa yaşam döngüsü boyunca gerçekleşen tüm etkileşimlerin gecikmesini ölçer.

Web Workers, ağır hesaplama işlemlerini ana iş parçacığından ayırarak, tarayıcının kullanıcı girdilerine yanıt vermek için boş kalmasını sağlar.

Reklam ve analiz scriptleri ana iş parçacığında uzun görevler oluşturarak tarayıcının etkileşimlere yanıt verme süresini uzatır.

Google CrUX verileri, PageSpeed Insights ve Chrome DevTools'taki Performance paneli en doğru verileri sağlar.

Evet, INP bir Core Web Vitals metriğidir ve Google'ın sayfa deneyimi sıralama sinyallerinin doğrudan bir parçasıdır.

Cemalettin Kaş
İÇERİK MİMARI & STRATEJİST

Cemalettin Kaş

Orta ve büyük ölçekli işletmeler için veri odaklı büyüme mimarisi, teknik SEO, GEO (AI Search) ve kârlılık odaklı Google Ads danışmanı.