Hızlı Cevap
Büyük görseller sayfayı yavaşlatıyorsa doğru sıra şudur: 1) PageSpeed Insights ile LCP görselini tespit edin, 2) AVIF veya WebP formatına dönüştürüp sıkıştırın, 3) LCP görseline fetchpriority=”high” ekleyin, 4) fold altına lazy loading uygulayın, 5) optimize edilmiş dosyaları CDN üzerinden dağıtın.
Önemli Noktalar
- Görseller sayfa ağırlığının %50-75’ini oluşturur; en yüksek etkili optimizasyon kalemidir
- LCP görseline asla loading=”lazy” eklenmemeli; fetchpriority=”high” kullanılmalıdır
- AVIF 2026’da tam tarayıcı desteği kazandı; JPEG’den %30-50 daha küçük dosya boyutu sunar
- Format dönüşümü ve sıkıştırma her zaman CDN ve lazy loading adımlarından önce gelmelidir
- INP 2025 sonunda Core Web Vitals’a eklendi; görsel optimizasyonu artık LCP ve INP’yi birlikte etkiler
Önce Ölçüm: PageSpeed Insights ve Lighthouse ile Görsel Sorununu Tespit Edin
Optimizasyona başlamadan önce neyi optimize edeceğinizi bilmek zorundasınız. PageSpeed Insights’a URL’nizi girdiğinizde rapor; hangi görselin LCP (Largest Contentful Paint) elementi olduğunu, “Serve images in next-gen formats” ve “Properly size images” uyarılarını liste halinde sunar. Google’ın resmi image performance rehberine göre LCP elementini doğru tespit etmeden yapılan optimizasyon çalışmaları sıklıkla yanlış görseli hedef alır ve beklenen etkiyi vermez.
Lighthouse’un Waterfall şeması, görsellerin ne zaman ve ne sırayla yüklendiğini net biçimde gösterir. Bu şemada görsellerin sayfa ağırlığının %50-75’ini oluşturduğunu doğrudan gözlemleyebilirsiniz. Hangi dosyanın yükleme süresini en çok uzattığını tespit ettikten sonra müdahale noktanız kesinleşir; ölçüm yapmadan “en büyük görseli küçültelim” mantığıyla başlamak yaygın ve maliyetli bir hatadır.
LCP elementi genellikle hero görseli olsa da her sitede aynı değildir. Blog yazılarında büyük bir metin bloğu, e-ticarette ürün görseli LCP elementi olabilir. Doğru teşhis, optimizasyonun hangi adımdan başlaması gerektiğini belirler ve yanlış önceliklendirme riskini ortadan kaldırır.
Sıra Neden Önemli? Aynı Görselleri Farklı Sırayla Optimize Edince Ne Olur?
Optimizasyon adımlarının sırası sonuçları doğrudan etkiler. Somut bir senaryo: 1,2 MB boyutundaki bir JPEG’i önce CDN’e yükleyip ardından lazy loading ekliyorsunuz. CDN büyük dosyayı hızlı sunabilir; ancak LCP görseline lazy loading uygulandığında tarayıcının geciktirme mekanizması devreye girer ve LCP süreniz uzar. PageSpeed skoru iyileşmek bir yana, kötüleşir.
Tersine, önce AVIF formatına dönüştürüp sıkıştırdıktan sonra CDN’e yüklediğinizde, CDN optimize edilmiş küçük dosyayı dağıtır. NitroPack’in 2026 Core Web Vitals strateji raporuna göre sıkıştırma sonrası CDN entegrasyonu, sıkıştırma öncesi CDN kullanımına kıyasla LCP süresini ortalama %20-35 daha fazla düşürmektedir. Aynı görseller, farklı sıra, belirgin performans farkı.
Optimizasyon önceliğini belirleyen temel ilke şudur: en büyük boyut azaltımını en düşük teknik karmaşıklıkla sağlayan adım her zaman ilk sıraya gelir. Format dönüşümü ve sıkıştırma bu tanımı tam karşılar; araç sayısı azdır, boyut kazanımı maksimumdur ve sonraki tüm adımlar daha küçük dosya üzerinde çalışır.
1. ve 2. Adım: Doğru Format Seçimi ve Sıkıştırma — En Hızlı Kazanım
2026 itibarıyla AVIF formatı Chrome, Firefox, Safari ve Edge’de tam tarayıcı desteğine kavuşmuş; aynı kalite düzeyinde JPEG’den %30-50 daha küçük dosya boyutu sunarak modern web’in birincil görsel formatı konumuna gelmiştir. WebP, JPEG’den %15-35 küçük olup eski tarayıcılara fallback olarak sunulması önerilen ikincil seçenektir. PNG şeffaflık gerektiren logo ve ikonlar için saklanmalıdır.
Lossy sıkıştırma 75-85 kalite oranında gözle fark edilmeden %60-80 boyut azaltımı sağlar. Bu, 1,2 MB’lik bir JPEG’i 200-480 KB’ye indirmek demektir. Lossless sıkıştırma ise kalite kaybetmeksizin %10-30 küçültür; ekran görüntüleri ve vektör tabanlı görseller için tercih edilir. Squoosh (ücretsiz, tarayıcı tabanlı), ShortPixel ve Imagify bu dönüşüm için en yaygın araçlardır.
Format dönüşümü ve sıkıştırmanın birinci sıraya alınması şu nedenle kritiktir: CDN, fetchpriority veya lazy loading fark etmeksizin, izleyen tüm adımlar bu küçük dosya üzerinde çalışacaktır. 150 KB’lik bir AVIF’i CDN üzerinden sunmak, 1,2 MB’lik JPEG’i aynı CDN’den sunmaktan çok daha hızlıdır; fark yalnızca transfer süresinde değil, tarayıcının ayrıştırma ve render sürecinde de kendini gösterir.
3. ve 4. Adım: LCP Görseline fetchpriority ve Fold Altına lazy loading
LCP görseline loading=”lazy” eklemek sayfayı hızlandırmak bir yana, doğrudan yavaşlatır. Tarayıcı bu talimatı aldığında görseli görünür alana girilene kadar geciktirir; oysa LCP elementi tanım gereği ilk ekranda görünen en büyük elemandır. Google’ın resmi image performance rehberinde bu açıkça vurgulanmaktadır: LCP elementine lazy loading uygulamak en yaygın ve en yıkıcı performans hatalarından biridir.
Doğru yaklaşım şudur: hero veya LCP görseline fetchpriority=”high” attribute’unu ekleyin ve head bölümüne link rel=”preload” etiketi yerleştirin. Bu iki önlem birlikte kullanıldığında tarayıcı LCP görselini diğer tüm kaynaklardan önce indirir; LCP süresi kısalır, Core Web Vitals skoru yükselir. 2026’da yaygınlaşan HTTP 103 Early Hints ise sunucunun HTML yanıtı gelmeden önce kritik görselleri tarayıcıya önceden bildirmesini sağlar ve preload zincirini daha da optimize eder.
Fold altındaki görseller için tam tersi geçerlidir: loading=”lazy” eklenerek tarayıcının bu görselleri yalnızca kullanıcı ilgili alana yaklaştığında indirmesi sağlanır. content-visibility: auto ile lazy loading birlikte kullanılabilir; ancak LCP elementi olan hiçbir görsele bu kombinasyon uygulanmamalıdır. Hangi görselinizin fold altında kaldığını Lighthouse raporu veya tarayıcı geliştirici araçlarıyla doğrulayabilirsiniz.
5. Adım: CDN ve Tarayıcı Önbelleği ile Görsel Dağıtımını Hızlandırın
Optimize edilmiş görselleri CDN üzerinden sunmak TTFB’yi (Time to First Byte) düşürür ve coğrafi olarak uzak ziyaretçiler için yükleme süresini belirgin biçimde kısaltır. CDN, görseli kullanıcıya en yakın edge sunucusundan sunar; İstanbul’daki bir ziyaretçiye İstanbul edge’inden gelen görsel, Almanya’daki ana sunucuya kıyasla yüzlerce milisaniye fark yaratabilir.
Cloudinary ve imgix, srcset/sizes ile responsive image özelliklerini CDN düzeyinde otomatize eder; tek bir kaynak yüklersiniz, araç farklı ekran boyutları için otomatik varyant üretir. BunnyCDN ise daha uygun maliyetli bir seçenek olarak öne çıkar. Tarayıcı önbelleğini yapılandırmak için Cache-Control: max-age=31536000, immutable başlığı, değişmeyen görsel dosyalarında bir yıllık önbellekleme sağlar.
CDN’i sıkıştırma ve format dönüşümünden sonra uygulamanın önemi burada netleşir: CDN optimize edilmiş küçük dosyayı önbelleğe alır. Sıkıştırılmamış büyük dosyayı CDN’e taşıyıp sonra sıkıştırmaya çalışırsanız, CDN önbelleğindeki büyük dosya geçersiz hale gelir ve yeniden dağıtım gerekir; zaman ve kaynak israfı yaratırsınız.
Büyük Görselleri Doğru Sırayla Optimize Etme: Adım Adım Rehber
- PageSpeed Insights ile görsel sorunlarını tespit edin: URL’yi PageSpeed Insights’a girin; LCP elementini, “Serve images in next-gen formats” ve “Properly size images” uyarılarını not edin. Hangi görsel LCP elementi olduğunu ayırt edin; ölçüm yapmadan başlamak yanlış önceliklendirme riskini artırır.
- Görselleri AVIF veya WebP formatına dönüştürün: 2026’da AVIF tam tarayıcı desteğine sahiptir. Squoosh veya Cloudinary ile JPEG/PNG dosyalarını AVIF’e, eski tarayıcılar için WebP’ye dönüştürün. Her iki formatı aynı picture elementi içinde sunarak tarayıcının kendi desteklediği formatı otomatik seçmesini sağlayabilirsiniz.
- Lossy sıkıştırmayla dosya boyutunu küçültün: ShortPixel veya Imagify ile 75-85 kalite oranında sıkıştırın; gözle fark edilmeden %60-80 boyut azaltımı hedefleyin. 1,2 MB’lik JPEG bu aralıkta 200-480 KB’ye iner. Grafik ve ikonlar için lossless sıkıştırma tercih edin.
- LCP görselini belirleyip fetchpriority ekleyin: Hero veya ilk ekran görselini Lighthouse raporu yardımıyla tespit edin. img etiketine fetchpriority=”high” attribute’u ekleyin ve head bölümüne link rel=”preload” as=”image” satırı yerleştirin. Bu iki önlem birlikte LCP süresini belirgin biçimde kısaltır.
- LCP görselinde kesinlikle loading=”lazy” kullanmayın: Tarayıcının LCP elementini geciktirmesine yol açar ve Core Web Vitals skorunu doğrudan düşürür; en yaygın ve yıkıcı görsel optimizasyon hatalarından biridir. loading=”lazy” yalnızca fold altındaki görsellere uygulanmalıdır.
- Fold altındaki görsellere loading=”lazy” ekleyin: Sayfa yüklendiğinde görünür alanın dışında kalan tüm görsellere loading=”lazy” attribute’u ekleyin; LCP elementini bu adımın dışında tutun. Hangi görselinizin fold altında olduğunu Lighthouse ile doğrulayın.
- Optimize edilmiş görselleri CDN üzerinden sunun: Sıkıştırılmış ve format dönüşümü tamamlanmış dosyaları BunnyCDN, Cloudinary veya imgix gibi bir CDN’e yükleyin; edge caching ile TTFB’yi ve coğrafi gecikmeyi düşürün. CDN’i her zaman sıkıştırmadan sonra uygulayın.
- Core Web Vitals iyileşmesini ölçün: PageSpeed Insights ile LCP, CLS ve INP değerlerini optimizasyon öncesi/sonrası karşılaştırın. Google eşik değerleri: LCP için 2,5 saniye altı, INP için 200 ms altı, CLS için 0,1 altı.
| Özellik | AVIF | WebP | JPEG | PNG |
|---|---|---|---|---|
| JPEG'e göre boyut azaltımı | %30-50 | %15-35 | — | %0 (daha büyük) |
| 2026 tarayıcı desteği | Tam (Chrome, Firefox, Safari, Edge) | Tam | Tam | Tam |
| Lossy sıkıştırma | ✓ | ✓ | ✓ | ✗ |
| Lossless sıkıştırma | ✓ | ✓ | ✗ | ✓ |
| Şeffaflık (alpha channel) | ✓ | ✓ | ✗ | ✓ |
| Encode hızı | Yavaş | Orta | Hızlı | Hızlı |
| LCP görseli için uygunluk | En iyi | İyi | Orta | Düşük |
| Önerilen kullanım | Fotoğraf, hero image | Fotoğraf, fallback | Eski siteler, geniş uyumluluk | Logo, ikon, şeffaf görsel |
Site Türüne Göre Öncelik Farkı ve Core Web Vitals İyileşmesini SEOYEN ile Ölçme
E-ticaret sitelerinde yüzlerce ürün görseli söz konusu olduğunda toplu optimizasyon araçları kaçınılmazdır. Kategori sayfalarında above-the-fold görünen ilk 4-6 ürün görseli öncelikli işlenmeli, geri kalanlar lazy loading ile sunulmalıdır. ShortPixel veya Imagify gibi WordPress eklentileri bu süreci büyük ölçüde otomatize eder; NitroPack ise sıkıştırma, CDN ve lazy loading adımlarını tek noktadan yönetir.
Blog ve kurumsal sitelerde hero image çoğunlukla tek LCP elementidir; fetchpriority uygulamak ve içerik görsellerini lazy loading ile yüklemek genellikle yeterlidir. INP (Interaction to Next Paint), 2025 sonunda Core Web Vitals’a FID’in yerini alarak kalıcı olarak eklendi. Büyük görsel dosyaları layout hesaplamalarını geciktirerek INP skorunu olumsuz etkiler; görsellere width ve height attribute’u tanımlamak hem CLS’yi hem layout shift riskini ortadan kaldırır.
Optimizasyon sonrası iyileşmeyi ölçmek için SEOYEN’in site sağlığı raporu Türkçe arayüzde görsel kaynaklı LCP, CLS ve INP sorunlarını otomatik raporlar. Ahrefs gibi araçlara kıyasla SEOYEN, Türkiye pazarına uyarlanmış TL bazlı abonelik seçenekleri ve yerel Türkçe destekle aynı işlevselliği tek platformda sunar. Sıralama takibi ile Core Web Vitals iyileşmesinin organik görünürlüğe yansımasını da aynı platformdan izleyebilirsiniz.
Kaynaklar
Sıkça Sorulan Sorular
Görseller ortalama web sayfasının toplam ağırlığının %50-75'ini oluşturur ve optimize edilmemiş hâlleriyle LCP (Largest Contentful Paint) süresini doğrudan uzatır. Mobil bağlantılarda 1 MB'lik gereksiz görsel yükü yükleme süresine birkaç saniye ekleyebilir. 4G bağlantılarda bile yüzlerce milisaniye fark yaratır. Google'ın PageSpeed Insights verileri, görsellerin neredeyse her sitede en yüksek öncelikli optimizasyon kalemi olduğunu ortaya koymaktadır. LCP süresini 2,5 saniyenin altına çekmek için görsel optimizasyonu genellikle ilk ve en etkili adımdır. bant genişliği kısıtlı mobil kullanıcılarda etkisi daha da belirgindir.
Kesinlikle hayır. LCP görseline loading="lazy" eklemek, tarayıcının bu görseli görünür alana girilene kadar geciktirmesine yol açar. oysa LCP elementi tanım gereği ilk ekranda görünen en büyük elemandır. Bu çelişki LCP süresini doğrudan uzatır ve Core Web Vitals skorunuzu düşürür. Doğru yaklaşım: LCP görselinde fetchpriority="high" kullanmak ve head bölümüne link rel="preload" satırı eklemektir. loading="lazy" yalnızca fold altındaki, ilk ekranda görünmeyen görsellere uygulanmalıdır. Bu kural e-ticaret ve blog dahil tüm site türleri için geçerlidir.
2026 itibarıyla AVIF, aynı kalite düzeyinde WebP'den %20-30 daha küçük dosya boyutu sunar ve Chrome, Firefox, Safari ile Edge'in tamamında tam destek kazanmıştır. AVIF özellikle fotoğraflarda ve karmaşık renkli görsellerde belirgin boyut avantajı sağlar. Yeni projelerde birincil format olarak AVIF tercih edilmeli, eski tarayıcı uyumluluğu için WebP fallback olarak sunulmalıdır. picture elementi kullanarak her iki formatı aynı anda sunabilirsiniz. tarayıcı desteklediği formatı otomatik seçer ve geriye dönük uyumluluk sorunsuz sağlanır.
Tarayıcıya belirli bir kaynağın diğerlerine göre öncelikli indirilmesi gerektiğini bildirir. Tarayıcılar normalde tüm kaynakları kendi öncelik sırasına göre indirir. fetchpriority="high" bu sırayı değiştirerek hero veya LCP görselinin CSS, font veya diğer görseller yerine ilk sırada indirilmesini sağlar. Sonuç: tarayıcı LCP elementini daha erken görüntüler, LCP süresi kısalır ve Core Web Vitals skoru yükselir. img etiketine attribute olarak eklenir. link rel="preload" ile birlikte kullanıldığında etkisi daha da artar. Üst kısımda konumlandırılmış büyük görsellerde kritik öneme sahiptir.
Lossy sıkıştırma görsel kalitesini bir miktar düşürür. ancak 75-85 kalite oranında bu fark gözle neredeyse fark edilmez. Bu aralıkta %60-80 boyut azaltımı sağlanır. 1 MB'lik görsel 200-400 KB'ye iner. Lossless sıkıştırma ise hiçbir kalite kaybı olmaksızın %10-30 boyut azaltımı sağlar. logo, ikon ve ekran görüntüleri için tercih edilir. Hangi yöntemi seçeceğiniz görselin türüne ve kalite gereksinimlerine bağlıdır. Squoosh gibi araçlarla lossy/lossless sonuçlarını yan yana karşılaştırarak en uygun dengeyi bulabilirsiniz.
Evet. CDN (Content Delivery Network), görselleri kullanıcıya en yakın edge sunucusundan sunar. TTFB (Time to First Byte) düşer ve coğrafi gecikme azalır. İstanbul'daki bir ziyaretçi Almanya'daki ana sunucu yerine İstanbul edge'inden görseli alır. fark yüzlerce milisaniye olabilir. Ancak CDN'in etkisi optimize edilmiş dosyalarda maksimuma çıkar. Sıkıştırılmamış büyük dosyayı CDN'e yüklemek sorunun kaynağını çözmez. önce formatı dönüştürüp sıkıştırın, ardından CDN'e taşıyın. Bu sıra CDN'den alınacak performans kazanımını belirgin biçimde artırır.
LCP için: LCP görselini tespit edin, fetchpriority="high" ekleyin, loading="lazy" kullanmayın. gerekirse link rel="preload" ekleyin. CLS için: tüm görsellere width ve height attribute'u tanımlayın ya da CSS ile aspect-ratio belirtin. bu görselin yer kapladığı alanı tarayıcının önceden hesaplamasını sağlar ve layout shift'i önler. INP için: 2025 sonunda Core Web Vitals'a eklenen bu metrik büyük görsel dosyalarının layout hesaplamalarını geciktirmesinden etkilenir. dosya boyutunu küçük tutmak INP'yi de iyileştirir. Üç metrik birlikte ele alındığında görsel optimizasyonu Core Web Vitals'ın tamamını doğrudan etkiler.