Ana Sayfa/Blog/Web İçin Görsel Optimizasyonu: Kapsamlı Rehber

Web İçin Görsel Optimizasyonu: Kapsamlı Rehber

Görseller, web sayfalarının toplam boyutunun ortalama %50'sinden fazlasını oluşturur. Optimize edilmemiş görseller sayfa yükleme süresini dramatik şekilde artırır, mobil kullanıcıların veri kotasını tüketir ve Core Web Vitals skorlarını olumsuz etkiler. Doğru görsel optimizasyonu stratejisi ile sayfa boyutunu %60-80 oranında küçültmek mümkündür.

Doğru Format Seçimi

Her görsel formatının güçlü ve zayıf yönleri vardır. Doğru formatı seçmek optimizasyonun ilk adımıdır:

JPEG (JPG)

PNG

WebP

AVIF

SVG

Görsel Sıkıştırma

Sıkıştırma, görsel optimizasyonunun en etkili adımıdır. İki temel yaklaşım vardır:

Pratik kural: Çoğu web görseli için kayıplı sıkıştırma yeterlidir. JPEG kalite değeri %75-85 aralığında tutulduğunda, çoğu kullanıcı farkı ayırt edemez.

Responsive Images: Duyarlı Görseller

Farklı ekran boyutları ve çözünürlükler için farklı görsel boyutları sunmak, gereksiz veri transferini önler:

<picture>
  <!-- AVIF desteği olan tarayıcılar için -->
  <source
    type="image/avif"
    srcset="photo-400.avif 400w, photo-800.avif 800w"
    sizes="(max-width: 600px) 400px, 800px"
  >
  <!-- WebP desteği olan tarayıcılar için -->
  <source
    type="image/webp"
    srcset="photo-400.webp 400w, photo-800.webp 800w"
    sizes="(max-width: 600px) 400px, 800px"
  >
  <!-- Fallback -->
  <img
    src="photo-800.jpg"
    srcset="photo-400.jpg 400w, photo-800.jpg 800w"
    sizes="(max-width: 600px) 400px, 800px"
    alt="Açıklayıcı metin"
    loading="lazy"
    decoding="async"
    width="800"
    height="600"
  >
</picture>

<picture> elementi ile tarayıcı desteğine göre en verimli formatı sunabilirsiniz. srcset ve sizes öznitelikleri ile tarayıcı, ekran boyutuna en uygun görseli otomatik seçer.

Lazy Loading

Sayfanın altındaki görsellerin yalnızca görünür alana yaklaştıklarında yüklenmesini sağlayarak ilk yükleme süresini iyileştirin:

<!-- Native lazy loading -->
<img src="foto.webp" loading="lazy" alt="Açıklama" width="800" height="600">

Önemli: Sayfanın üst kısmındaki (above-the-fold) hero görseline lazy loading uygulamayın. Bu, LCP metriğini olumsuz etkiler. Sadece ekranın altında kalan görsellere loading="lazy" ekleyin.

width ve height Öznitelikleri

Görsellerde width ve height belirtmek, tarayıcının görsel yüklenmeden önce gerekli alanı ayırmasını sağlar. Bu, CLS (Cumulative Layout Shift) skorunuzu iyileştirir ve sayfadaki beklenmedik kaymaları önler.

Görsel Optimizasyon Araçlarını Kullanın

Görsellerinizi hızlıca optimize etmek için Görsel Sıkıştırma aracımızı kullanabilirsiniz. Formatlar arası dönüşüm için ise Görsel Format Dönüştürücü aracımız mevcuttur. Her iki araç da tarayıcınızda çalışır.

Bu konuyla ilgili araçlarımızı da deneyin: Görsel Sıkıştırma, Format Dönüştürücü, Görsel Kırpma

← Tüm Yazılar