Teknik

Dijital Ürün Scriptinde Görsel Format ve Boyut Politikası: Sitenin Neden Ağır Açıldığını Sana Kimse Söylemiyor, Çünkü Suçlu O Klasörde Saklanıyor

E-pin scriptinde görsel format ve boyut politikası nasıl kurulur? WebP/AVIF seçimi, türev boyutlar, yükleme anında reddetme kuralları ve ölçüm rehberi.

Dijital Ürün Scriptinde Görsel Format ve Boyut Politikası: Sitenin Neden Ağır Açıldığını Sana Kimse Söylemiyor, Çünkü Suçlu O Klasörde Saklanıyor

Çoğu kişi, sitesinin ağır açılmasını hosting paketine ya da kullandığı e-pin scriptine yükler. Panelden tema değiştirir, önbellek eklentisi arar, sunucu planını yükseltir. Ama gerçek suçlu genellikle çok daha sıkıcı bir yerde durur: ürün görsellerinin yüklendiği klasörde. 2.400 piksel genişliğinde, 1,8 MB'lık bir PNG dosyası 120 piksellik bir kartın içinde gösterildiğinde olan şey çok basittir; tarayıcı o dosyanın tamamını indirir, sonra ekranda küçültür. Müşteri bekler, sen bekletildiğini fark etmezsin.

Görsel politikası, bir dijital ürün satış scriptinde en çok göz ardı edilen ama en hızlı kazanç veren alandır. Tek satır kod yazmadan, sunucu değiştirmeden, sadece "hangi format, hangi boyut, hangi kural" sorusuna net cevap vererek sayfa ağırlığını üçte birine indirmen mümkün. Aşağıda e-pin ve dijital ürün satan bir işletmenin kurması gereken görsel disiplinini adım adım açıyorum: hangi formatın nerede kullanılacağı, kaç türev üretmen gerektiği, yükleme anında neyin reddedileceği ve bunu e-pin satış yazılımının içine nasıl gömeceğin.

%38Ortalama e-ticaret sayfa ağırlığının görsellerden gelen payı
1,8 MBDenetlediğimiz panellerde tipik ham PNG ürün görseli
4 türevBir ürün için üretilmesi gereken minimum boyut seti
512 KBYükleme anında koymanı önerdiğimiz üst sınır

Neden Hâlâ PNG Yüklüyorsun ve Bu Sana Ne Kaybettiriyor?

PNG, kayıpsız bir formattır. Keskin kenarlı logolar, şeffaf arka planlı simgeler ve içinde yazı geçen görseller için doğru tercihtir. Ama oyun kapak görseli, e-pin kartı fotoğrafı ya da kampanya banner'ı gibi fotoğrafik içerikte PNG, gereksiz yere üç dört kat fazla veri taşır. İşin kötüsü, çoğu satıcı görseli tedarikçiden geldiği gibi alır ve panele olduğu gibi yükler. Yükleyen kişi için dosya "çalışıyor" görünür, çünkü ekranda düzgün duruyordur.

Kaybın iki yeri var. Birincisi bant genişliği: 40 ürünlük bir kategori sayfası, her biri 1 MB civarı görselle 40 MB'ı aşabiliyor. Mobil veri üzerinden gezen bir müşteri o sayfayı açmıyor, geri tuşuna basıyor. İkincisi ve daha sinsi olanı sıralama: arama motorları ilk içerik boyamasının ne kadar sürdüğünü gerçek kullanıcı verisiyle ölçüyor. Kapak görselin sayfanın en büyük öğesiyse, senin sıralaman doğrudan o dosyanın kilobaytına bağlı hale geliyor.

Üçüncü bir kayıp kalemi daha var: depolama ve yedek süresi. Bin ürünlük bir katalogda ham dosyaları saklamak, yedeklerin her gece gigabaytlarca büyümesi demek. Politika kurmak, sadece hız değil işletme maliyeti meselesi.

Tek Görsel Değil Türev Seti: Kaç Boyut Üretmen Gerekiyor?

Doğru yaklaşım, bir görseli "tek dosya" olarak düşünmeyi bırakmaktır. Yükleme anında bir kaynak dosya saklanır, ondan otomatik olarak kullanım yerine göre türevler üretilir. Kart için 320 piksel, listeleme için 480, ürün detay için 800, retina ekranlar için 1600. Sayfa hangi türevi kullanacağını srcset ile tarayıcıya bırakır; tarayıcı ekran genişliğine ve piksel yoğunluğuna göre en uygun dosyayı indirir.

Türev üretimini elle yapmaya kalkarsan sürdüremezsin. Bu yüzden dijital ürün satış yazılımının görsel katmanı, yükleme sırasında bu işi kuyruğa atmalı ve arka planda tamamlamalı. Pinova'da görsel yükleme akışı tam olarak böyle çalışır: kaynağı alır, türevleri üretir, veritabanına sadece temel adı yazar ve şablon tarafında doğru varyantı çağırır. Sen panelde tek dosya seçersin, arkada dört dosya doğar.

Kullanım yeriGenişlikFormatHedef boyutKalite
Ürün kartı (grid)320 pxWebP15-25 KB72
Liste / arama sonucu480 pxWebP25-40 KB75
Ürün detay ana görsel800 pxWebP + AVIF50-80 KB78
Retina detay (2x)1600 pxAVIF90-140 KB70
Marka / kategori logosu256 pxPNG veya SVG6-20 KBkayıpsız
Kampanya banner (hero)1440 pxAVIF + WebP100-160 KB72
Açık grafik / paylaşım1200x630JPEG60-90 KB80

WebP mi AVIF mi? Tartışmanın Sana Bakan Tarafı

Forumlarda bu iki format üzerinden bitmeyen bir tartışma yürüyor ama işletme tarafında cevap sıkıcı derecede nettir: ikisini de üret, tarayıcıya seçtir. etiketi içinde önce AVIF, sonra WebP, en sonda JPEG yedeği verirsin. Destekleyen tarayıcı en küçüğünü alır, desteklemeyen bir alt sıraya düşer. Kimse bozuk görsel görmez.

Pratik fark şu: AVIF aynı görsel kalitede WebP'ye göre yüzde 20-30 daha küçük dosya verir, ama kodlaması belirgin biçimde daha fazla işlemci yakar. Bin ürünü tek seferde dönüştürürken sunucunu dakikalarca meşgul edebilir. Bu yüzden makul politika şudur: kart ve liste gibi küçük türevlerde WebP ile kal, ağırlığın gerçekten hissedildiği büyük görsellerde AVIF ekle. Her yerde en yeni formatı kullanmak, çoğu zaman hiç kullanmamaktan daha pahalıya gelir.

Tipik e-pin kategori sayfasında ağırlık dağılımı

  • Ürün ve banner görselleri 52%
  • JavaScript paketleri 22%
  • Yazı tipleri ve CSS 17%
  • HTML ve diğer istekler 10%

Politikayı Yazıya Değil Koda Gömmek: Yükleme Anında Reddetme

Ekibine "lütfen 800 pikselden büyük yüklemeyin" demenin ömrü iki haftadır. Kural, panelin kendisinde yaşamak zorundadır. Sağlam bir e-pin satış scripti yükleme anında şunları yapar: dosyanın gerçek MIME türünü uzantıya güvenmeden kontrol eder, piksel boyutlarını okur, üst sınırı aşanı otomatik küçültür, 512 KB'ı geçen kaynağı reddeder ya da yeniden kodlar.

Güvenlik tarafı da burada başlıyor. Görsel yükleme alanları, dijital ürün satan panellerde en sık istismar edilen kapılardan biri. Uzantı kontrolü yeterli değil; dosyanın başlık imzasını doğrulamak, yüklenen dosyayı çalıştırılamaz bir dizine koymak ve adını rastgele bir karma ile yeniden yazmak gerekiyor. Yükleme klasöründe PHP yürütmeyi sunucu seviyesinde kapatmak, tek satırla alınan en büyük önlemdir.

Bir de isimlendirme var. WhatsApp Image 2026-03-11 at 14.22.jpeg gibi bir ad, hem arama motoru için hiçbir şey söylemez hem de dosya taşımalarında baş ağrıtır. Politikan ürün kodu ve kısa bir betimleyiciden oluşan sabit bir şablon olmalı.

Logo, Kupür ve Marka Görselleri: Kimsenin Konuşmak İstemediği Telif Tarafı

E-pin satan siteler, kategori kartlarında oyun kapaklarını ve marka logolarını kullanmaya mecburdur; müşteri aradığı ürünü görselden tanır. Ama internetten bulunup indirilen her görselin bir sahibi var. Bu alanda güvenli yol üç adımlıdır: mümkün olan yerde resmi basın kitlerinden gelen varlıkları kullan, ikinci seçenek olarak kendi ürettiğin kompozisyonlara (kendi arka planın üstüne yerleştirilmiş logo) geç, üçüncü olarak lisansını satın aldığın görselleri ayrı bir dizinde belgeyle birlikte sakla.

Pratik bir öneri: görsel tablosuna kaynak ve lisans alanı ekle. Altı ay sonra bir marka sana yazdığında, o görseli nereden aldığını on saniyede cevaplayabilmek, uzun bir yazışmayı kapatan şey olur.

Ölçmediğin Politikanın Politika Sayılmadığı Yer

Kuralları koydun, türevleri üretiyorsun, formatları ayırdın. Şimdi tek soru kaldı: nasıl bileceksin? Üç ölçü yeter. Birincisi kategori sayfasının toplam transfer boyutu; hedefin 1,2 MB altı. İkincisi en büyük içerik boyamasının mobil değeri; hedefin 2,5 saniye altı. Üçüncüsü de depolama: ürün başına toplam görsel ağırlığı, yani bin ürünün klasörde kaç gigabayt tuttuğu.

Bu üç sayıyı ayda bir kaydet. Politikanın işe yarayıp yaramadığı, tahminle değil eğilim çizgisiyle anlaşılır. Aşağıdaki liste, denetimini yapmak için doğrudan kullanabileceğin bir kontrol tablosu.

KontrolNasıl bakılırGeçme ölçütüÖncelik
Kaynak dosya sınırıPanelden 3 MB'lık test görseli yükleReddedilir veya otomatik küçültülürYüksek
Türev üretimiYükleme sonrası klasörü listeleEn az 4 varyant oluşmuşYüksek
Modern format sunumuTarayıcı ağ sekmesinde tür sütunuWebP veya AVIF geliyorYüksek
Boyut nitelikleriKaynak kodda width/height var mıTüm kart görsellerinde mevcutOrta
Gecikmeli yüklemeloading niteliğini denetleEkran altı görsellerde lazyOrta
Hero görseli önceliğifetchpriority niteliğiİlk görselde high, lazy yokOrta
Yükleme dizini güvenliğiDizinde betik yürütme denemesiYürütme kapalıYüksek
Dosya adı şablonuSon 20 yüklemeyi inceleSabit şablona uyuyorDüşük
Lisans kaydıGörsel tablosunda kaynak alanıMarka görsellerinde doluOrta
Önbellek başlıklarıYanıt başlıklarına bakUzun ömürlü, sürüm damgalıOrta
Dosya adını sürümle, önbelleği sonsuza ayarla

Görsel adının sonuna değişiklik zamanını ekleyerek sun. Böylece önbelleğe bir yıllık ömür verebilir, görsel güncellendiğinde adres değiştiği için tarayıcının eskisini göstermesi sorununu tamamen ortadan kaldırabilirsin.

Bu Disiplin Kurulduğunda Ne Değişiyor?

Görsel politikası oturmuş bir sitede üç şey aynı anda iyileşir. Sayfa hızı ölçülebilir biçimde artar, mobil dönüşüm oranı yükselir ve kataloğu büyütmek artık korkutucu olmaz; bin ürün eklemek sunucuyu boğmaz çünkü her dosya sınırlı ve öngörülebilir bir ağırlıkta doğar.

Bu yüzden kullanacağın epin yazılım seçiminde görsel katmanına şablonlar kadar dikkat etmelisin. Panelin arka planda türev üretip üretmediği, modern formatları sunup sunmadığı, yükleme kapısını sertleştirip sertleştirmediği; bunlar demoda iki dakikada görülür ama yıllarca etkisini sürdürür. Özellik listesine bakarken bu kalemleri tek tek ara.

Görsel yükünü sen taşımak zorunda değilsin

Pinova, yüklediğin tek kaynaktan türevleri otomatik üretir, modern formatları tarayıcıya göre sunar ve yükleme kapısını güvenlik kurallarıyla kapatır. Sen ürün eklemeye odaklanırsın.

Eski yüklediğim binlerce PNG'yi ne yapacağım?

Silme. Kaynak olarak bırak, üzerinden yeni türevleri toplu bir dönüştürme işiyle üret. Sayfalar yeni varyantları çağırmaya başladığında eski dosyalar trafik almayı keser; bir süre sonra arşivleyip depolamadan kaldırabilirsin.

Kalite değerini kaça ayarlamalıyım?

Fotoğrafik ürün görsellerinde 72-78 aralığı çıplak gözle ayırt edilemeyen sonuç verir. İçinde ince yazı geçen banner'larda 82'ye çıkar. 90 üstü neredeyse hiçbir zaman gerekmez, sadece dosyayı büyütür.

SVG kullanmam güvenli mi?

Kendi ürettiğin veya güvendiğin kaynaktan gelen logolarda evet, çok verimlidir. Ama SVG içinde betik taşınabildiği için kullanıcıların yüklediği alanlarda kabul etme ya da yüklenen SVG'yi temizleyen bir süzgeçten geçir.

Görselleri CDN'e taşımam şart mı?

Şart değil ama faydası büyük. Türev üretimi ve boyut disiplini kurulduktan sonra CDN eklemek, özellikle şehir dışı ve mobil ziyaretçilerde gecikmeyi belirgin biçimde düşürür. Sırayı ters çevirme: önce dosyaları küçült, sonra dağıt.

Görsel politikası, tek seferde kurulup unutulan bir ayar değil; kataloğun büyüdükçe seni koruyan bir çerçeve. Bu çerçevenin panel içinde nasıl göründüğünü, yükleme ekranında hangi kuralların devreye girdiğini ve türevlerin nasıl oluştuğunu kendi gözünle görmek istersen canlı demo üzerinden bir görsel yükleyip ağ sekmesini açman yeterli; on saniyede anlarsın. Fiyatlandırmayı karşılaştırmak istersen paket sayfasına göz atabilirsin.

Daha Fazlasını Keşfedin

Dijital ürün satışı ve otomasyon üzerine güncel rehberlere göz atın.

Tüm Yazıları Gör →
Bu yazıyı paylaşın
Bu yazıyı beğendiniz mi?
Teşekkürler!
← Tüm yazılar