Hreflang Nedir? Hreflang Etiketi Nasıl Kullanılır?

SEO
hreflang nedir

Hreflang tags, bir sayfanın farklı dil ve/veya ülke versiyonlarını arama motorlarına bildiren HTML/HTTP header/site map etiketlemesidir. Hreflang doğru kurulduğunda Google, kullanıcının dili ve konumuna en uygun URL’yi gösterme konusunda daha net karar verir.

Hreflang Etiketi Nedir?

Hreflang etiketi, aynı içeriğin farklı dil (tr, en, de gibi) veya ülke (tr-TR, en-US gibi) hedefleri için yayımlanmış alternatif URL’lerini işaretleyen bir SEO sinyalidir.

Detaylı anlatırsak: Hreflang, kopya içerik çözmek için değil, doğru sürümü doğru kullanıcıya sunmak için kullanılır. Yani canonical ile karıştırılmamalı; canonical “tek doğru URL” derken, hreflang “birden fazla doğru URL var, hedefe göre seç” der.

hreflang tags

Bu noktada “hreflang tags” yapısını üç şekilde uygulayabilirsiniz:

  • HTML <link rel=”alternate” hreflang=”…”> ile
  • HTTP header ile (özellikle PDF gibi HTML olmayan içerikler)
  • XML sitemap üzerinden

Hreflang Kurgusu Nasıl Yapılır?

Hreflang kurgusu, her dil/ülke versiyonunun karşılıklı (reciprocal) olarak birbirini işaretleyeceği şekilde kurulmalıdır. 

Uygulamada en sık yapılan hata: Bir sayfa A sayfasını işaretler ama A sayfası geri işaretlemez. Bu durumda “hreflang tag” sinyali zayıflar veya yok sayılabilir.

1) Dil ve ülke kodlarını doğru seçin

Dil/ülke hedefinizi ISO kodlarıyla netleştirin ve tutarlı kullanın.

  • Sadece dil: tr, en, de
  • Dil + ülke: tr-TR, en-GB, en-US
  • Genel hedef: x-default (dil/ülke eşleşmeyen kullanıcılar için)

2) URL eşleşmelerini birebir kurun

Her sayfanın tüm alternatifleri aynı kümeye dahil olmalı.

Örnek kurgu (3 versiyon + x-default):

  • TR: https://site.com/tr/urun/
  • EN: https://site.com/en/product/
  • DE: https://site.com/de/produkt/
  • x-default: https://site.com/

3) HTML’e hreflang tag ekleme örneği

Her sayfanın <head> alanına tüm alternatifleri ekleyin. Örnek:

<link rel=”alternate” hreflang=”tr-TR” href=”https://site.com/tr/urun/” />

<link rel=”alternate” hreflang=”en-US” href=”https://site.com/en/product/” />

<link rel=”alternate” hreflang=”de-DE” href=”https://site.com/de/produkt/” />

<link rel=”alternate” hreflang=”x-default” href=”https://site.com/” />

4) Reciprocal (karşılıklı) kuralını unutmayın

TR sayfası EN’yi işaretliyorsa, EN sayfası da TR’yi işaretlemeli. Bu kural, hreflang seo tarafında “en çok göz ardı edilen” ama en kritik noktadır.

5) Canonical ile çakıştırmayın

Her dil/ülke sayfasının canonical’ı kendisine dönmeli. Yanlış canonical = hreflang’ın etkisini düşürür. 

Örn. İngilizce sayfasının canonical’ı Türkçe sayfasına gidiyorsa Google “EN sürümü zaten kanonik değil” diyebilir. Bu durumda arama motorları hangi sayfayı kullanıcıya sunacağı konusunda kafa karışıklığı yaşayabilir.

Ayrıca Bknz. Canonical URL Nedir?

Hreflang Check Yöntemleri

Hreflang checker, kurulum sonrası mutlaka yapılmalıdır çünkü küçük bir kod hatası bile Google’ın hreflang tags sinyalini yok saymasına neden olabilir.

1. Manuel Check

Sayfa kaynak kodunda <head> içindeki hreflang tag’leri kontrol edin.
Detaylı kontrol listesi:

  • Kodlar doğru mu? (tr-TR / en-US gibi)
  • URL’ler 200 dönüyor mu?
  • Tüm alternatifler ekli mi?
  • x-default mantıklı bir URL’ye mi gidiyor?
  • Karşılıklı işaretleme var mı?

Ek ipucu: Tarayıcıda “View Source” ile bakın; bazı sistemler JS ile sonradan ekliyorsa kaynak kodda görünmeyebilir.

2. Screaming Frog

Screaming Frog ile hreflang raporlarını tarayıp hataları toplu görün. Screaming Frog, özellikle şu hataları hızlı yakalar:

  • Missing return links (reciprocal eksik)
  • Hreflang to non-200 URL (404/301/500)
  • Inconsistent language-region codes
  • Canonical mismatch

Pratik kullanım:

  • Siteyi crawl edin
  • “Hreflang” sekmesinden raporları filtreleyin
  • Hataları export alıp düzeltme listesi çıkarın

3. Ahrefs veya Semrush 

Ahrefs veya Semrush site audit ile hreflang sorunlarını otomatik raporlayın. Bu araçlar “hreflang checker” gibi çalışarak, audit bölümünde hreflang hatalarını kategorize eder. 

Avantajı:

  • Periyodik tarama
  • Geçmişe dönük hata karşılaştırması
  • Önceliklendirme (kritik/orta/düşük)

Hreflang Etiketi Neden Önemlidir?

Hreflang etiketi, çok dilli/çok ülkeli sitelerde yanlış ülke/dil sayfasının sıralanmasını ve kullanıcı deneyiminin düşmesini engellediği için önemlidir.

Hreflang Etiketinin SEO faydaları:

  • Kullanıcıya doğru dil/ülke sayfasını gösterme olasılığını artırır
  • Yanlış versiyonun sıralanmasıyla oluşan dönüşüm kaybını azaltır
  • Uluslararası SEO performansını daha “kontrollü” hale getirir
  • SERP’te aynı içeriğin farklı versiyonlarının birbiriyle rekabet etmesini azaltabilir (tamamen engellemez ama dengeleyebilir)

Ne zaman şart?

  • Aynı ürün/hizmet farklı dillerde yayınlanıyorsa
  • Aynı dil farklı ülkelerde farklı fiyat/para birimi/kargo koşulları varsa (en-US vs en-GB gibi)

Sonuç

Hreflang, çok dilli/çok ülkeli sitelerde arama motoruna “hangi kullanıcıya hangi sayfa gösterilmeli?” sorusunun net cevabını verir; doğru kurgu (karşılıklı eşleşme + 200 dönen URL’ler + self-canonical) ve düzenli hreflang checker ile yanlış dil/ülke sayfasının sıralanma riskini ciddi ölçüde azaltırsınız.

Eğer sitenizde hreflang tags kurulumunu sıfırdan planlamak, mevcut yapıyı denetleyip hataları temizlemek ve hreflang SEO tarafında ülke/dil stratejisini doğru kurgulamak istiyorsanız, SEO danışmanlığı için benimle iletişime geçebilirsiniz.

Son Blog Yazıları