Görselleri SEO için nasıl hazırlarsınız: dosya adı, başlık, alternatif metin ve açıklama
Sitenizde birkaç yüz ürün fotoğrafı var. Her biri bir şey gösteriyor: bir lamba, bir mezar taşı, bir ayakkabı, bir koltuk. Ama dosyanın adı IMG_4821.JPG ise, alternatif metni yoksa ve başlığı yoksa, arama motorları ve yapay zekâ modelleri için o görsel boştur. Üzerinde ne olduğunu kimse bilmez.
Bu yazı tam olarak neyin doldurulduğunu, bu alanların birbirinden nasıl ayrıldığını ve bir açıklamanın işe yarayıp yaramadığını hangi kuralların belirlediğini anlatıyor.
Dört alan, bir tane değil
WordPress’te her görselde doldurulacak dört yer vardır. Farklı işler yaparlar ve birbirlerinin yerine geçmezler.
| Alan | Nedir | Kim okur |
|---|---|---|
| Dosya adı | sunucudaki fiziksel ad, görselin URL’sinin parçası | arama motorları |
| Başlık | medya kitaplığındaki kaydın etiketi | arama motorları, bazen sayfada görünür |
| Alternatif metin | görsel yüklenmediğinde neyi gösterdiği | ekran okuyucular, arama motorları |
| Açıklama | daha uzun bağlam | ek dosya sayfası, arama motorları |
Tek bir görsel üzerinde fark:
yanlış: IMG_4821.JPG
(başlık: IMG_4821, alt: boş, açıklama: boş)
doğru: pirinc-masa-lambasi.webp
başlık: Pirinç masa lambası — keten abajur
alt: Ahşap çalışma masasında keten abajurlu pirinç masa lambası
açıklama: Fırçalanmış pirinçten masa lambası, 42 cm yüksekliğinde.
Doğal keten abajur. Düz duvar önünde yandan çekilmiş.
Dosya adı ayrı bir başlığı hak ediyor, çünkü SEO eklentilerinin çoğu ona hiç dokunmaz — Google ise onu görselde ne olduğuna dair bir ipucu olarak okur.
Her şeyin üstündeki kural: insanların aradığını yazın
Alternatif metin ve başlıkta en sık yapılan hata, ürün yerine kadrajı anlatmaktır:
- ❌ „yakın çekim”, „üstten görünüm”, „yandan çekim”, „beyaz zeminde ürün”
- ✅ „pirinç masa lambası”, „granit mezar taşı tek kişilik”, „seramik urne”
Kimse arama kutusuna „yakın çekim” yazmaz. Satın almak istediği şeyin adını yazar. Kadraj anlatımlarının yeri vardır — açıklama alanında, başlıkta ve alternatif metinde değil.
Aynı kural süslü cümleler için de geçerli. „Pirinç masa lambası” ifadesinin arkasında gerçek bir talep var. „Klasik tarzda bir oturma odası için ideal şık masa lambası” ifadesinin arkasında hiçbir şey yok: ifade ne kadar uzun ve betimleyiciyse, kimsenin onu yazmadığı o kadar kesindir.
İfadeler TEKRARLANMALI. Cümleler tekrarlanmamalı
Çelişkili geliyor, o yüzden açmakta fayda var.
Yirmi tane masa lambası fotoğrafınız varsa, „masa lambası” ifadesi yirmisinde de bulunmalı. Görünürlüğü veren odur — „tekrar etmesin diye” onu çıkarmak kendi ayağına sıkmaktır.
Tekrarlanmaması gereken şey başlıkların tamamıdır. „Masa lambası” yazan yirmi aynı kayıt, arama motoru için aynı bilginin yirmi kopyasıdır. Değişen şey cümlenin kuruluşu ve onları ayıran ayrıntıdır:
Pirinç masa lambası — keten abajur
Pirinç masa lambası, 42 cm yükseklik
Oturma odası için fırçalanmış pirinç lamba
Cam abajurlu masif pirinç masa lambası
Aynı ifade, her seferinde başka bir başlık.
Dosya adının katı kuralları var
Dosya adı bir URL’nin parçası hâline gelir, dolayısıyla sunuculardan, önbelleklerden, CDN’lerden ve dosya sistemlerinden sağ çıkması gerekir. Güvenli kalıp küçük harfler, rakamlar ve tirelerdir, başka bir şey değil:
^[a-z0-9]+(-[a-z0-9]+)*$
Yani: pirinc-masa-lambasi.webp — evet. Pirinç Masa Lambası (2).JPG — hayır.
Bunun pratikteki karşılığı:
- Türkçe karakter yok.
ş→s,ğ→g,ç→c,ı→i,ö→o,ü→u. - Boşluk ve alt çizgi yok. Normal tire,
_değil. - Sürüm numarası yok.
lamba-2-final-sonkimseye bir şey söylemez.
Türkçede burada özel bir tuzak var: noktasız ı ile noktalı i. Bir dosya adını küçük harfe çeviren araç Türkçe kurallarını bilmiyorsa, IŞIK kelimesi isik yerine i̇sik olabilir — göze aynı görünür, ama URL’de farklı bir bayt dizisidir ve bağlantı kırılır. Bunu bir dosyada elle kontrol etmeye değer.
Kiril, Yunan veya başka bir Latin dışı alfabeyle yazılan dillerde harf çevirisi kelimenin ortasında kopabilir — dizain-na-fotьойл gibi, yarısı Latinleştirilmiş yarısı değil adlar ortaya çıkar. Kalıbı teknik olarak dayatmak, iyi çıkmasını ummaktan daha iyidir.
Bir açıklamaya asla girmemesi gerekenler
Fotoğrafta görünen kişisel veriler. Adlar, soyadlar, doğum ve ölüm tarihleri — hiçbir alanda, dosya adında da.
Bu aynı anda birkaç mesleği ilgilendirir: mezar taşı ustalığı, düğün ve portre fotoğrafçılığı, anma plaketleri, görselde birinin adının göründüğü her yer. Dosya adı geneldir ve dizine eklenir — içindeki bir soyadı, internete yayımlanmış bir soyadıdır.
mezar-tasi-ahmet-yilmaz-1943-2019.webp yerine → mezar-tasi-siyah-granit-hac.webp.
Ürünün bulunmadığı görseller
Bir sitedeki her şey ürün değildir. Atmosfer fotoğrafları, iç mekânlar, manzaralar, çalışan insanlar — onların da alternatif metne ihtiyacı var, ama üzerlerinde olmayan bir ürün onlara yakıştırılamaz.

Bir atölye fotoğrafını atölye olarak anlatırsınız, „atölyede granit mezar taşı” olarak değil. Onu mesleğe daha geniş bir ifadeyle bağlarsınız — „mermer atölyesi”, „marangoz atölyesi” — o kadar. Ürün vadedip başka bir şey gösteren alternatif metin, genel kalandan daha kötüdür.
Dosya boyutu da bu işin parçası
Bir görseli anlatmak ile hafifletmek iki ayrı iştir, ama tek seferde yapılır, çünkü aynı dosyayı ilgilendirirler.
Makul bir hedef, bir ürün fotoğrafı için yaklaşık 130 KB. 50 KB değil — belli bir eşiğin altında görüntü dağılmaya başlar ve „düzeltilecekler” listeniz asla temizleyemeyeceğiniz bir listeye dönüşür, çünkü bazı görseller zarar görmeden fiziksel olarak daha aşağı inmez.
WebP, aynı görünür kalitede JPG’den yaklaşık %25–35 daha hafif dosyalar verir. Birkaç gerçek ölçüm:
PNG 2000 × 2000 px, 5,6 MB → WebP 1229 × 1229 px, 79 KB (−%98,6)
masa lambası 1254 px, 75,9 KB → 700 px, 14,7 KB
İkinci durumda fark retina ekranda çıplak gözle ölçülebilir değil (RMS 1,97/255) — dosya beş kat hafif ve aynı görünüyor.
Sıkıştırmadan sonra 440 × 440 px ürün görselleri, ölçek fikri olsun diye: gardırop 7,5 KB, ayakkabı 8,3 KB, kask 14,0 KB, koltuk 15,4 KB.




Yabancı pazarlar: açıklama sıfırdan yazılır, çevrilmez
Almanya’ya veya İspanya’ya satıyorsanız, Türkçe alternatif metninizi çevirmek mevcut en kötü çözümdür. Elinize geçen şey Almanca kelimelerle yazılmış Türkçe ifadelerdir — dil açısından doğru, ama bir Alman’ın arama kutusuna yazdığı şey bu değil.
Talebi ölçmekten çıkan bir örnek: Almanya’da insanlar Almanca „Alternativtext” yerine İngilizce „alt text generator” arıyor. Finlandiya’da kimse „dönüştürücü” karşılığını yazmıyor — doğrudan „webp jpg” yazıyor. İsveçliler ve Norveçliler ismi („dönüştürücü”) değil fiili („dönüştürmek”) tercih ediyor. Bir çeviri bunu asla yakalamaz, çünkü çeviri cümle üzerinde çalışır, insanların nasıl aradığı üzerinde değil.
Yabancı pazar için metin, o pazar için toplanmış ifadelerden sıfırdan yazılmalıdır.
Nereden başlamalı: ne kadar işiniz olduğunu sayın
Tek bir kelime yazmadan önce ölçeği öğrenin. „412 görselde alternatif metin yok” gibi bir sayı, „bir gün bununla ilgilenmek lazım” türünden her karardan daha çok şey söyler.
Anlamlı bir sıra:
- Sayın. Kaç görselde alt metin yok, kaçının adı
IMG_xxxx, kaçı bir megabaytın üzerinde. - Hepsini sıkıştırın. Ücretsiz, mekanik ve düşünmeyi gerektirmiyor.
- Satan görselleri anlatın. Ürün sayfaları, kategoriler, ana sayfa.
- Kalanı sonraya bırakın. Dört yıl önceki bir blog yazısının fotoğrafı bekleyebilir.
Bir görsel için kontrol listesi
- Dosya adı: küçük harf, tire, Türkçe karaktersiz, görselde ne olduğunu söylüyor
- Başlık: ürün ifadesini içeriyor, ama diğerleriyle aynı değil
- Alternatif metin: ürünü anlatıyor, kadrajı değil; anahtar kelime listesi değil
- Açıklama: burada açıdan, arka plandan, ölçülerden, bağlamdan söz edilebilir
- Dört alanın hiçbirinde ad, soyad ve tarih yok
- Boyut 130 KB civarında, WebP biçiminde
- Yurt dışına satıyorsanız: açıklama sıfırdan yazılmış, çevrilmemiş
Ne kadar sürüyor
Dürüst olalım: yukarıdaki kuralların hepsine uyunca bir görsel 2–4 dakikalık iş. Üç yüz görselde bu, medya kitaplığında geçirilen tam bir günden fazla.
İnsanların çoğu tam bu noktada vazgeçiyor — ve mağazaların çoğunun kitaplığı bu yüzden IMG_4821.JPG dolu. Bu işi otomatikleştirmek mantıklı, ama neyin tam olarak otomatikleştiğini bilmekte fayda var, çünkü alternatif metne „beyaz zeminde ürünün yakın çekimi” yazan bir araç hiçbir şey yapmamıştır.
ConverterSEO görsel açıklamalarını yukarıdaki kurallara göre yazar — sıkıştırma ücretsiz ve sınırsızdır ve kendi sunucunuzda çalışır, yani görselleriniz oradan hiç çıkmaz. Size sayıyı veren kitaplık denetimi hesap açmadan çalışır.
Bundan ne kazanırsınız
Dosya adı, başlık, alternatif metin ve açıklama, bir arama motorunun kendi kendine tahmin edemeyeceği dört alandır. Yukarıdaki kurallara göre doldurun ve üç şey değişir.
- Görselleriniz bulunmaya başlar. Google Görseller’in kendi trafiği var ve oraya giden tek yol fotoğrafın çevresindeki metinden geçiyor. Açıklaması olmayan bir görsel onun için boştur.
- Sayfalarınız artık bir ton çekmez. Makineden yeni çıkmış bir fotoğraf birkaç megabayttır; aynı fotoğraf WebP’de, azami genişlik belirlenmiş hâlde, birkaç on kilobayt. Bir sayfadaki yirmi görselde bu fark yükleme süresinde duyulur.
- Alternatif metin boş bir öznitelik olmaktan çıkar. Görme engelli bir ziyaretçinin ekran okuyucusu onu okur — görsel yüklenemediğinde arama motoru da.
Bunların hiçbiri teknik bilgi gerektirmiyor. Zaman gerektiriyor — ve bütün bu işteki tek gerçek sorun da bu.
O günü nasıl kısaltırsınız
ConverterSEO bir WordPress eklentisidir. Kurarsınız ve zaten bulunduğunuz yerde çalışırsınız: medya kitaplığında. Görsel yüklenecek ayrı bir panel yok, geri dışa aktarılacak bir şey de yok.
İki şey hesap açmadan çalışır: kaç görselin açıklaması olmadığını, kaçının makineden gelen bir ad taşıdığını veya hiç sıkıştırılmadığını sayan denetim — ve sıkıştırmanın kendisi, ücretsiz ve sınırsız. Sıkıştırma kendi sunucunuzda gerçekleşir, yani görselleriniz oradan hiç çıkmaz. Yalnızca açıklama yazmak hesap ister, çünkü bedeli olan tek kısım odur. Ücretsiz plan kart istemiyor.