Birden fazla dilde veya ülkede yayın yapıyorsanız iki sorunu çözmeniz gerekir: kullanıcıya doğru sürümü göstermek ve arama motorunun bu sürümleri yinelenen içerik sanmasını engellemek. hreflang bu iki işi de yapar.
Önce URL yapısı
Üç seçenek var:
- Ülke alan adı (
site.de): en güçlü coğrafi sinyal, en pahalı ve en zor yönetilen - Alt alan adı (
de.site.com): ayrıştırması kolay, otorite paylaşımı zayıf - Alt dizin (
site.com/de/): otoriteyi tek alan adında toplar, çoğu durumda en iyi seçim
Özel bir gerekçeniz yoksa alt dizin kullanın.
hreflang nasıl çalışır
Her sayfa, kendisi dahil tüm dil sürümlerini listeler. Üç kural:
- Karşılıklı olmalı. A sayfası B’yi gösteriyorsa, B de A’yı göstermeli. Tek yönlü hreflang yok sayılır.
- Kendini de göstermeli. Her sayfa kendi dil kodunu da listede tutmalı.
- Mutlak URL kullanın. Göreli yollar çalışmaz.
Örnek
<link rel="alternate" hreflang="tr" href="https://site.com/tr/sayfa">
<link rel="alternate" hreflang="en" href="https://site.com/en/page">
<link rel="alternate" hreflang="x-default" href="https://site.com/en/page">
x-default, hiçbir dil eşleşmediğinde gösterilecek sürümü belirtir. Genelde İngilizce veya dil seçim sayfası olur.
Dil kodu mu, ülke kodu mu?
hreflang="tr" Türkçe konuşan herkesi hedefler. hreflang="tr-TR" yalnızca Türkiye’deki Türkçe konuşanları. İkincisini ancak ülkeye özgü içerik varsa kullanın: farklı para birimi, farklı stok, farklı yasal metinler.
Almanya’daki Türkler için ayrı sayfanız yoksa tr-DE tanımlamayın.
Sık yapılan hatalar
- Yanlış kod. İngiltere
en-GB’dir,en-UKdiye bir kod yoktur. - Canonical ile çelişki. Türkçe sayfanın canonical’ı İngilizce sayfayı gösteriyorsa hreflang çalışmaz.
- Yönlendirilen URL göstermek. hreflang her zaman son hedefi göstermeli.
- Otomatik yönlendirme. IP’ye bakıp kullanıcıyı zorla yönlendirmek, botun diğer sürümleri görmesini engeller. Öneri gösterin, seçimi kullanıcıya bırakın.
- Yalnızca menüyü çevirmek. İçerik aynı dilde kalıyorsa hreflang bir işe yaramaz.
Makine çevirisi meselesi
Ham makine çevirisi düşük kaliteli içerik sayılır. Çeviri kullanacaksanız en azından insan düzeltmesinden geçirin. Özellikle ürün açıklamaları ve yasal metinlerde bu şart.
Doğrulama
Search Console’un uluslararası hedefleme raporu hreflang hatalarını listeler. Kurulumdan sonra birkaç hafta bekleyip bu raporu kontrol edin; "geri dönüş bağlantısı yok" hatası en sık karşılaşılan uyarıdır.