İçeriğe geç
Alanya · Antalyahello@turuncsoft.com
Teknoloji1 Eylül 202610 dk okuma

Çok dilli web sitesi: hreflang, dil yapısı ve turizm bölgelerinde yabancı trafik

Rusça, Almanca ve İngilizce içerik ekleyen işletmelerin yaptığı teknik hatalar: yanlış adres yapısı, eksik hreflang, otomatik çeviri ve dil değiştirici sorunları.

Alanya, Antalya ve çevresindeki işletmelerin çoğunda müşteri tabanı tek dilli değil. Rus, Alman, İngiliz ve Arap misafirler aynı hizmeti arıyor ama kendi dillerinde arıyor. Buna rağmen çok dilli site denince akla ilk gelen şey çeviri oluyor — halbuki teknik kurgu, çeviri kalitesinden önce geliyor.

Önce adres yapısı

Her dilin kendi kalıcı adresi olmalı. Üç yaygın yapı var:

Yapı Örnek Değerlendirme
Alt dizin site.com/en/hizmetler Çoğu işletme için en iyisi. Alan adının gücü tek yerde toplanır, yönetimi kolaydır.
Alt alan adı en.site.com Ayrı site gibi davranır; otoriteyi böler. Teknik zorunluluk yoksa gerek yok.
Ayrı alan adı site.de Yalnızca ülkeye özel ayrı bir marka/operasyon varsa mantıklı. Maliyetli.

Yapılmaması gereken: Dili çerezle veya ?lang=ru gibi bir parametreyle değiştirip aynı adreste kalmak. Bu durumda Rusça sayfanın ayrı bir adresi yoktur; Google indeksleyecek bir şey bulamaz.

Aynı sebeple, tarayıcıda çalışan çeviri eklentileri arama görünürlüğü sağlamaz. Ziyaretçi için pratiktir, arama motoru için yok hükmündedir.

hreflang: hangi sayfanın kimin için olduğunu söylemek

hreflang, Google’a “bu sayfanın Rusçası şurada, İngilizcesi burada” demenin yoludur. Doğru kurulduğunda Rusça arama yapan kullanıcıya Rusça sayfanız çıkar.

Üç kuralı var ve üçü de sık ihlal edilir:

1. Karşılıklı olmalı. Türkçe sayfa İngilizce sayfayı gösteriyorsa, İngilizce sayfa da Türkçe sayfayı göstermeli. Tek yönlü etiketler yok sayılır.

2. Sayfa kendini de göstermeli. Her sayfa, kendi dilini de listeye eklemeli.

3. Adresler tam ve mutlak olmalı. /en/services değil, https://site.com/en/services.

Doğru bir kurulum şuna benzer:

<link rel="alternate" hreflang="tr" href="https://site.com/hizmetler" />
<link rel="alternate" hreflang="en" href="https://site.com/en/services" />
<link rel="alternate" hreflang="ru" href="https://site.com/ru/services" />
<link rel="alternate" hreflang="x-default" href="https://site.com/hizmetler" />

x-default, hiçbir dile uymayan ziyaretçinin nereye gideceğini söyler.

En sık yapılan hata: Sitenin her sayfasına, sanki bütün diller her sayfa için varmış gibi hreflang basmak. Sadece 6 sayfası çevrilmiş bir sitede 50 sayfanın hepsine “İngilizcesi var” demek, Google’a var olmayan adresler göstermek demektir. Etiket yalnızca gerçekten var olan çeviri için konmalı.

Dil değiştirici nasıl olmalı

Küçük ama etkili detaylar:

  • Bağlantı olmalı, JavaScript ile içerik değiştiren bir buton değil. Tarayıcı ve arama motoru gidilecek adresi görebilmeli.
  • Dil adı kendi dilinde yazılmalı: “Русский”, “Deutsch”, “English” — “Rusça”, “Almanca” değil. Türkçe bilmeyen ziyaretçi kendi dilinin adını arar.
  • Bayrak tek başına yetmez. Bayrak ülkeyi temsil eder, dili değil; Almanca konuşan Avusturyalı Alman bayrağını aramaz. Bayrak kullanılacaksa yanında dil adı da olsun.
  • Aynı sayfaya götürsün. Rusça’ya geçen kullanıcı ana sayfaya değil, baktığı sayfanın Rusçasına gitmeli.
  • Otomatik yönlendirme yapmayın. IP veya tarayıcı diline göre zorla yönlendirmek, hem tarayıcıları hem de kullanıcıyı yanlış yere kilitler. Öneri gösterin, kararı kullanıcıya bırakın.

Çeviri: makine, insan ve arada kalan

Makine çevirisi bugün on yıl öncesine göre çok daha iyi. Ama satış yapan bir sayfada iki yerde tökezliyor:

  • Sektör terimleri. “Ergoterapi”, “yalıtım levhası”, “yarım pansiyon” gibi ifadeler yanlış çevrilir ve müşteri güvenini kaybedersiniz.
  • Arama kelimeleri. Türkçe bir cümlenin birebir çevirisi, o dilde kimsenin aradığı ifade olmayabilir. Rus misafir “отель в Алании” arar; Türkçeden çevrilmiş “konaklama tesisi” karşılığı o aramaya denk düşmez.

Pratik yol: makine çevirisiyle başlayın, ama başlıklar, hizmet adları ve sayfa açıklamalarını o dilde gerçekten aranan ifadelere göre elden geçirin. Gövde metninde makine çevirisi kabul edilebilir; başlıklarda değil.

Teknik detaylar

  • <html lang="ru"> her sayfada doğru dili göstermeli. Ekran okuyucular ve tarayıcı çeviri önerisi bunu kullanır.
  • Yazı tipi alfabeyi desteklemeli. Kiril veya Yunan alfabesi kullanacaksanız yazı tipinin o alt kümesini yükleyin — ama yalnızca o dilin sayfalarında. Türkçe sayfada Kiril alt kümesi indirmek boşuna yüktür ve sayfa hızını düşürür.
  • Site haritası dilleri içermeli. XML site haritasında her adresin dil alternatifleri de listelenebilir.
  • Tarih, para birimi ve telefon biçimi dile göre değişmeli. Rusça sayfada Türkçe tarih biçimi amatör durur.
  • Yapılandırılmış veri de çevrilsin. JSON-LD içindeki açıklama alanları sayfanın diliyle aynı olmalı.

Turizm bölgelerinde ne işe yarıyor

Alanya ve çevresinde çok dilli yapının somut karşılığı şu: Rus misafir tatilden önce kendi dilinde arıyor ve rezervasyonu o aşamada yapıyor. Türkçe tek dilli bir otel sitesi veya restoran sayfası, o aramanın tamamını rakibe bırakıyor. Klinikler için de aynısı geçerli — sağlık turizminde ilk temas neredeyse her zaman yabancı dilde bir aramayla başlıyor.

Bunun yanında Google İşletme Profili da çok dilli çalışır: işletme açıklamasını farklı dillerde girebilir, yorumlara müşterinin dilinde cevap verebilirsiniz.

Biz kurumsal web sitesi projelerinde dil yapısını baştan kuruyoruz — sonradan eklenen dil, her zaman eklenti yamasıyla çözülmüş bir yapıya dönüşüyor. Dil sayısında bir sınırımız yok; içerik hangi dilde sürdürülebiliyorsa o dili açıyoruz.

SSS

Bu yazıyla ilgili sık sorulanlar

Aradığınız cevap burada yoksa doğrudan sorun; aynı gün içinde dönüş yapıyoruz.

Google Çeviri eklentisi yeterli olur mu?
Arama görünürlüğü açısından hayır. Tarayıcıda çalışan çeviri araçları içeriği anlık olarak değiştirir; ortaya indekslenebilir ayrı bir sayfa çıkmaz. Rusça arama yapan biri sizi bulamaz çünkü Google'ın veritabanında Rusça bir sayfanız yoktur.
Ziyaretçiyi ülkesine göre otomatik yönlendirmek doğru mu?
Önerilmiyor. Tarayıcı diline veya IP'ye göre zorunlu yönlendirme hem arama motoru tarayıcılarını yanlış dile kilitler hem de Almanya'dan Türkçe içerik arayan kullanıcıyı engeller. Doğrusu, bir öneri göstermek ama seçimi kullanıcıya bırakmaktır.
Kaç dil eklemeliyim?
Sürdürebileceğiniz kadar. Yarım çevrilmiş, altı ay güncellenmemiş bir dil sürümü olmamasından kötüdür. Müşteri tabanınıza bakın: gelen aramalar, rezervasyonlar ve sosyal medya etkileşimleri hangi dillerden geliyor?
Aynı içeriğin farklı dillerdeki hâli kopya içerik sayılır mı?
Hayır. Farklı dillerdeki çeviriler kopya içerik değildir. Sorun, aynı dilin farklı ülkeler için neredeyse aynı olan sürümlerinde çıkabilir; orada da hreflang doğru kurulduğunda Google hangi sürümü kime göstereceğini anlar.

İhtiyaç analiziyle başlayalım.

İşinizi dinliyor, neyin gerekli olduğunu birlikte belirliyoruz. Kapsam ve fiyat iki iş günü içinde yazılı olarak iletilir.