Yükleme hızı, Google'ın masaüstü için 2018'den, mobil için 2021'den beri doğruladığı bir sıralama faktörü. Dahası, dönüşüm oranını doğrudan etkiliyor: Google'ın kendi verilerine göre her ek saniye, sayfayı terk etme oranını %32'ye kadar artırıyor. E-ticarette ise Portent'in çalışmaları, 1 saniyede açılan sayfaların 5 saniyede açılanlara göre 3 kata kadar daha fazla dönüşüm sağladığını gösteriyor.

Görseller genellikle bir web sayfasının toplam ağırlığının %50–80'ini oluşturur. Dolayısıyla onları doğru optimize etmek, herhangi bir sitenin performansında en büyük farkı yaratan müdahaledir.

PageSpeed Insights görsellerde neye bakıyor

Google PageSpeed Insights (PSI) sayfanızı inceler ve görsellerle ilgili sorunları birkaç başlık altında işaretler. En sık çıkanlar şunlar:

Web için görsel optimizasyonunun 6 ilkesi

1. Her görsel türü için doğru formatı seçin

Format seçimi, herhangi bir sıkıştırmadan bile önce en büyük farkı yaratan karardır:

Görsel türü2026'da ideal formatAlternatif
Fotoğraf (ürün, banner, blog)Kayıplı WebP%80–85 JPG
Logo, saydamlıklı ikonKayıpsız WebP ya da SVGPNG
Vektörel ikon ve çizimlerSVGWebP PNG
Yazı içeren ekran görüntüsüKayıpsız WebPPNG
Kısa animasyonAnimasyonlu WebP ya da MP4GIF
Favicon.ico + PNG (birden çok ölçü)

WebP, aynı görsel kalitede JPG'den %25–35, PNG'den %20–30 daha küçük dosyalar üretir. 2026'da kullanımdaki tarayıcıların %97'sinden fazlası destekliyor — yeni sitelerde ondan kaçınmak için teknik bir gerekçe kalmadı.

🔄 Hemen yapılabilecek şey: mevcut JPG ve PNG fotoğraflarınızı yüklemeden önce WebP'ye çevirmek için ImageTools'un Dönüştür aracını kullanın. En az emekle en büyük farkı yaratan değişiklik budur.

2. Görünür kaliteden ödün vermeden sıkıştırın

Sıkıştırma, görselin ölçülerini korurken dosya boyutunu küçültme işlemidir. JPG fotoğraflarda kaliteyi %100'den %80'e çekmek, ekranda fark edilmeyen bir değişimle 5–10 kat küçük dosyalar verir. Web için ideal aralık budur.

Görsel türüne göre pratik ağırlık referansları:

Görsellerinizi şimdi web için sıkıştırın

ImageTools'un Resim Sıkıştırma aracı JPG, PNG ve WebP dosyalarını akıllıca küçültür — dosyalarınız dış sunuculara gitmez, kayıt gerekmez.

Ücretsiz görsel sıkıştır

3. Görselleri gerçek gösterim ölçülerinde yükleyin

En sık yapılan ve en çok zarar veren hatalardan biri bu: görselleri, gösterildikleri alandan çok daha büyük yüklemek. Tarayıcı görselin tamamını indirir, sonra ekrana çizerken fazla pikselleri atar.

Bu hatanın bedeline iki örnek:

Kural basit: sunucuya yüklenen görsel, gösterim ölçüsünün en fazla iki katı olmalı (iki kat, Retina/HiDPI ekranları karşılamak için). 600 piksel genişliğinde bir alan için en fazla 1200 piksel yükleyin.

Yüklemeden önce ölçüleri piksel ya da yüzde olarak tam değerlerle ayarlamak için ImageTools'un Boyutlandır aracını kullanın.

4. Lazy loading uygulayın

Lazy loading, görselleri sayfa açılır açılmaz topluca indirmek yerine yalnızca ekrana girmek üzereyken yükleme tekniğidir. Etkisi ciddi: çok görselli sayfalarda (ürün listeleri ya da uzun yazılar gibi) sayfanın ilk açılış ağırlığını %60–80 azaltabilir.

En basit uygulama, modern HTML'in kendisinde hazır — görsel etiketlerine yalnızca loading="lazy" özniteliğini eklemeniz yeterli:

<!-- Hemen yüklenmesi gereken görsel (ekranın üst kısmı) -->
<img src="ana-banner.webp" alt="Banner" loading="eager">

<!-- Bekleyebilecek görseller (ekranın alt kısmı) -->
<img src="urun-1.webp" alt="Ürün 1" loading="lazy">
<img src="urun-2.webp" alt="Ürün 2" loading="lazy">

Önemli: ekranın üst kısmındaki ana görsele (hero, banner, ürünün ilk fotoğrafı) asla loading="lazy" uygulamayın. Bu, Core Web Vitals'ın en önemli metriği olan LCP'yi geciktirir ve PageSpeed puanınıza doğrudan zarar verir.

5. Görsel etiketlerinde width ve height tanımlayın

Tarayıcı bir sayfayı yüklemeye başladığında yerleşimi, görsellerin boyutunu öğrenmeden önce kurar. width ve height tanımlı değilse tarayıcı doğru alanı ayırmaz — ve görsel yüklendiğinde yerleşim "zıplar", metni ve düğmeleri yerinden oynatır. PageSpeed'in ölçtüğü şey budur: Cumulative Layout Shift (CLS) — bir başka Core Web Vital.

<!-- Ölçü yok: layout shift oluşur -->
<img src="urun.webp" alt="Ürün">

<!-- Ölçü var: doğru alan baştan ayrılır -->
<img src="urun.webp" alt="Ürün" width="600" height="600">

HTML'deki width ve height değerlerinin görünen boyutla aynı olması gerekmez — bunlar yalnızca oranı belirler. Görünen boyutu CSS ayarlar.

6. srcset ile duyarlı görseller kullanın

HTML'deki srcset etiketi, aynı görselin farklı sürümlerini farklı cihazlara sunmanızı sağlar — telefonlara küçük, masaüstlerine büyük görsel gider. Tarayıcı, kullanıcının ekranına en uygun sürümü otomatik seçer.

<img
  src="urun-800.webp"
  srcset="urun-400.webp 400w,
          urun-800.webp 800w,
          urun-1200.webp 1200w"
  sizes="(max-width: 600px) 400px,
         (max-width: 900px) 800px,
         1200px"
  alt="Ürün"
  width="800"
  height="800"
  loading="lazy"
>

Çok sayıda ürün fotoğrafı olan e-ticaret sitelerinde srcset etiketi, mobil kullanıcılara aktarılan veri hacmini %40–60 azaltabilir.

Eksiksiz görsel optimizasyonu kontrol listesi

Herhangi bir sayfayı yayınlamadan ya da mevcut görselleri güncellemeden önce bu listeyi kullanın:

Platforma göre optimizasyon

WordPress

WordPress, 6.1 sürümünden itibaren sunucu destekliyorsa görselleri otomatik olarak WebP'ye çeviriyor. Garantiye almak için bir optimizasyon eklentisi kurun: Imagify, ShortPixel ya da Smush — bunlar medya kütüphanesindeki mevcut görselleri sıkıştırır, WebP'ye çevirir ve otomatik olarak lazy loading ekler.

Shopify

Shopify 2021'den beri görselleri otomatik olarak WebP'ye çeviriyor ve her cihaza doğru sürümü sunuyor. Satıcının elle kontrol etmesi gereken tek şey yüklediği görsellerin ölçüsü — ürün fotoğrafları için önerilen 2048×2048 piksel; Shopify bunu her gösterim bağlamına göre yeniden boyutlandırıyor.

Wix, Squarespace ve diğer site kurucuları

Güncel site kurucularının çoğu sıkıştırmayı ve lazy loading'i zaten otomatik uyguluyor. Kullanıcıya kalan tek şey makul ölçülerde görsel yüklemek — 8 MB'lık fotograf makinesi kareleri sunucuyu yorar ve gereksiz büyük varyantlar üretilmesine yol açabilir.

Saf HTML/CSS siteler ya da framework'ler (Next.js, Nuxt vb.)

Bu durumlarda optimizasyonun tamamı geliştiricinin sorumluluğunda. Örneğin Next.js'in <Image> bileşeni lazy loading'i, srcset'i ve WebP dönüşümünü otomatik yapıyor. Bu soyutlamayı sunmayan framework'lerde yukarıdaki listeye göre elle optimizasyon gerekiyor.

E-ticaret için ipucu: ürün sayfalarında LCP (Largest Contentful Paint) görseli neredeyse her zaman ürünün ana fotoğrafıdır. Bu görselin WebP olduğundan, sıkıştırıldığından ve ölçülerinin doğru olduğundan emin olun; lazy loading'i ise kullanmayın . Bu tek görsel, o sayfaların PageSpeed puanında en büyük tekil ağırlığa sahiptir.

Optimizasyonun etkisi nasıl ölçülür

Optimizasyonları uyguladıktan sonra sonucu şu araçlarla ölçün:

Sıkça sorulan sorular

Görselleri optimize etmek Google sıralamasını gerçekten yükseltir mi?
Evet, hem doğrudan hem dolaylı olarak. Doğrudan: sayfa hızı ve Core Web Vitals, Google'ın doğruladığı sıralama faktörleri. Dolaylı olarak: hızlı açılan sayfalarda hemen çıkma oranı düşer, sayfada kalınan süre uzar — bunlar Google'ın alaka düzeyini değerlendirmek için kullandığı davranış sinyalleri. İçerik ekrana gelmeden ziyaretçisini kaybeden yavaş bir sitenin, alakalı olduğunu gösterme şansı hiç olmaz.
PageSpeed Insights ile Core Web Vitals arasındaki fark nedir?
PageSpeed Insights, Google'ın teşhis aracıdır — bir URL'yi inceler ve önerilerle birlikte 0-100 arası bir puan verir. Core Web Vitals ise Google'ın sıralama faktörü olarak kullandığı üç belirli metriktir: LCP (Largest Contentful Paint, ana öğenin yüklenme hızı), INP (Interaction to Next Paint, tepki süresi) ve CLS (Cumulative Layout Shift, görsel kararlılık). Görseller doğrudan LCP ve CLS'yi etkiler.
Sitemdeki tüm görselleri WebP'ye çevirmem gerekir mi?
Yeni yüklemeler için evet — artık varsayılan WebP olmalı. Mevcut görsellerde ise etki hacme bağlı: 20 görselli bir sitenin acil bir taşımaya ihtiyacı yoktur, ama yüzlerce ürün fotoğrafı olan bir e-ticaret sitesi dönüşümden sonra ciddi bir performans farkı hisseder. Yeniden yüklemeden önce toplu çevirmek için Dönüştür aracını kullanın.
LCP nedir ve ana görsel onun için neden bu kadar önemli?
LCP (Largest Contentful Paint), sayfadaki en büyük görünür öğenin yüklenme süresini ölçer. Çoğu sitede bu öğe bir görseldir — ana banner, ürün fotoğrafı ya da bir yazının öne çıkan görseli. Google, LCP'yi sayfanın kullanıcıya ne zaman "hazır göründüğünün" göstergesi olarak kullanır. İyi bir puan için LCP'nin 2,5 saniyenin altında gerçekleşmesi gerekir. Optimize edilmemiş bir LCP görseli bu süreyi üçe katlayabilir.
Lazy loading SEO'ya zarar verir mi?
Hayır, doğru uygulandığında vermez. Googlebot 2019'dan beri yerel lazy loading'i destekliyor ve loading="lazy" ile yüklenen görselleri sorunsuz dizine ekliyor. Tek dikkat edilmesi gereken, LCP görseline — yani ekranın üst kısmındaki ana görsele — lazy loading uygulamamak. Bunu yapmak sayfanın en önemli öğesinin yüklenmesini geciktirir ve LCP puanına zarar verir.
Site hero/banner görselinde hangi ölçüyü kullanmalıyım?
Masaüstünde tam genişlikte bannerılar için 1920 piksel genişlik, güncel monitörleri karşılamaya yeter. Mobil sürüm için 768–1024 piksel yeterlidir. srcset ile her cihaza doğru sürümü otomatik sunabilirsiniz. Ağırlık olarak bannerı WebP'de 200 KB'ın altında tutun — iyi sıkıştırılmış 1920 piksellik bir WebP rahatlıkla bunun altında kalır.