Çok Dilli Website Geliştirme: Yapı, URL’ler ve İş Akışı
Bir website’e dil eklemek nadiren yalnız çeviridir. URL yapısını değiştirir, sessizce bozulan karşılıklı bir etiket kümesi ekler ve tek bir sayfanın birbirinden ayrışabilen on iki sayfaya dönüştüğü bir içerik akışı getirir.
Bu rehber yapısal kararları, teknik gereksinimleri ve çevirilerin bayatlamasını önleyen iş akışını ele alıyor.
Önce URL kalıbına karar verin#
Bu, geri alması pahalı olan karardır; çünkü sitedeki her URL’ye, her yönlendirmeye ve her hreflang etiketine dokunur.
| Kalıp | Örnek | Ne zaman uyar |
|---|---|---|
| Alt klasör | site.com/de/guides | Çoğu site — en basiti, tek alan adı otoriteyi biriktirir |
| Alt alan adı | de.site.com/guides | Ayrı altyapı ya da ayrı ekipler |
| Ülke alan adı | site.de/guides | Güçlü yerel taahhüt ve yönetilecek ayrı bir site |
| Parametre | site.com/guides?lang=de | Kaçının — zayıf sinyal, kopya riski |
Slug’ın çevrilip çevrilmeyeceğine ayrıca karar verin. Çevrilmiş slug yerel alakayı artırır; aynı slug bakımı kolaylaştırır. İkisi de savunulabilir — sonradan fikir değiştirmek değil.
Teknik gereksinimler#
Bunların her biri sessizce başarısız olur; çok dilli sitelerin etiketleri olduğu hâlde neden çalışan hreflang’i olmadığının sebebi budur.
- Karşılıklı hreflang. Bir dil kümesindeki her sayfa, kendisi dahil diğer hepsini listeler. Eksik tek bir geri referans kümeyi düşürür.
- Tutarlı kodlar. HTML’de ve site haritasında aynı kod. Bir sayfa için iki kod kümeyi kırar.
- x-default, dil seçiciyi ya da varsayılan sürümü gösterir.
- Her sürümde doğru lang ve dir nitelikleri html öğesinde.
- Dil başına kendine referans veren kanonik — çevirileri asla orijinale kanonikleştirmeyin.
- IP ya da tarayıcı diline göre otomatik yönlendirme YOK. Taramayı bozar ve bilinçli bir seçimi ezer; onun yerine öneri sunun.
- Çevrilmiş meta veri. Başlıklar ve açıklamalar hedef dilde, kaynak dilde değil.
Ayakta kalan bir çeviri akışı#
Arıza biçimi ilk çeviri değil, İngilizce sayfaya yapılan ve diğer on bire hiç ulaşmayan beşinci düzenlemedir.
- Çevirileri tek bir içerik öğesinin bağlı sürümleri olarak modelleyin ki sistem birbirine ait olduklarını bilsin.
- Hangi çevirilerin kaynağa göre geride kaldığını takip edin ve bunu düzenleme arayüzünde gösterin.
- Bir çeviri eksikse ne olacağına karar verin: varsayılana düşmek mi, o URL’yi hiç yayımlamamak mı.
- Çevirisi olmayan bir URL’yi asla yayımlamayın — başka bir dilde yarım çizilen bir sayfa, hiç olmamasından kötüdür.
- İçerik öğesi başına değil dil başına bir gözden geçirme tarihi tutun.
- Çevirmenlere bağlam verin: bir ekran görüntüsü ya da önizleme, bir dize tablosundan iyidir.
- Her dilin sahibini belirleyin. Sahipsiz diller önce bayatlar.
Başlangıç noktası olarak makine çevirisi sorun değil; gözden geçirilmeden yayımlamak sorundur. Gözden geçirilmemiş çıktı gözden geçirilmemiş okunur ve arama motorlarının giderek daha açık konuştuğu düşük değerli içerik tam olarak budur.
Metnin ötesinde#
Çeviri, herkesin bütçelediği kısımdır. Bunlar atlanan ve görünür hatalara yol açan kısımlardır.
| Kalem | Ne değişir |
|---|---|
| Tarih ve sayılar | Biçim ve ayraçlar yerel ayara göre farklı |
| Para birimi | Sembol, konum ve yuvarlama alışkanlıkları |
| Adres ve telefon | Alan sırası ve doğrulama kuralları |
| İsimler | Ad ve soyad sırası evrensel değil |
| Metin uzunluğu | Almanca ve Fince uzuyor; düzenler esnemeli |
| Yazı yönü | Arapça ve İbranice mantıksal CSS özellikleri ister |
| Metin içeren görseller | Dil başına bir sürüm ya da görselde hiç metin olmaması |
| Hukuki sayfalar | Gereksinimler yalnız dile göre değil yargı alanına göre değişir |
Sık sorulan sorular
Ziyaretçileri diline otomatik yönlendirmeli miyim?
Hayır. IP ya da tarayıcı diline göre otomatik yönlendirme taramaya karışır — bir ülkeden gelen tarayıcı diğer sürümleri hiç görmeyebilir — ve bilinçli seçimleri ezer ki bu, ikinci bir dilde okuyan herkes için sinir bozucudur. Kapatılabilir bir öneri gösterin ve kararı ziyaretçiye bırakın.
Makine çevirisi kabul edilebilir mi?
İlk taslak olarak evet ve gerçek para tasarrufu sağlar. İnsan gözden geçirmesi olmadan yayımlandığında makine üretimi gibi okunan içerik üretir ve bu hem kullanıcıları hem arama kalitesi değerlendirmesini etkiler. Pragmatik yaklaşım makine çevirisi artı ana dili konuşan bir gözden geçirmedir; özellikle bir şey satan ya da açıklayan sayfalarda.
hreflang’i en çok ne bozar?
Karşılıklı olmayan etiketler: A sayfası B’yi listeliyor, B A’yı listelemiyor ve bütün küme yok sayılıyor. İkincisi HTML ile site haritası arasındaki kod uyuşmazlığı. İkisi de hreflang’i iki liste bakmak yerine tek bir doğruluk kaynağından üreterek önlenir.
Sitenin tamamını çevirmem gerekir mi?
Hayır ve kısmi çeviri normaldir. O pazarda talebi olanı çevirin ve gerisi yalnız kaynak dilde var olsun. Yapmamanız gereken şey boş ya da yarı çevrilmiş bir URL yayımlamaktır — sayfa ya o dilde düzgün vardır ya hiç yoktur.
çok dilli websitehreflangwebsite çevirisiuluslararası seoçok dilli cmsyerelleştirme