Hreflang, aynı içeriğin dil/bölge sürümlerini ilişkilendirir. Otomatik çeviri yapmaz; karşılıklı çalışan ayrı URL'leriniz olmalıdır.
1. Gerçek eşdeğer sayfaları seçin
Türkçe hizmet sayfasını Almanca ana sayfaya bağlamak doğru eşleme değildir. Her dilde aynı hizmetin sayfasını seçin. Bir dilde karşılık yoksa uydurma URL eklemeyin.
2. Karşılıklı etiketleri ekleyin
Aynı grup etiketini hem Türkçe hem Almanca sayfanın head bölümüne koyun:
<link rel="alternate" hreflang="tr" href="https://example.com/hizmet/web-tasarim/">
<link rel="alternate" hreflang="de" href="https://example.com/de/webdesign/">
<link rel="alternate" hreflang="x-default" href="https://example.com/hizmet/web-tasarim/">
Her sayfa kendini de listelemelidir. x-default dil eşleşmeyen ziyaretçi için seçtiğiniz varsayılanı belirtir. Dil için de, bölge gerekiyorsa örneğin de-DE kullanılır; yalnız ülke kodu yazmayın.
3. Canonical ile uyumu kontrol edin
Almanca sayfa kendi canonical'ına, Türkçe sayfa kendi canonical'ına işaret etmelidir; bütün çevirileri Türkçe canonical'a bağlamayın. Hedefler 200 dönmeli ve noindex olmamalıdır.
curl -sS https://example.com/de/webdesign/ | grep -Ei 'hreflang|canonical'
4. Ziyaretçi ve bot testi
Dil seçici doğru eşdeğer sayfaya gitmeli. IP veya tarayıcı diline göre zorunlu yönlendirme tüm dil URL'lerine erişimi engellememelidir. Oturum açmadan ve cookie olmadan her sayfayı açın. URL yapısını değiştirdiğinizde bütün karşılıklı referansları birlikte güncelleyin.
Bilgiyi uygulanabilir projeye dönüştürelim.
İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.
Projenizi Anlatın



