Web sitesini hızlandırmak için Core Web Vitals kontrol listesi
Google'ın sayfa deneyimi ölçütleri olan Core Web Vitals, hem kullanıcı deneyimini hem de arama sıralamasını etkiliyor. Üç temel metrik var:
| Metrik | Ne ölçer | "İyi" sınırı |
|---|---|---|
| LCP (Largest Contentful Paint) | Ana içeriğin yüklenme süresi | 2,5 sn altı |
| INP (Interaction to Next Paint) | Tıklamaya tepki süresi | 200 ms altı |
| CLS (Cumulative Layout Shift) | Sayfanın kayması | 0,1 altı |
Ölçmek için PageSpeed Insights, Chrome DevTools'taki Lighthouse ve Performance sekmesi yeterli. Search Console'daki rapor ise gerçek kullanıcı verisini gösterir.
LCP'yi iyileştirmek
- En büyük görseli (genelde hero görseli) optimize et: WebP/AVIF kullan, doğru boyutta sun (
srcset). - Bu görsele
loading="lazy"verme; tersinefetchpriority="high"ekle. - Kritik fontları önceden yükle:
<link rel="preload" as="font" ... crossorigin>. - Sunucu yanıt süresini (TTFB) düşür: sayfa önbelleği, OPcache, veritabanı sorgularında indeks.
- Render'ı engelleyen CSS/JS'yi azalt; kullanılmayan kütüphaneleri sayfadan kaldır.
INP'yi iyileştirmek
- Ana iş parçacığını uzun süre meşgul eden JavaScript'i böl. 50 ms'yi aşan görevler DevTools'ta kırmızı işaretlenir.
- Üçüncü taraf betikleri (reklam, analiz, sohbet balonu) gözden geçir; çoğu zaman en büyük suçlu onlardır.
- Ağır işleri
requestIdleCallback, Web Worker veya sunucu tarafına taşı. - Olay dinleyicilerinde (scroll, input) gereksiz yeniden çizimden kaçın; gerekirse debounce kullan.
CLS'i iyileştirmek
- Her görsele ve iframe'e
widthveheightver (ya da CSSaspect-ratio). - Reklam ve gömülü içerik alanlarına önceden yer ayır.
- Web fontlarında
font-display: swapkullanırken yedek fontun ölçülerine yakın bir font seç ki metin zıplamasın. - Sayfa yüklendikten sonra içeriğin üstüne banner/uyarı ekleme; ekleyeceksen sabit konumlu olsun.
Hızlı kazanımlar
- Gzip/Brotli sıkıştırmayı aç.
- Statik dosyalara uzun süreli önbellek başlığı ver, dosya adına sürüm ekle (
style.css?v=12veya hash). - HTTP/2 veya HTTP/3 kullan.
- Görselleri lazy-load et (ilk ekrandakiler hariç).
Kendi sitenizde ölçtüğünüz değerleri ve neyin işe yaradığını paylaşırsanız başkalarına da yol gösterir.