AVIF ve WebP: Doğru Görsel Formatı Seçimi ve Site Hızı
AVIF, WebP ve eski JPEG/PNG arasında hangi görsel için hangi format seçilir, otomatik dönüştürme nasıl kurulur; site hızını gerçekten değiştiren fark burada.
rabbitclip ekibiYayın: 4 dk okuma
Kısa cevap
Fotoğraf ağırlıklı görseller için AVIF, geniş tarayıcı desteği ve şeffaflık gerektiren görseller için WebP, ikisinin de desteklenmediği eski tarayıcılar için JPEG ya da PNG yedek olarak sunulur. Bu üçünü aynı anda sunmanın yolu picture etiketi ya da sunucu tarafında otomatik format dönüştürmedir; kullanıcı ekstra bir şey yapmaz, tarayıcısının desteklediği en küçük dosyayı alır.
Bir spa zincirinin galeri sayfası tek bir yüksek çözünürlüklü JPEG dizisiyle yüklendiğinde sayfa açılışı saniyelerce sürebilir. Aynı görseller AVIF ya da WebP olarak sunulduğunda dosya boyutu belirgin biçimde küçülür; web.dev'in ölçümlerine göre kayıpsız WebP görseller PNG'den yaklaşık yüzde 26 daha küçük, kayıplı WebP görseller ise eşdeğer kalitede JPEG'den yüzde 25-35 daha küçük çıkar. Mobil bağlantıda bu fark, sayfanın anlamlı içeriği ne kadar sürede gösterdiğini doğrudan etkiler.
AVIF ve WebP nedir, JPEG'den farkı ne?
AVIF, AV1 video kodeğine dayanan açık kaynaklı bir görsel formatıdır; aynı görsel kalitesinde JPEG'e göre çok daha küçük dosya üretir. WebP ise Google tarafından geliştirilen, hem kayıplı hem kayıpsız sıkıştırmayı ve şeffaflığı destekleyen bir formattır; tarayıcı desteği AVIF'ten daha geniştir.
İkisi de eski JPEG ve PNG formatlarının yerini almak için tasarlanmıştır ama birbirinin yerine geçmez. AVIF daha agresif sıkıştırma sağlar ama kodlama süresi daha uzundur; WebP daha hızlı kodlanır ve daha geniş tarayıcıda çalışır. Çoğu site ikisini birlikte, öncelik sırasıyla sunar.
Hangi görsel için hangi format seçilir?
Format seçimi görselin türüne bağlıdır: fotoğraf, logo, ikon ve animasyonun her biri farklı bir formatta daha iyi sonuç verir. Tek bir formatı her görsele uygulamak, bazı dosyaları gereksiz yere büyütür, bazılarında ise kaliteyi düşürür.
- Fotoğraf ve ürün görseli: AVIF öncelik, WebP yedek
- Şeffaf logo ve ikon: WebP, şeffaflığı hem kayıplı hem kayıpsız destekler
- Basit çizim, az renkli grafik: SVG, hiç bir raster formata gerek kalmadan
- Kısa animasyon: WebP'nin animasyonlu sürümü, GIF yerine
Otomatik dönüştürme nasıl kurulur?
En basit yöntem picture etiketidir; tarayıcıya sırasıyla AVIF, WebP ve JPEG kaynağı sunulur, tarayıcı desteklediği ilkini seçer. Kurulum üç düzeyden birinde yapılabilir.
- Next.js kullanan bir sitede yerleşik Image bileşeni isteğe göre doğru formatı otomatik üretir, ek kurulum gerekmez
- WordPress ya da statik bir sitede sharp, squoosh-cli gibi araçlarla build sırasında AVIF ve WebP kopyaları üretilir
- CDN seviyesinde bir görsel servisi format=auto seçeneğiyle isteği yapan tarayıcıya göre formatı kendisi seçer
- Her üç yöntemde de orijinal JPEG ya da PNG yedek olarak saklanır, hiçbir tarayıcı görselsiz kalmaz
Kurulumun gerçekten çalıştığını nasıl doğrularsınız?
Bir dönüştürme kurulumu tamamlandıktan sonra tarayıcının geliştirici araçlarındaki ağ sekmesi hangi formatın gerçekten sunulduğunu gösterir; dosya adı ya da uzantısına bakmak yetmez, sunucunun döndürdüğü içerik türü kontrol edilmelidir. Bir zemin kaplama üreticisinin ürün kataloğu güncellendiğinde bu kontrolü kampanya öncesi bir kez yapmak, canlıya çıktıktan sonra sorunla karşılaşmaktan daha ucuza gelir.
Tarayıcı desteği ve yedek format neden hâlâ gerekli?
AVIF ve WebP güncel tarayıcıların büyük çoğunluğunda çalışır ama kurumsal ağlarda kullanılan eski tarayıcı sürümleri, bazı e-posta istemcileri ya da tarayıcı içi önizlemeler bu formatları tanımayabilir. Yedek olmadan yayınlanan bir AVIF görseli bu istemcilerde hiç görünmez, kırık bir simgeye dönüşür.
MDN'in görsel format rehberi bu yüzden her yeni formatın yanında bir yedek önerir; picture etiketi ya da sunucu tarafı içerik pazarlığı bu yedeği otomatik hale getirir, elle iki kere yükleme yapmaya gerek kalmaz.
CDN ve hosting seviyesinde otomatik format sunma
Görsel dönüştürmeyi build sürecine değil CDN'e bırakmanın avantajı, kaynak görsel değişmeden kalırken sunulan formatın tarayıcıya göre kendiliğinden seçilmesidir. Cloudflare'ın görsel optimizasyon servisleri format=auto seçeneğiyle bunu yapar; isteği yapan tarayıcı AVIF destekliyorsa AVIF, desteklemiyorsa WebP döner.
Burada dikkat edilecek nokta güncel belgeyi takip etmektir; Cloudflare 2026 içinde eski Polish servisini yeni bölgeler için kapatıp görsel yeniden boyutlandırma ve Cloudflare Images servislerine yönlendirdi. Hangi servisin kullanıldığı, AVIF desteğinin olup olmadığını doğrudan etkiler.
Sık yapılan hatalar
Bir dönüştürme kurulduktan sonra iş bitmiş sayılır ama üç noktada hâlâ hata yapılır.
- Yedeksiz AVIF yayınlamak, eski istemcide görseli tamamen kaybetmek
- Sıkıştırmayı en agresif ayarda bırakıp kaliteyi gözle kontrol etmemek
- Görselin gerçek gösterim boyutundan çok daha büyük bir kaynak yüklemek, format ne olursa olsun dosyayı şişirmek
- Format dönüşümünü yapıp görsel genişlik ve yükseklik değerlerini HTML'e yazmamak, sayfa yüklenirken içerik kaymasına yol açmak
AVIF ve WebP arasındaki seçim tek başına bir performans hilesi değildir; doğru format, doğru boyut ve bir yedekle birlikte anlam kazanır. rabbitclip ile yapılan bir keşif görüşmesinde mevcut görsel ağırlığının sitenizi ne kadar yavaşlattığını birlikte ölçebiliriz.
Sık sorulanlar
AVIF her zaman WebP'den daha mı iyidir?
Dosya boyutu için genelde evet ama kodlama süresi daha uzundur ve tarayıcı desteği daha dardır. Çoğu site ikisini birlikte, AVIF öncelikli sunar.
PNG ve JPEG tamamen bırakılmalı mı?
Hayır, yedek olarak kalmalı. Eski tarayıcı ya da istemciler için hâlâ gerekli.
Görsel formatını değiştirmek SEO'yu etkiler mi?
Doğrudan sıralamayı değiştirmez ama sayfa hızını iyileştirerek Core Web Vitals ölçümlerine ve dolaylı olarak kullanıcı deneyimine katkı sağlar.
SVG ne zaman tercih edilmeli?
Logo, ikon ve az renkli çizimlerde; SVG raster olmadığı için her ekran boyutunda keskin kalır ve genelde daha küçüktür.
Dönüştürme gerçekten çalışıyor mu nasıl anlaşılır?
Tarayıcının geliştirici araçlarındaki ağ sekmesinden görselin hangi formatta indiğine bakılır; dosya uzantısı değil, sunucunun döndürdüğü gerçek içerik türü esas alınır.
