Ana Sayfa/Blog/Web Sitesi Hız Optimizasyonu: Temel Rehber

Web Sitesi Hız Optimizasyonu: Temel Rehber

Web sitesi hızı, hem kullanıcı deneyimi hem de SEO açısından kritik bir faktördür. Google, sayfa hızını doğrudan bir sıralama sinyali olarak kullanır ve yavaş siteler hem arama sonuçlarında gerilere düşer hem de ziyaretçi kaybeder. Araştırmalar, yükleme süresinin 3 saniyeyi aşması durumunda ziyaretçilerin %53'ünün siteyi terk ettiğini göstermektedir.

Core Web Vitals: Google'ın Performans Metrikleri

Google'ın kullanıcı deneyimini ölçmek için belirlediği üç temel metrik şunlardır:

Bu metrikler Google Search Console ve PageSpeed Insights üzerinden takip edilebilir.

Görsel Optimizasyonu

Görseller genellikle bir web sayfasının toplam boyutunun %50'sinden fazlasını oluşturur. Doğru optimizasyon büyük fark yaratır:

<img
  srcset="image-400.webp 400w, image-800.webp 800w, image-1200.webp 1200w"
  sizes="(max-width: 600px) 400px, (max-width: 1024px) 800px, 1200px"
  src="image-800.webp"
  alt="Açıklayıcı metin"
  loading="lazy"
  width="800"
  height="600"
>

CSS ve JavaScript Minification

Minification, koddan gereksiz boşlukları, yorumları ve satır sonlarını kaldırarak dosya boyutunu küçültme işlemidir:

Gzip veya Brotli sıkıştırma ile birlikte kullanıldığında minification'ın etkisi daha da artar. Brotli, Gzip'e göre yaklaşık %15-20 daha iyi sıkıştırma sağlar.

Tarayıcı Önbellekleme (Browser Caching)

Doğru önbellek başlıkları ile statik dosyalar tarayıcıda saklanır ve tekrar ziyaretlerde sunucudan tekrar indirilmez:

# .htaccess veya sunucu konfigürasyonu
Cache-Control: public, max-age=31536000, immutable

# Sık değişen dosyalar için
Cache-Control: public, max-age=3600, must-revalidate

CSS, JavaScript ve görsel dosyaları için uzun süreli önbellek (1 yıl) kullanın. Dosya adlarına hash ekleyerek (ör. style.abc123.css) önbellek temizleme sorunlarını ortadan kaldırın.

Lazy Loading: Tembel Yükleme

Kullanıcının henüz göremediği içeriklerin yüklenmesini ertelemek, ilk yükleme süresini önemli ölçüde iyileştirir:

<!-- Görseller için native lazy loading -->
<img src="foto.webp" loading="lazy" alt="Açıklama">

<!-- iframe'ler için -->
<iframe src="video.html" loading="lazy"></iframe>

Sayfanın üst kısmındaki (above-the-fold) görsellere loading="lazy" eklemeyin — bu, LCP skorunuzu olumsuz etkileyebilir. Yalnızca sayfa aşağısındaki içeriklere uygulayın.

CDN (Content Delivery Network)

CDN, statik dosyalarınızı dünya genelindeki sunuculara dağıtarak kullanıcılara en yakın sunucudan içerik sunar. Bu, özellikle uluslararası ziyaretçiler için büyük hız artışı sağlar:

Kritik Render Yolu Optimizasyonu

Performans Araçları

Sitenizin hızını analiz etmek için Sayfa Hızı Testi aracımızı kullanabilirsiniz. Ayrıca CSS dosyalarınızı küçültmek için CSS Minifier aracımız da mevcuttur. Düzenli performans testleri yaparak sitenizin hızını sürekli izleyin ve iyileştirin.

Bu konuyla ilgili araçlarımızı da deneyin: Page Speed Analiz, Web Vitals Analiz, Görsel Sıkıştırma

← Tüm Yazılar