İçeriğe geç

Rehber

Aynı dil için iki farklı hreflang adresi: hangisi geçerli?

Bir sayfada hreflang="en" iki farklı adresi gösteriyorsa Google hangisinin İngilizce sürüm olduğunu bilemez. Çakışan hreflang hedeflerini düzeltmeyi anlatıyoruz.

2 dk okumaOrta seviyeGeçerlilik dönemi: 2026 Eylül itibarıyla
Aynı dil için iki farklı hreflang adresi: hangisi geçerli? — editoryal kapak görseli

Sayfanın başında hreflang="en" /en/services'i gösteriyor; birkaç satır aşağıda bir eklentinin eklediği başka bir hreflang="en" /en/services/ adresini gösteriyor.

KTYAPTECH SEO Analyzer bu sorunu INTL-HREFLANG-CONFLICTING-TARGETS-001 koduyla, “Aynı dil için iki farklı adres bildirilmiş” başlığı altında ve orta önem derecesiyle raporlar (Uluslararası / hreflang). Bu rehber, bulgunun ne anlama geldiğini, neden önemli olduğunu ve adım adım nasıl düzeltileceğini anlatıyor.

Aynı dil için iki hreflang adresi nedir?

Bir hreflang kümesinde her dil (veya dil-bölge) değeri yalnızca bir adresi göstermelidir. Aynı değer için iki farklı adres verildiğinde çakışma oluşur. SEO Analyzer bu durumu raporlar.

Neden önemli? SEO ve kullanıcı deneyimine etkisi

Google hangi adresin o dili temsil ettiğini bilemez ve ilişkiyi yok sayabilir. Genellikle birden fazla kaynağın (tema, eklenti, site haritası) hreflang üretmesinden veya adres biçimi tutarsızlığından kaynaklanır.

Sorun nasıl tespit edilir?

  • SEO Analyzer raporundaki “Aynı dil için iki farklı adres bildirilmiş” bulgusunu inceleyin.
  • Sayfa kaynağında aynı hreflang değerini arayın.
  • hreflang üreten tüm kaynakları (HTML, HTTP başlığı, site haritası) karşılaştırın.
Aynı dil için iki hreflang adresi: yanlış ve doğru uygulamanın karşılaştırması
Aynı dil için iki hreflang adresi: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. hreflang üreten tüm kaynakları belirleyin ve birini seçin.
  2. Diğer kaynaklardaki hreflang üretimini kapatın.
  3. Adres biçimini (eğik çizgi, protokol) canonical ile birebir aynı yapın.
  4. Aynı dil için farklı ülke sürümleri varsa bölge kodlarını (en-GB, en-US) doğru kullanın.

HTML ve site haritası birlikte

hreflang'ı hem HTML'de hem site haritasında vermek geçerlidir, ancak değerler birebir aynı olmalıdır. Tek bir yöntem kullanmak bakımı kolaylaştırır.

Aynı dil için iki hreflang adresi için düzeltme örneği
Aynı hreflang değeri birden fazla kez geçiyorsa çakışma vardır.

Sık yapılan hatalar

  • Birden fazla çok dillilik eklentisini aynı anda kullanmak.
  • Adres biçimini hreflang ile canonical arasında farklı tutmak.

Düzeltmeyi nasıl doğrularsınız?

  • Her hreflang değerinin tek bir adres gösterdiğini kontrol edin.
  • SEO Analyzer'ı yeniden çalıştırın.

Sık sorulan sorular

Aynı dil için iki ülke sürümü olabilir mi?

Evet, ama farklı bölge kodlarıyla (en-GB, en-US). Aynı değer iki kez kullanılmamalıdır.

x-default iki kez verilebilir mi?

Hayır; x-default da tek bir adres göstermelidir.

Özet

Her hreflang değeri yalnızca bir adresi göstermelidir. hreflang'ı tek kaynaktan üretin ve adres biçimini canonical ile aynı tutun.

Sitenizde bu ve benzeri sorunların olup olmadığını görmek için KTYAPTECH Ücretsiz SEO Analizi aracını kullanabilirsiniz: rapordaki her bulgunun yanında, sorunu anlatan çözüm rehberine giden bir bağlantı bulunur.

Kategoriler

Etiketler

Kaynaklar

  1. Google Search Central — Sayfanızın yerelleştirilmiş sürümlerini Google'a bildirme (hreflang)

Paylaş