Özet: Hreflang etiketi, arama motorlarına aynı içeriğin farklı dil veya bölge sürümlerinin var olduğunu bildirir. Doğru yapılandırıldığında, kullanıcılara kendi dillerindeki veya bölgelerindeki sürümü gösterir ve kopya içerik sorunlarını önler. Yanlış yapılandırıldığında ise hiçbir etkisi olmaz veya istenmeyen sonuçlara yol açar.
Uluslararası pazarlara açılan web siteleri için en büyük teknik SEO zorluklarından biri, farklı dil ve bölge sürümlerini arama motorlarına doğru şekilde bildirmektir. Türkçe, İngilizce ve Almanca sürümlere sahip bir site düşünün — Türkiye'deki bir kullanıcı Google'da arama yaptığında Türkçe sürümü, Almanya'daki bir kullanıcı ise Almanca sürümü görmelidir.
Hreflang Nedir ve Nasıl Çalışır?
Hreflang, HTML <link> etiketi aracılığıyla sayfanın dil ve bölge sürümlerini arama motorlarına bildiren bir niteliktir. Google ve Yandex hreflang'ı desteklerken, Bing content-language meta etiketini kullanır.
<link rel="alternate" hreflang="tr" href="https://ornek.com/sayfa" />
<link rel="alternate" hreflang="en" href="https://ornek.com/en/page" />
<link rel="alternate" hreflang="de" href="https://ornek.com/de/seite" />
<link rel="alternate" hreflang="x-default" href="https://ornek.com/en/page" />
Hreflang Değer Formatı
- Yalnızca dil:
hreflang="tr"— Türkçe konuşan tüm bölgeler - Dil + bölge:
hreflang="en-US"— ABD'deki İngilizce konuşanlar - x-default: Hiçbir hreflang eşleşmediğinde gösterilecek varsayılan sürüm
Dil kodları ISO 639-1, bölge kodları ISO 3166-1 Alpha 2 standardına uymalıdır.
Hreflang Uygulama Yöntemleri
1. HTML Head Etiketi
En yaygın yöntemdir. Her sayfanın <head> bölümüne tüm dil sürümlerinin hreflang etiketleri eklenir:
<head>
<link rel="alternate" hreflang="tr" href="https://ornek.com/hakkimizda" />
<link rel="alternate" hreflang="en" href="https://ornek.com/en/about" />
<link rel="alternate" hreflang="x-default" href="https://ornek.com/en/about" />
</head>
2. HTTP Başlığı
PDF gibi HTML olmayan dosyalar için HTTP yanıt başlığı kullanılır:
Link: <https://ornek.com/dosya.pdf>; rel="alternate"; hreflang="tr",
<https://ornek.com/en/file.pdf>; rel="alternate"; hreflang="en"
3. XML Sitemap
Büyük siteler için en ölçeklenebilir yöntemdir. Sitemap dosyasına hreflang bilgileri eklenir:
<url>
<loc>https://ornek.com/hakkimizda</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://ornek.com/hakkimizda" />
<xhtml:link rel="alternate" hreflang="en" href="https://ornek.com/en/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ornek.com/en/about" />
</url>
Hreflang Kuralları ve En İyi Uygulamalar
Karşılıklı Referans Kuralı
Hreflang etiketleri karşılıklı olmalıdır. Sayfa A, Sayfa B'ye referans veriyorsa, Sayfa B de Sayfa A'ya referans vermelidir. Tek yönlü referanslar Google tarafından görmezden gelinir.
Kendi Kendine Referans
Her sayfa, kendi URL'sini de hreflang listesine dahil etmelidir. Bu sıklıkla unutulan ama kritik bir kuraldır.
x-default Kullanımı
Hiçbir dil veya bölge eşleşmediğinde kullanıcının yönlendirileceği varsayılan sürümü belirtir. Genellikle İngilizce sürüm veya dil seçim sayfası olarak ayarlanır.
Canonical ve Hreflang İlişkisi
Her dil sürümünün canonical etiketi kendisine işaret etmelidir. Farklı dil sürümlerinin canonical'ını tek bir sürüme yönlendirmek yanlıştır:
- Türkçe sayfa:
canonical = https://ornek.com/hakkimizda - İngilizce sayfa:
canonical = https://ornek.com/en/about
URL Yapısı Stratejileri
- Alt dizin (subdirectory):
ornek.com/en/— en yaygın ve önerilen yöntem. - Alt alan adı (subdomain):
en.ornek.com— daha fazla yapılandırma gerektirir. - Ülke bazlı alan adı (ccTLD):
ornek.de— en güçlü bölge sinyali ancak yönetimi zordur. - URL parametresi:
ornek.com?lang=en— Google tarafından önerilmez.
Yaygın Hreflang Hataları
- Tek yönlü referanslar: Karşılıklı referans eksikliği, hreflang'ın görmezden gelinmesine neden olur.
- Yanlış dil/bölge kodları:
hreflang="uk"yerinehreflang="en-GB"kullanılmalıdır. "uk" Ukraynaca'yı temsil eder. - Hreflang ile canonical çelişkisi: Canonical başka bir sürüme yönlendirirken hreflang eklenmesi çelişki yaratır.
- Kendi kendine referans eksikliği: Sayfa kendi URL'sini hreflang listesine dahil etmemelidir.
- x-default eksikliği: Varsayılan sürüm belirtilmemesi, eşleşmeyen kullanıcılar için belirsizlik yaratır.
Sıkça Sorulan Sorular
Hreflang sıralama faktörü mü?
Doğrudan sıralama faktörü değildir. Ancak doğru dil sürümünün doğru kullanıcıya gösterilmesini sağlayarak kullanıcı deneyimini iyileştirir.
İçerik tamamen çevrilmeli mi?
Evet, her dil sürümü tam bir çeviri içermelidir. Kısmen çevrilmiş sayfalar kötü kullanıcı deneyimi yaratır.
Otomatik çeviri kullanılabilir mi?
Google, otomatik çeviriyi düşük kaliteli içerik olarak değerlendirebilir. Profesyonel veya en azından düzenlenmiş çeviriler tercih edilmelidir.
Sonuç
Hreflang, çok dilli ve çok bölgeli sitelerin teknik SEO'sunun vazgeçilmez bir parçasıdır. Karşılıklı referanslar, doğru dil kodları ve canonical uyumluluğu sağlayarak uluslararası arama performansınızı optimize edebilirsiniz. VixSEO ile hreflang yapılandırmanızı düzenli kontrol edin.