Çok Dilli Sitelerde Görsel Alt Metinler Nasıl Yerelleştirilir?
Bir e-ticaret sitesi İngilizce, Almanca ve Türkçe olarak üç dilde yayında. Ürün fotoğraflarının tamamı tüm dil versiyonlarında aynı HTML ile sunuluyor — alt metin dahil. İngilizce sayfada doğal okunan "Blue ceramic coffee mug with bamboo lid" açıklaması, Almanca ve Türkçe sayfalarda olduğu gibi kalmaya devam ediyor. Teknik olarak hatalı değil; görseller görünüyor, sayfa yükleniyor. Fakat erişilebilirlik ve görsel SEO açısından bu yaklaşım yalnızca İngilizce kullanıcıya hizmet ediyor; diğer dillerdeki ziyaretçiler için alt metin anlamsız bir dizgeye dönüşüyor.
Çok dilli sitelerde görsel alt metin yerelleştirmesi, lokalizasyon süreçlerinde çoğunlukla unutulan ya da kasıtlı olarak atlanan bir alan. Önce metin içeriği çevriliyor, sayfa meta etiketleri güncelleniyor, navigasyon yerelleştiriliyor — sonra görseller kalıyor. Bunların alt metin değerleri, görsel dosyalar sunucular arasında paylaşıldığı için genellikle orijinal dildeki değerleri olduğu gibi taşıyor. Bu ayrım küçük görünüyor ama hem erişilebilirlik hem de görsel arama açısından ölçülebilir sonuçlar doğuruyor.
Sorun teknik değil öncelik sorunu. Alt metin yerelleştirmesini lokalizasyon akışına dahil etmek, bunu sonradan düzeltmeye çalışmaktan çok daha az efor gerektiriyor. Fakat önce neyin gerekli olduğunu netleştirmek gerekiyor.
Alt metnin dil bağlamı ve hreflang ile ilişkisi
Bir sayfanın dil versiyonu, yalnızca görünür metin içeriğiyle değil HTML yapısının tamamıyla belirleniyor. hreflang etiketleri Google'a hangi sayfanın hangi dil ve bölgeye hizmet ettiğini bildiriyor. Bu etiketler doğru yapılandırıldığında, arama motoru ilgili dildeki kullanıcıya doğru dil versiyonunu sunuyor. Fakat bu yönlendirme yalnızca sayfa düzeyinde çalışıyor; sayfanın içindeki görsellerin alt metinlerini dil versiyonuna göre otomatik ayarlamıyor.
Google, bir sayfayı taradığında görsellerin alt metinlerini o sayfanın dil bağlamıyla birlikte değerlendiriyor. Türkçe bir sayfada İngilizce alt metin bulunan bir görsel, o sayfanın Türkçe içerik sinyalini zayıflatıyor. Görsel arama'da ise Türkçe aramaların bu görselle eşleşme ihtimali düşüyor; görsel İngilizce arama terimleriyle indeksleniyor. Bu etki tek başına büyük bir sıralama faktörü değil, ama tutarlı biçimde uygulandığında çok dilli görsel SEO'yu anlamlı biçimde etkiliyor.
Erişilebilirlik boyutu çok daha doğrudan. Ekran okuyucu kullanan bir Almanca kullanıcı, İngilizce bir alt metin duyduğunda görselin içeriğine dair hiçbir bilgi alamıyor — ya da yanlış bağlamda bilgi alıyor. Bu doğrudan erişilebilirlik standardı ihlali. WCAG 1.1.1 (Non-text Content) kriteri, alt metnin içeriği açıkladığını değil, içeriği hedef kullanıcı için anlamlı biçimde açıkladığını gerektiriyor. Hedef kullanıcı Almanca konuşuyorsa, anlamlı açıklama Almanca olmak zorunda.
CMS'te alt metin yerelleştirmesi: platform farkları
Çok dilli içerik yönetimi farklı CMS'lerde farklı biçimde çözülüyor. Yerelleştirme yaklaşımı, alt metin yönetiminin nasıl yapılandırılacağını doğrudan belirliyor.
WordPress tabanlı çok dilli sitelerde WPML ve Polylang gibi eklentiler sayfaları dil versiyonlarına ayırıyor. Bu eklentiler sayfa ve yazı içeriklerini ayrı çeviri akışlarında yönetiyor — fakat medya kütüphanesi genellikle tüm dil versiyonları arasında paylaşılıyor. Yani aynı görsel birden fazla dil versiyonunda kullanılıyor ve alt metin her versiyonda ayrı tanımlanmak için ek yapılandırma gerektiriyor. WPML'in medya çeviri modülü bu ayrımı yapabiliyor fakat varsayılan olarak aktif gelmiyor ve ek kurulum istiyor.
Headless CMS mimarilerinde — Contentful, Sanity, Prismic gibi — içerik modeli genellikle lokalizasyon için daha iyi yapılandırılmış geliyor. Görsel asset'lere dil bazlı metadata eklemek bu sistemlerde daha az sürtünmeyle mümkün. Fakat geliştiricinin bunu modele dahil etmesi gerekiyor; varsayılan yapı her zaman alt metin alanı için dil bazlı lokalizasyonu içermiyor. Bir görsel asset'e tek bir global alt metin atanıp tüm dil versiyonlarında kullanıldığında, sorun aynı biçimde ortaya çıkıyor.
Statik site oluşturucularında — Eleventy, Astro, Next.js gibi — içerik genellikle JSON veya Markdown dosyalarında tutuluyor. Bu yapılarda alt metin, ilgili dil dosyasına dahil edilebiliyor ve her dil versiyonunun kendi alt metni olabiliyor. Pratikte bu alanın varlığı içerik modelinin tasarımına bağlı; görsel açıklamaları için dil bazlı alan açılmadıysa, bu içerik de tek bir kayıttan besleniyor.
Makine çevirisi: kullanılabilir mi, ne zaman riskli?
Alt metinlerin manuel yerelleştirilmesi, büyük medya kütüphanelerinde ciddi bir iş yükü oluşturuyor. Yüzlerce ürün görseli olan bir e-ticaret sitesinde her görselin alt metnini her dil için ayrı yazmak hem zaman alıyor hem de ihmal edilme olasılığını artırıyor. Makine çevirisi bu noktada cazip bir seçenek olarak görünüyor.
Makine çevirisi alt metin yerelleştirmesinde kullanılabilir, fakat bazı alanlar dikkat gerektiriyor. Tanımlayıcı alt metinler — bir nesneyi, sahneyi veya ürünü açıklayan kısa cümleler — çoğunlukla makine çevirisine iyi yanıt veriyor. "Mavi seramik kahve kupası bambu kapaklı" gibi somut açıklamalar dil değiştiğinde anlamını büyük ölçüde koruyor.
Buna karşılık kültürel bağlam içeren görseller risk taşıyor. Bir kampanya görseli, yerel referans içeren bir fotoğraf veya hedef pazara özgü bir bağlamı yansıtan görsel, kelimesi kelimesine çevrildiğinde anlamsızlaşabiliyor ya da yanlış çağrışım yaratıyor. Bu durumda makine çevirisini temel alıp yerel editörün düzeltmesiyle geçiren bir akış, tamamen otomatik veya tamamen manuel alternatifin ikisinden de daha verimli çalışıyor.
Boş alt metin bırakmak yerine makine çevirisi uygulamak neredeyse her zaman daha iyi bir başlangıç noktası. Mükemmel olmak zorunda değil; önce kapsam, sonra kalite. Büyük bir medya kütüphanesinde tüm görsellerin makine çevirisi alt metniyle başlayıp yüksek öncelikli sayfaların manuel gözden geçirilmesi, kaynakları doğru yere yönlendiriyor.
Görsel dosya adı ve yerelleştirme
Alt metin kadar önemli bir alan daha var: görsel dosya adı. Çok dilli sitelerde aynı görsel dosyası tüm dil versiyonlarında paylaşılıyor. Dosya adı dil bağımsız — bir kez tanımlanıyor ve değişmiyor. Bu yapıda dosya adını her dil için ayrı tutmak teknik olarak mümkün değil ve genellikle gerekli de değil.
Dosya adının dilden bağımsız, tanımlayıcı ve anlamlı olması yeterli. Ürün adını veya nesneyi açıklayan kısa bir dosya adı — mavi-seramik-kupa.webp veya blue-ceramic-mug.webp — hangi dil versiyonundan erişilirse erişilsin bir miktar bağlam taşıyor. Stok platformundan gelen anlamsız dosya adlarını değiştirmek, tüm dil versiyonlarında geçerli olan temel bir iyileştirme.
Dil bazlı farklı dosya adları üretmek çoğu zaman karmaşıklığı artırıyor ve anlamlı bir SEO faydası sunmuyor. Çabayı alt metin yerelleştirmesine yönlendirmek, dil bazlı dosya adı üretmekten çok daha verimli bir yatırım.
Yerelleştirme akışına entegrasyon
Alt metin yerelleştirmesini düzeltmek yerine baştan akışa dahil etmek, uzun vadeli çok daha az iş yükü oluşturuyor. Pratik bir entegrasyon için birkaç yaklaşım var.
İçerik modelinde alt metni lokalize edilebilir alan olarak tanımlamak, teknik altyapının temelini oluşturuyor. CMS'te yeni görsel yüklendiğinde çeviri kuyruğuna otomatik girmesi, atlama riskini azaltıyor. Çeviri sağlayıcısına gönderilen içerik paketine görsel alt metinleri dahil etmek — yalnızca sayfa metnini değil — alt metinlerin çeviri akışından kopmamasını sağlıyor.
Yayın öncesi kontrol listesine alt metin kontrolünü eklemek başka bir pratik. Yeni dil versiyonu yayına alınmadan önce görsellerin alt metinlerinin hedef dilde doldurulup doldurulmadığını kontrol eden bir adım, kaçan öğeleri yakın vadede tespit ediyor. Bu kontrol otomatize edilebiliyor: bir script, belirli bir dildeki sayfadaki img etiketlerini tarayıp boş alt metin veya orijinal dildeki değerleri raporlayabiliyor.
Image sitemap çok dilli sitelerde ek bir boyut kazanıyor. Her dil versiyonuna ayrı sitemap üretmek ve görsellerin ilgili dildeki başlık ve açıklamalarını o sitemap'e dahil etmek, Google'ın görselleri doğru dil versiyonuyla eşleştirmesini kolaylaştırıyor. Bu özellikle büyük e-ticaret kataloglarında görsel arama görünürlüğünü anlamlı biçimde artırabiliyor.
Görsel alt metin yerelleştirmesi, çok dilli SEO ve erişilebilirlik konularının kesişiminde duruyor. İkisini de ele almak için tek bir çaba gerektiriyor — bu açıdan düşük asılı meyve kategorisinde değerlendirilebilir. Erişilebilirlik zorunluluğu kendi başına yeterli gerekçe; görsel SEO faydası buna ekleniyor.
Büyük bir medya kütüphanesiyle başlayan projelerde öncelik sıralaması önemli. Yüksek trafik alan sayfalar, dönüşüm açısından kritik ürün sayfaları ve ana landing page'ler ilk sıraya giriyor. Buralar tamamlandıktan sonra kalan içerik makine çevirisiyle kapatılıp zamanla iyileştirilebiliyor. Mükemmel olmak her şeyi engellememeli — kısmi yerelleştirme, sıfır yerelleştirmeden her durumda daha iyi bir başlangıç noktası sunuyor.