Teknik

Epin Satış Panelini Çok Dilli Yapmak Sandığından Çok Daha Derin Bir İş: Çeviri Dosyasını Kopyalayıp Bitirdiğini Düşünenlerin Kaçırdığı 6 Katman

Epin satış scriptini çok dilli kurmanın gerçek yolu: dil algılama, URL yapısı, para birimi eşleşmesi, e-posta şablonları ve SEO hreflang kurulumu tek rehberde.

Epin Satış Panelini Çok Dilli Yapmak Sandığından Çok Daha Derin Bir İş: Çeviri Dosyasını Kopyalayıp Bitirdiğini Düşünenlerin Kaçırdığı 6 Katman

Çoğu işletme sahibi çok dilli panel kurmayı bir çeviri işi sanır. Dil dosyasını çoğaltırsın, cümleleri çevirirsin, üst menüye bayrak koyarsın ve iş bitti diye düşünürsün. Sonra ilk yabancı müşteri gelir: arayüz İngilizce açılır ama ürün adı Türkçe kalır, fiyat TL görünür, teslimat e-postası Türkçe gider ve arama motoru iki dilli sayfayı aynı içerik sayıp ikisini birlikte geri plana atar.

Çok dillilik bir metin meselesi değil, bir yönlendirme ve eşleşme meselesidir. Kullanıcının hangi dili gördüğü kadar, o dilin hangi para birimine, hangi ödeme yöntemine, hangi e-posta şablonuna ve hangi URL'ye bağlandığı önemlidir. Bu yazıda bir epin satış scripti üzerinde çok dilli kurulumu altı katmanda ele alıyorum ve her katmanda hangi kararın sonraki katmanı kilitlediğini gösteriyorum. Amaç, ikinci dili açtıktan sonra geri dönmek zorunda kalmayacağın bir yapı kurmak.

6 katmanGerçek bir çok dilli kurulumun dokunduğu bileşen sayısı
2 kimlikDil ve ülke birbirinden ayrı tutulması gereken iki bağımsız değişken
1 kanonikHer dil sürümü için tanımlanması gereken tek kanonik adres
0 karışımAynı ekranda iki dilin birlikte görünmesi kabul edilebilir değil

Dil ile ülkeyi aynı şey saymak neden her şeyi bozuyor?

En yaygın mimari hata, dil seçimini ülke seçimiyle birleştirmektir. Panelde tek bir açılır menü vardır ve kullanıcı "İngilizce" seçtiğinde para birimi otomatik dolara döner. Oysa Almanya'da yaşayan bir müşteri İngilizce arayüz isteyip euro ile ödemek isteyebilir; Türkiye'deki bir bayi İngilizce panel kullanıp TL ile çalışabilir.

Doğru model, iki ayrı değişken tutmaktır: arayüz dili ve fatura ülkesi/para birimi. Arayüz dili metinleri belirler, ülke ise para birimini, vergi davranışını ve görünecek ödeme yöntemlerini belirler. Bu iki eksen ayrıldığında, yeni bir dil eklemek yeni bir pazar açmak zorunluluğu getirmez ve tersi de geçerlidir.

Bu ayrım aynı zamanda raporlamayı temizler. Hangi dilde daha çok satış yaptığın ile hangi para biriminde daha çok tahsilat yaptığın iki farklı bilgidir ve reklam bütçesini yönlendirirken ikisini de ayrı görmek istersin.

Dil algılama nasıl çalışmalı, otomatik mi manuel mi?

Otomatik algılama iyi bir başlangıç noktası, kötü bir son karardır. Tarayıcının dil başlığına bakarak ilk ziyarette makul bir varsayım yapabilirsin, ama kullanıcı bir kez dil değiştirdiğinde o tercih kalıcı olmalı ve bir daha ezilmemelidir. En sinir bozucu deneyim, kullanıcının Türkçe seçtikten sonra bir sonraki sayfada yine İngilizce açılan paneldir.

Uygulanabilir sıralama şu: URL'de dil belirteci varsa o kazanır. Yoksa oturum veya kullanıcı hesabındaki kayıtlı tercihe bakılır. O da yoksa tarayıcı dili değerlendirilir. Hiçbiri yoksa varsayılan dil devreye girer. Bu öncelik zincirini tek bir yerde kurmak, sonradan çıkan onlarca tutarsızlığı baştan engeller. İyi bir dijital ürün satış yazılımı bu zinciri yapılandırılabilir biçimde sunar; sen de mantığı şablonlara dağıtmak zorunda kalmazsın.

URL yapısıÖrnekAvantajDezavantaj
Dizin ön ekisite.com/en/urunTek alan adı, otorite birikir, kurulumu basitÜlke hedeflemesi daha zayıf
Alt alan adıen.site.com/urunAyrı yapılandırma esnekliğiSertifika ve yönlendirme yükü artar
Sorgu parametresisite.com/urun?lang=enHızlı devreye alınırArama motoru için en zayıf seçenek
Ayrı alan adısite.co.uk/urunGüçlü ülke sinyaliMaliyet ve yönetim yükü yüksek
Çerez tabanlıURL değişmezKullanıcıya görünmezDizinleme imkansızlaşır, kullanılmamalı

Ürün içerikleri neden arayüzden ayrı ele alınmalı?

Arayüz metinleri sınırlı ve sabittir; bir kez çevirirsin, yıllarca kullanırsın. Ürün içerikleri ise sürekli değişir, yüzlerce kalem olur ve her birinin adı, açıklaması, teslimat notu ve stok uyarısı ayrı ayrı çeviri isteyebilir. Bu iki kümeyi aynı mekanizmayla yönetmeye çalışmak, ürün ekleme işini yavaşlatır ve eksik çeviriye yol açar.

Pratik çözüm, ürün tarafında devralma mantığı kurmaktır: bir ürünün çevirisi yoksa varsayılan dildeki içerik gösterilir ama sistem bunu bir eksik olarak raporlar. Böylece yüz ürünün hepsini çevirmeden ikinci dili açabilir, eksikleri satış hacmine göre sırayla tamamlayabilirsin. Yanlış olan, çevirisi olmayan ürünü bomboş göstermek veya iki dili aynı kutuda birleştirmektir.

Kategori adları, kampanya başlıkları ve yardım sayfaları da aynı mantıkla yönetilmeli. Özellikle yardım ve kurallar sayfası ihmal edilir; oysa yabancı müşterinin iade ve teslimat sorusunu ilk sorduğu yer tam olarak orasıdır.

Çok dilli epin panellerinde en sık görülen eksik katmanlar

  • Çevrilmeyen e-posta ve bildirim şablonları 40%
  • Eksik ürün ve kategori çevirisi 30%
  • Hatalı URL yapısı ve hreflang 20%
  • Tarih, sayı ve para biçimlendirmesi 10%

E-posta ve bildirim şablonları neden en çok atlanan katman?

Çünkü görünmezler. Panelde her şey İngilizce çalışır, test siparişi verilir, ekran güzel görünür. Ama teslimat e-postası, şifre sıfırlama mesajı, bakiye yükleme onayı ve fatura bildirimi hâlâ varsayılan dilde gider. Yabancı müşteri için bu, ürünü aldığı ama ne yapacağını anlamadığı bir andır ve doğrudan destek talebine dönüşür.

Şablonları dil bazında tutman gerekir ve gönderim anında hangi dilin seçileceği net olmalı: kullanıcının hesap dili esas alınır, misafir siparişlerinde ise siparişin oluşturulduğu oturumun dili kaydedilir. Sipariş kaydına dil bilgisini yazmazsan, iki gün sonra gönderilecek bir hatırlatma mailinin hangi dilde gideceğini bilemezsin.

Aynı kural SMS, panel içi bildirim ve otomatik teslimat mesajları için de geçerli. Bir e-pin yazılımı değerlendirirken şablonların dil bazında çoğaltılabilir olup olmadığını mutlaka sor; çoğu hazır çözüm arayüzü çevirir, şablonları tek dilde bırakır.

Arama motoru tarafında ne yapmazsan iki dil birbirini yer?

Aynı içeriğin iki dildeki sürümü, doğru işaretlenmediğinde birbirinin rakibi olur. Bunu engelleyen yapı hreflang etiketleridir: her sayfanın her dil sürümü, diğer tüm sürümleri karşılıklı olarak işaret etmelidir. Tek yönlü işaretleme yeterli değildir ve en sık yapılan hata tam olarak budur.

İkinci kritik nokta kanonik adreslerdir. Her dil sürümünün kendi kanonik adresi olmalı; İngilizce sayfanın kanoniği Türkçe sayfayı işaret ediyorsa İngilizce sürüm dizinden düşer. Üçüncü nokta ise site haritasıdır: dil sürümlerini ayrı bölümler halinde veya dil bağlantılarıyla birlikte bildirmek, taranma hızını belirgin biçimde artırır.

KontrolNasıl doğrulanırKabul ölçütüÖncelik
Dil tercihi kalıcılığıDil değiştir, üç sayfa gezTercih hiç sıfırlanmazYüksek
Karışık dil kontrolüHer şablonu tek tek açEkranda tek dil görünürYüksek
E-posta diliHer dilde test siparişiMail sipariş diliyle giderYüksek
Para birimi eşleşmesiDil ve ülke ayrı değiştirilirİkisi bağımsız çalışırYüksek
Karşılıklı hreflangKaynak kodu incelenirTüm sürümler çift yönlü bağlıOrta
Sayı ve tarih biçimiFiyat ve sipariş tarihi okunurYerel biçim doğruOrta
Eksik çeviri raporuYönetim panelinden bakılırEksikler listelenebilirOrta
İkinci dili açmadan önce yapılacak tek test

Yeni dili yayına almadan önce bir uçtan uca sipariş dene: ürünü o dilde bul, sepete at, öde, teslimat mailini oku, iade talebi aç. Zincirin herhangi bir halkasında dil değişiyorsa kurulum bitmiş değildir.

Kaç dil açmalısın ve nereden başlamak mantıklı?

Dil sayısı bir prestij göstergesi değil, bir operasyon yüküdür. Her yeni dil; ürün açıklaması, destek yanıtı, kural sayfası ve kampanya metni demektir. Üç dil açıp ikisini güncelleyememek, tek dilde mükemmel çalışmaktan daha kötü bir izlenim bırakır.

Sağlıklı yol, trafik verisine bakmaktır. Ziyaretçilerinin dil ve ülke dağılımını incele, en yüksek hacimli ikinci dili seç ve onu tam olarak tamamla. Destek yanıtlarını o dilde verebilecek bir kapasiten olduğundan emin ol. Ancak bu ikinci dil kendi maliyetini çıkardıktan sonra üçüncüye geç. Özellikler sayfasında dil yönetiminin nasıl yapılandırıldığını görebilir, kendi hacmine göre planlama yapabilirsin.

Çok dilli yapı baştan kurulu gelsin

Arayüz dili, ürün çevirileri, e-posta şablonları ve para birimi eşleşmesi tek panelden yönetilsin. Lisans paketlerini ve dil yönetimi detaylarını incele.

Dil seçimi para birimini otomatik değiştirmeli mi?

Hayır. Dil ve para birimi iki ayrı değişken olmalı. Bir kullanıcı İngilizce arayüz isteyip TL ile ödeme yapmak isteyebilir. Otomatik bağlama, beklenmeyen fiyat değişimleri ve terk edilen sepetler üretir.

Hangi URL yapısı çok dilli epin paneli için en uygun?

Çoğu durumda dizin ön eki en dengeli seçenektir: tek alan adı altında otorite birikir, kurulum ve yönlendirme yönetimi sade kalır. Sorgu parametresi ve çerez tabanlı yaklaşımlar dizinleme açısından zayıftır.

Tüm ürünleri çevirmeden ikinci dili açabilir miyim?

Evet, devralma mantığı kurarsan. Çevirisi olmayan ürün varsayılan dildeki içerikle gösterilir ve eksik olarak raporlanır. Böylece hacimli ürünlerden başlayarak kademeli ilerleyebilirsin.

Teslimat e-postası hangi dilde gitmeli?

Kayıtlı kullanıcılarda hesap dili, misafir siparişlerinde ise siparişin oluşturulduğu oturumun dili esas alınmalı. Bunun için dil bilgisinin sipariş kaydına yazılması gerekir.

Çok dilli bir panel, iyi çevrilmiş metinlerden değil, birbirini tutan katmanlardan doğar. Dil, para birimi, şablon ve URL ekseni aynı mantığı paylaşıyorsa yeni pazar açmak birkaç saatlik iştir; paylaşmıyorsa her yeni dil yeni bir teknik borç olur. Bu katmanların gerçek bir panelde nasıl bir arada durduğunu görmek için canlı demo üzerinden dil değiştirip uçtan uca bir sipariş akışını kendin dene.

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