Bu makalede7 bölüm
- Teknoloji
- Core Web Vitals, Lighthouse, CrUX
- Konu
- Web performansı
- Seviye
- Orta
Web sitesi hızı artık tek bir “PageSpeed skoru” ile değil, gerçek kullanıcıların deneyimini ölçen Core Web Vitals metrikleriyle değerlendiriliyor. Bu rehber üç metriği, nasıl ölçüldüklerini, en sık kök nedenleri ve ölçülebilir iyileştirme adımlarını anlatır.
Üç metrik ve iyi eşikler
| Metrik | Neyi ölçer? | İyi | Zayıf |
|---|---|---|---|
| LCP – Largest Contentful Paint | Görünür alandaki en büyük içeriğin (genellikle hero görseli veya başlık) ekrana gelme süresi | ≤ 2,5 sn | > 4 sn |
| INP – Interaction to Next Paint | Kullanıcı etkileşimlerine (tıklama, dokunma, tuş) verilen tepkinin gecikmesi | ≤ 200 ms | > 500 ms |
| CLS – Cumulative Layout Shift | Sayfa yüklenirken içeriğin beklenmedik kayma miktarı | ≤ 0,1 | > 0,25 |
Değerlendirme, sayfa yüklemelerinin 75. yüzdelik dilimine göre yapılır: kullanıcıların en az %75’i iyi deneyim yaşıyorsa sayfa “iyi” kabul edilir. INP, Mart 2024’te First Input Delay (FID) metriğinin yerini almıştır.
Saha verisi ve laboratuvar verisi
Saha verisi Chrome kullanıcılarından toplanan gerçek deneyimdir (Chrome UX Report); Search Console’daki Core Web Vitals raporu ve PageSpeed Insights’ın üst bölümü bu veriyi gösterir ve 28 günlük kayan pencereyle güncellenir. Laboratuvar verisi Lighthouse gibi araçların sabit cihaz ve ağ koşullarında yaptığı ölçümdür; sorunu teşhis etmek ve değişikliğin etkisini hemen görmek için kullanılır. Doğru yaklaşım: hangi sayfa gruplarında sorun olduğunu saha verisiyle bulmak, nedenini laboratuvarda teşhis etmek, sonucu yine saha verisiyle doğrulamaktır. Kendi gerçek kullanıcı ölçümünüz (RUM) için web-vitals kütüphanesi analitik aracınıza bağlanabilir.
LCP’yi iyileştirmek
LCP dört parçaya ayrılarak incelenir: sunucu yanıt süresi (TTFB), kaynak yükleme gecikmesi, kaynak indirme süresi ve render gecikmesi.
- TTFB: Tam sayfa cache, CDN, PHP-FPM ve veritabanı iyileştirmeleri. Önbelleksiz WordPress sayfası her istekte PHP ve onlarca sorgu çalıştırır; ayrıntılar cache katmanları rehberinde.
- LCP görseli: Tembel yükleme (lazy load) LCP görselinde kapatılmalı,
fetchpriority="high"verilmeli, uygun boyut ve modern format (WebP/AVIF) kullanılmalıdır. - Render engelleyen kaynaklar: Gereksiz CSS ve senkron JavaScript azaltılmalı, kritik CSS önceliklendirilmelidir.
- Yazı tipleri: Kendi sunucunuzdan, alt kümelenmiş ve önceden yüklenmiş fontlar;
font-display: swap.
INP’yi iyileştirmek
- Üçüncü taraf etiketleri (sohbet, reklam, ısı haritası) envanterleyin; gereksizleri kaldırın, kalanları etkileşim sonrasına erteleyin.
- 50 ms’den uzun görevleri (long tasks) tarayıcı performans profilinde bulun ve parçalayın.
- Olay işleyicilerinde ağır işleri görsel güncellemeden sonraya bırakın.
- Sayfa oluşturucu ve eklentilerin yüklediği kullanılmayan JavaScript’i kaldırın.
CLS’yi iyileştirmek
- Tüm görsel, video ve iframe öğelerinde genişlik ve yükseklik (veya aspect-ratio) belirtin.
- Çerez bandı, duyuru şeridi ve reklam alanları için önceden yer ayırın.
- Web fontlarının yüklenmesiyle metin boyutunun değişmesini font eşleştirme ayarlarıyla azaltın.
- İçeriği mevcut içeriğin üstüne dinamik olarak eklemeyin.
Ölçülebilir bir iyileştirme süreci
- Search Console’da zayıf ve iyileştirilmesi gereken URL gruplarını listeleyin.
- Her grup için temsilci bir sayfada laboratuvar ölçümü ve performans profili alın.
- Kök nedenleri etki ve maliyete göre önceliklendirin.
- Değişikliği staging’de ölçün, canlıya alın.
- Saha verisini 4 hafta boyunca izleyin ve öncesi–sonrası tablosu hazırlayın.
Sık sorulan sorular
Lighthouse skoru düşük ama Search Console’da “iyi” görünüyor, hangisine inanmalıyız?
Search Console gerçek kullanıcı verisini (saha) gösterir ve kullanıcı deneyiminin asıl göstergesidir. Lighthouse sabit koşullarda yapılan bir laboratuvar testidir ve teşhis için kullanılır. Saha verisi iyiyse acil sorun yoktur; laboratuvar bulguları iyileştirme fırsatı gösterir.
Görselleri WebP’ye çevirmek yeterli mi?
Tek başına değil. LCP görseli için doğru boyut, öncelik (fetchpriority=”high”), tembel yüklemeden muaf tutma ve hızlı sunucu yanıtı da gerekir. Ayrıca tüm görsellerde genişlik ve yükseklik belirtilmelidir.
INP’yi en çok ne bozar?
Uzun JavaScript görevleri: ağır üçüncü taraf etiketler, büyük çerçeve paketleri ve tek tıklamada çok iş yapan olay işleyicileri. Gereksiz betiklerin kaldırılması ve uzun işlerin parçalara bölünmesi en etkili müdahalelerdir.
Performansın sıralamaya etkisi sınırlıdır; Google, sayfa deneyimini dikkate aldığını ancak alaka düzeyinin çok daha belirleyici olduğunu belirtir. Asıl kazanım kullanıcı deneyimi ve dönüşümdür. Sitenizi ölçüp iyileştirmek için web performansı ve Core Web Vitals hizmetimizi inceleyebilirsiniz.
- Teknoloji
- Core Web Vitals, Lighthouse, CrUX
- Konu
- Web performansı
- Seviye
- Orta
Performans ve SEO
- Web Performansı ve Core Web VitalsLCP, INP ve CLS için ölçülebilir iyileştirme: saha (CrUX) ve laboratuvar verisi, kök neden analizi, görsel, font, JavaScript,…
- WordPress Cache ve CDN OptimizasyonuOPcache, Redis, tam sayfa cache, WP Rocket ve Cloudflare katmanlarını doğru istisna ve temizleme kurallarıyla kurup PHP ve…
- MySQL, MariaDB ve PostgreSQL OptimizasyonuYavaş sorgu analizi, EXPLAIN ile sorgu planı, indeks tasarımı, InnoDB ve PostgreSQL ayarları ve bağlantı yönetimiyle veritabanı darboğazlarını…