Modern Web Performansı: Core Web Vitals Optimizasyonu
25.10.2026 | 20
Core Web Vitals Nedir ve Neden Hayati Önem Taşıdı?
Modern web ekosisteminde kullanıcı deneyimi (UX), arama motoru sıralamalarının ve dönüşüm oranlarının en kritik belirleyicisidir. Google'ın Core Web Vitals metrikleri, gerçek dünya kullanıcılarının bir web sayfasıyla etkileşime girerken yaşadığı deneyimi sayısal olarak ölçümler. Bu metrikler sadece birer SEO kriteri değil, aynı zamanda yazılım mimarisinin kalitesini gösteren mühendislik göstergeleridir.

En Kritik Üç Metrik: LCP, INP ve CLS
Optimizasyon stratejilerimizi doğrudan bu üç temel sütun üzerine inşa etmeliyiz:
- LCP (Largest Contentful Paint): Görünüm alanındaki (viewport) en büyük içerik bloğunun (genellikle büyük bir görsel, video veya başlık) yüklenme süresidir. Hedef: 2.5 saniyenin altı.
- INP (Interaction to Next Paint): Kullanıcının sayfayla etkileşimi (tıklama, dokunma) ile tarayıcının sonraki kareyi boyaması arasındaki gecikmedir. Eski FID metriğinin yerini almıştır. Hedef: 200 milisaniyenin altı.
- CLS (Cumulative Layout Shift): Sayfa yüklenirken beklenmeyen görsel kaymaların miktarını ölçer. Hedef: 0.1 ve altı.
LCP İyileştirme Stratejileri
LCP sürelerini düşürmek için öncelikle kritik render yolunu (critical rendering path) optimize etmeliyiz. Sunucu yanıt süresini (TTFB) azaltmak ve büyük varlıkları erken yüklemek ilk adımdır.
<!-- Kritik LCP görselini önceden yükleme (preload) -->
<link rel="preload" fetchpriority="high" as="image" href="/img/hero-banner.webp" type="image/webp">
Mimari İpucu: LCP öğesi olarak genellikle bir CSS arkaplan görseli kullanmaktan kaçının. Tarayıcılar arkaplan görsellerini, DOM ağacı ve CSS oluşturulana kadar keşfedemez; bu da yüklemeyi geciktirir.
CLS (Görsel Kayma) Problemini Kökünden Çözmek
Görsel kaymaların ana sebebi, tarayıcının içerik yüklenirken boyutları (width ve height) önceden bilmemesidir. Özellikle dinamik içerikler ve reklamlarda bu sorun sıkça görülür.
/* Görseller ve medya öğeleri için her zaman en-boy oranı (aspect-ratio) belirtin */
img {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}
Sonuç ve İzleme
Optimizasyon bir varış noktası değil, sürekli bir süreçtir. Lighthouse skorlarının yanı sıra, gerçek kullanıcı verilerini (CrUX - Chrome User Experience Report) takip ederek uygulamanızın performansını sürekli güncel tutun.