hreflang: çok dilli sitede yanlış pazara gösterilmek
hreflang bir çeviri etiketi değil, bir hedefleme etiketidir. Yanlış kurulduğunda İngilizce sayfanız Türkiye'de, Türkçe sayfanız Almanya'da gösterilir — ve bu durum çok pazarlı AI görünürlük ölçümünü de bozar.
hreflang etiketinin adı kafa karıştırır: "dil" (lang) geçiyor ama etiketin işi çeviri değil, hedefleme. <link rel="alternate" hreflang="tr-TR" href="..."> şu anlama gelir: "bu sayfa Türkiye'deki Türkçe kullanıcı için doğru sürümdür." Yanlış kurulduğunda arama motoru bunu ciddiye alır ve yanlış sürümü yanlış kullanıcıya gösterir.
Üç sık kurulum hatası
1 · Karşılıklılık eksikliği. A sayfası B'ye hreflang veriyor ama B, A'ya geri vermiyor. Google bu durumda genellikle ilişkiyi tanımaz — tek yönlü bir hreflang, hiç yokmuş gibi değerlendirilir.
2 · Yanlış dil/bölge kodu. tr (Türkçe dili) ile tr-TR (Türkiye'deki Türkçe) farklı beyanlardır. Bir marka hem Türkiye hem Kıbrıs için Türkçe içerik sunuyorsa ve ikisini de tr ile işaretlerse, bölgesel ayrım hiç yapılamaz.
3 · Canonical ile çelişki. Bir sayfa kendi dilinde canonical veriyor ama hreflang başka bir sürümü işaret ediyorsa, iki sinyal birbirini yalanlar. Canonical etiketi yazısında anlatılan "tek nihai adres" ilkesi burada da geçerli — hreflang ve canonical aynı hikâyeyi anlatmalı.
Çok pazarlı AI görünürlük ölçümünü nasıl bozar
Klasik SEO'da hreflang hatası "yanlış dildeki sayfa yanlış ülkede gösteriliyor" sonucunu verir. AI görünürlüğünde sonuç daha karmaşık: bir model bir pazarda soru sorulduğunda hangi dil sürümünü kaynak gösterdiğini hreflang beyanına göre değil, kendi eriştiği ve okuduğu sürüme göre seçer. Yani hreflang'ınız doğru olsa bile, model o pazarın botunun eriştiği hangi sürümse onu kullanır.
Pratik sonucu: çok pazarlı bir ölçümde (örneğin Almanya ve Türkiye için ayrı ayrı) her pazarın kendi dilindeki sayfaya gerçekten AI botu erişimiyle ulaşılıp ulaşılamadığını doğrulamak gerekir — hreflang beyanını okuyup "sorun yok" demek yeterli değildir, gerçek beyan ile gerçek erişim arasındaki farkın çok dilli hâli budur.
Basit ve doğru bir hreflang bloğu
<link rel="alternate" hreflang="tr-TR" href="https://site.com/tr/" />
<link rel="alternate" hreflang="en-US" href="https://site.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://site.com/en/" />
Üç satır da birbirini karşılıklı olarak doğrulamalı — her sürümün kendi sayfasında da aynı üçlü blok bulunmalı, sadece kendi dilini değil tamamını.
Alt alan adı, alt dizin, ayrı alan adı
Üç yapı da hreflang ile çalışır, hiçbiri "daha doğru" değildir:
| Yapı | Örnek | Not |
|---|---|---|
| Alt dizin | site.com/tr/ | Otoriteyi tek alan adında toplar |
| Alt alan adı | tr.site.com | Ayrı yönetilebilir, otorite paylaşımı zayıf olabilir |
| Ayrı alan adı | site.com.tr | En yüksek yönetim maliyeti, en güçlü yerel sinyal |
Seçim hreflang doğruluğunu değiştirmez; hangisini seçerseniz seçin, karşılıklılık ve dil/bölge kodu kuralları aynı şekilde uygulanır.
Kontrol listesi
- Her dil sürümü diğerlerine karşılıklı hreflang veriyor mu
- Dil ve bölge kodları doğru mu (
tr-TRiletrkarıştırılmıyor mu) - hreflang hedefi ile canonical hedefi çelişmiyor mu
x-defaulttanımlı mı- Her pazarın AI bot erişimi hreflang beyanından bağımsız olarak ayrıca ölçüldü mü
Markaların yapay zekâ destekli arama sistemlerindeki görünürlüğünü ölçer ve düzeltir. Ölçüm metodolojisi ham sunucu yanıtına ve tekrarlı çalıştırmaya dayanır; her bulgu kaydedilmiş bir sunucu yanıtına bağlanır.
Sık sorulanlar
hreflang olmadan çok dilli site çalışmaz mı?
Çalışır ama arama motoru hangi dilin hangi kullanıcıya gösterileceğine kendi karar verir — bu karar genellikle yanlıştır. hreflang, bu kararı sizin vermenizi sağlayan bir sinyaldir, zorunlu değil ama önerilir.
hreflang tek başına yeterli mi?
Hayır, karşılıklı olmalı. A sayfası B'ye "bu senin İngilizce sürümün" diyorsa, B sayfası da A'ya "bu senin Türkçe sürümün" demelidir. Tek yönlü hreflang büyük ölçüde göz ardı edilir.
x-default ne işe yarar?
Kullanıcının dili/bölgesi tanımlı seçeneklerin hiçbiriyle eşleşmediğinde gösterilecek yedek sürümü belirtir. Genellikle dil seçim sayfası veya en genel (çoğunlukla İngilizce) sürüm olur.