Hreflang Nedir?
Hreflang, aynı içeriğin farklı dil ya da bölge sürümleri olduğunda arama motorlarına hangi sürümün hangi kullanıcıya gösterileceğini bildiren HTML özniteliğidir.
Hreflang Nasıl Çalışır?
Bir site aynı sayfayı birden fazla dilde ya da bölgede sunuyorsa (örneğin Türkçe ve İngilizce, ya da Türkiye ve Almanya için ayrı sürümler), arama motoru bu sürümleri birbirinin kopyası sanabilir ya da yanlış sürümü yanlış kullanıcıya gösterebilir. Hreflang, bu sürümler arasındaki ilişkiyi açıkça tanımlar. Her sürüm, kendisi de dahil tüm alternatiflerine bağlantı verir.
Uygulama biçimleri:
- Sayfanın head bölümünde link rel="alternate" hreflang="tr-TR" etiketleri.
- HTTP başlığında (PDF gibi HTML olmayan dosyalar için).
- XML site haritasında alternatif sürüm tanımları (site haritası).
Dil kodu ISO 639-1, bölge kodu ISO 3166-1 standardındadır: tr-TR Türkiye’deki Türkçe, en-GB Birleşik Krallık’taki İngilizce anlamına gelir. Dil seçmeyen kullanıcılar için x-default değeri varsayılan sürümü gösterir. Etiketler karşılıklı olmalıdır: A sayfası B’yi gösteriyorsa B de A’yı göstermelidir.
Hreflang E-Ticarette Neden Önemlidir?
Yurt dışına satış yapan ya da çok dilli mağaza işleten işletmelerde yanlış sürümün gösterilmesi, yanlış para birimi, yanlış kargo koşulu ve yüksek çıkış oranı demektir. Hreflang doğru kurulduğunda kullanıcı kendi dilindeki sürümle karşılaşır ve sürümler birbirine rakip olmaz. Karar noktası, gerçekten ayrı sürüm gerekip gerekmediğidir: yalnızca Türkiye’ye satış yapan tek dilli bir mağazada hreflang gereksizdir; e-ihracat yapan mağazada ise önemlidir.
Hreflang bir yönlendirme değil ipucudur; arama motoru kararını başka sinyallerle birlikte verir. Her sürümün kendi canonical adresine işaret etmesi gerekir; farklı sürümlerin tek bir sürüme canonical gösterilmesi hreflang’i geçersiz kılar. Bu ilişki için canonical etiketi sayfasına bakılabilir.
Kurulum sonrası Google Search Console’da uluslararası hedefleme raporuyla hata kontrol edilir.
Hreflang’de Sık Yapılan Hatalar
- Karşılıklı bağlantı vermemek. Eşleşme eksik kalır, etiketler yok sayılır.
- Hatalı dil ve bölge kodu yazmak. Etiket geçersiz sayılır.
- Yönlendiren adreslere işaret etmek. Alternatif sürüm yerine yönlendirme zinciri gösterilir.
- Tüm sürümleri tek canonical’a bağlamak. Hreflang çalışmaz.
Hreflang Hakkında Sık Sorulan Sorular
Hreflang etiketleri nasıl doğru kurulur?
Her dil ya da bölge sürümü, kendisi dahil bütün alternatiflerini gösterir ve bağlantılar karşılıklıdır. Dil kodu ISO 639-1, bölge kodu ISO 3166-1 biçiminde yazılır (tr-TR gibi); her sürüm kendi canonical adresine işaret eder, yönlendiren adreslere bağlantı verilmez. Hatalar Search Console’daki uluslararası hedefleme raporundan izlenir.
Tek dilli sitede hreflang gerekli midir?
Gerekli değildir. Yalnızca birden fazla dil ya da bölge sürümü varsa kullanılır.
x-default ne anlama gelir?
Kullanıcının diline ya da bölgesine uygun sürüm bulunmadığında gösterilecek varsayılan sayfayı belirtir.