Yavaş açılan bir site, ziyaretçiyi kaybeder, dönüşümü düşürür ve arama motorlarında dezavantaj yaratır. İyi haber şu ki sitelerin yavaşlığının nedenleri çoğunlukla birkaç ortak kalemden gelir ve sıralı bir yöntemle çözülebilir. Bu rehber, en çok kazanç sağlayan adımları öncelik sırasıyla verir.

1. Önce ölç, sonra düzelt

Tahmin etmek yerine ölçün. PageSpeed Insights hem gerçek kullanıcı verisini (varsa) hem de laboratuvar ölçümünü gösterir; Lighthouse (Chrome DevTools içinde) ayrıntılı tanılama sunar; tarayıcının Network sekmesi hangi dosyanın ne kadar sürede geldiğini gösterir. Ölçümü önce ve sonra tekrarlayıp iyileşmeyi doğrulayın. Metriklerin anlamı için Core Web Vitals rehberimize bakın.

2. Görselleri optimize edin

Sayfa ağırlığının çoğu çoğunlukla görsellerden gelir:

Sponsorlu Bağlantı

3. Sıkıştırma

Metin tabanlı dosyalar (HTML, CSS, JavaScript, JSON, SVG) sunucu tarafında sıkıştırılarak çok küçülür. gzip yaygındır; Brotli metin dosyalarında genellikle daha iyi sıkıştırma sağlar. Çoğu hosting ve CDN bunu tek ayarla açar. Apache'de örnek:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json image/svg+xml
</IfModule>

JPEG, PNG, WebP ve video gibi zaten sıkıştırılmış dosyaları ayrıca sıkıştırmaya çalışmayın; kazanç sağlamaz.

4. Tarayıcı önbellekleme

Ziyaretçi sitenize ikinci kez geldiğinde değişmeyen dosyaları yeniden indirmemelidir. Bunu Cache-Control (ve ETag) başlıklarıyla yönetirsiniz. Sürüm bilgisi içeren dosya adları (stil.8f3a2c.css) kullanıyorsanız çok uzun süre (örneğin bir yıl) önbellekleyebilirsiniz; dosya değişince adı da değişir. Sürümsüz dosyalarda daha kısa süreler seçin. Apache'de örnek:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/png  "access plus 1 year"
  ExpiresByType text/css   "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Dikkat: uzun süre belirlediğiniz dosyaları sürüm adı olmadan değiştirirseniz, ziyaretçiler eski sürümü görmeye devam eder.

5. CSS ve JavaScript

6. Web yazı tipleri

7. Sunucu tarafı

8. WordPress için özel notlar

Öncelik sırası

  1. Ölçüm yap ve en büyük sorunu bul.
  2. Görselleri küçült ve doğru biçime çevir.
  3. Sıkıştırma ve tarayıcı önbelleklemeyi aç.
  4. Gereksiz betik ve eklentileri kaldır.
  5. Sunucu kalitesini ve önbelleklemeyi iyileştir.
  6. CDN ekle.
  7. Tekrar ölç ve karşılaştır.

Kaynaklar ve ileri okuma

Sık Sorulan Sorular

Bir sitenin açılma süresi ne kadar olmalı?

Evrensel tek bir süre yoktur. Google'ın Core Web Vitals eşikleri iyi bir referanstır: ana içeriğin yaklaşık 2,5 saniye içinde görünmesi hedeflenir. Asıl hedef, kullanıcının beklemeden içeriğe ulaşmasıdır.

Hız eklentisi kurmak yeterli mi?

Eklentiler önbellekleme, sıkıştırma ve görsel optimizasyonunda yardımcı olur, ancak ağır tema, çok sayıda üçüncü taraf betik ve yetersiz hosting gibi temel sorunları tek başına çözmez.

Hızlandırmak için nereden başlamalıyım?

PageSpeed Insights'ın "Fırsatlar" ve "Tanılama" bölümlerini inceleyin; çoğu sitede görsel boyutları, kullanılmayan JavaScript ve önbellek ayarları en büyük kazancı sağlar.