Google’ın sayfa deneyimi ölçütleri (Core Web Vitals) üç şeyi ölçer: en büyük içeriğin ne kadar hızlı boyandığı (LCP), sayfanın etkileşime ne kadar hızlı yanıt verdiği (INP) ve düzenin ne kadar kaydığı (CLS). Hedef değerler sırasıyla 2,5 saniye altı, 200 ms altı ve 0,1 altıdır. Aşağıda denetimlerde en sık karşılaştığımız sekiz hata var.
1. Boyutu belirtilmemiş görseller
Genişlik ve yükseklik verilmeyen görseller yüklendikçe altındaki içeriği aşağı iter. Bu, düzen kaymasının (CLS) bir numaralı nedenidir. Çözüm basit: her img etiketine width ve height yazın veya CSS’te oran ayırın.
2. Hero görselinin geç yüklenmesi
Sayfanın en üstündeki büyük görsele tembel yükleme (loading="lazy") uygulamak, LCP’yi doğrudan geciktirir. Tembel yükleme yalnızca ekranın altındaki görseller için kullanılmalı; üstteki ana görsel ise fetchpriority="high" ile öne alınmalıdır.
3. Yazı tipi yükleme stratejisinin olmaması
Web yazı tipi inene kadar metin görünmezse (FOIT) kullanıcı boş sayfa görür. font-display: swap kullanın, yazı tipi dosyalarını preload ile öne alın ve gerçekten kullandığınız kalınlıkları yükleyin. Üç farklı yazı tipi ailesi, dokuz kalınlıkla yüklenen siteler sahada çok yaygın.
4. Dönüştürülmemiş görseller
Hâlâ 2 MB’lık JPEG’lerle yayınlanan siteler var. Görselleri WebP veya AVIF’e dönüştürmek genelde dosya boyutunu yarıya indirir. Ayrıca ekran boyutuna göre farklı sürümler sunmak (srcset) mobilde ciddi kazanç sağlar.
5. Kullanılmayan JavaScript
Eklenti ve tema yığınları, sayfada kullanılmayan onlarca betiği yükler. Tarayıcı bu dosyaları indirmek, ayrıştırmak ve çalıştırmak zorundadır; INP değerini en çok bozan budur. Sayfa bazında yalnızca gereken betiği yükleyin, üçüncü taraf betikleri defer ile erteleyin.
6. Üçüncü taraf betiklerinin denetimsiz çoğalması
Sohbet balonu, ısı haritası, üç ayrı analiz aracı, reklam pikseli... Her biri ayrı bir bağlantı, ayrı bir gecikme. Hangi aracın gerçekten kullanıldığını yılda bir kez gözden geçirmek, çoğu sitede ölçülebilir hız kazancı verir.
7. Önbellek başlıklarının eksikliği
Statik dosyalar için uzun süreli önbellek başlığı ayarlanmamışsa, her ziyarette her şey yeniden iner. Sürüm damgası (dosya adına veya sorgu dizesine) ekleyerek uzun önbellek güvenle kullanılabilir.
8. Sunucu yanıt süresinin göz ardı edilmesi
Ön yüzü ne kadar optimize ederseniz edin, sunucu ilk baytı 800 ms’de gönderiyorsa LCP hedefini tutturamazsınız. Veritabanı sorguları, PHP sürümü, önbellek katmanı (Redis, LiteSpeed) ve sunucu yoğunluğu burada belirleyicidir. Paylaşımlı barındırmada yüzlerce hesabın aynı diski paylaşması, kodla çözülemeyecek bir tavan oluşturur.
Nasıl ölçmeli?
Laboratuvar testi (Lighthouse, PageSpeed Insights) sorunu bulmak için iyidir ama gerçek kullanıcı verisi (Search Console’daki Sayfa Deneyimi raporu) karar vermek için gereklidir. Birincisi "neyi düzeltmeliyim", ikincisi "düzeltme işe yaradı mı" sorusunu cevaplar.
Sitenizin hız denetimini yapıp öncelikli düzeltme listesi çıkarmamızı isterseniz SEO ve dijital görünürlük hizmetimize bakabilirsiniz; düzeltmeleri rapor bırakmak yerine biz uyguluyoruz.