İçeriğe geç

Rehber

Geçersiz hreflang kodu: tr-TR, en-UK ve yanlış dil-bölge kodları

hreflang değeri geçerli bir ISO dil ve bölge kodu değilse Google etiketi yok sayar. En sık yapılan kod hatalarını ve doğru kullanımı anlatıyoruz.

2 dk okumaOrta seviyeGeçerlilik dönemi: 2026 Eylül itibarıyla
Geçersiz hreflang kodu: tr-TR, en-UK ve yanlış dil-bölge kodları — editoryal kapak görseli

hreflang="en-UK" yazılmış, ama Birleşik Krallık'ın ISO kodu GB'dir. Ya da hreflang="tr_TR" yazılmış, alt çizgi yerine tire olmalıdır. Bu küçük hatalar etiketin tamamen yok sayılmasına yol açar.

KTYAPTECH SEO Analyzer bu sorunu INTL-HREFLANG-INVALID-CODE-001 koduyla, “Geçersiz hreflang kodu” başlığı altında ve yüksek ö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.

Geçersiz hreflang kodu nedir?

hreflang değeri, ISO 639-1 biçiminde iki harfli bir dil kodundan (tr, en, de) ve isteğe bağlı olarak tireyle ayrılmış ISO 3166-1 Alpha 2 biçiminde bir bölge kodundan (TR, GB, DE) oluşur. Özel değer x-default da geçerlidir.

Yalnızca bölge kodu (hreflang="gb") geçerli değildir; dil kodu her zaman gereklidir.

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

Geçersiz kodlu etiketler Google tarafından yok sayılır ve o dil sürümü için hreflang hiç verilmemiş gibi olur. Kullanıcılara yanlış dil sürümü gösterilebilir.

Sorun nasıl tespit edilir?

  • SEO Analyzer raporundaki “Geçersiz hreflang kodu” bulgusunda hatalı değerleri görün.
  • Sayfa kaynağında ve site haritasında hreflang değerlerini ISO listeleriyle karşılaştırın.
Geçersiz hreflang kodu: yanlış ve doğru uygulamanın karşılaştırması
Geçersiz hreflang kodu: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. Tüm hreflang değerlerini listeleyin ve ISO 639-1 dil / ISO 3166-1 bölge kodlarıyla karşılaştırın.
  2. Alt çizgiyi tireyle değiştirin; dil kodunu başa yazın.
  3. Bölge hedeflemesi gerçekten gerekmiyorsa yalnızca dil kodunu kullanın (tr, en, de).
  4. Kodları elle yazmak yerine bir yapılandırma listesinden üretin.

Dil mi, dil-bölge mi?

İçerik tüm Türkçe konuşanlara yönelikse hreflang="tr" yeterlidir. Aynı dilde farklı ülkelere farklı içerik (fiyat, para birimi, mevzuat) sunuyorsanız en-GB ve en-US gibi bölge kodları kullanın.

Geçersiz hreflang kodu için düzeltme örneği
Dil kodu küçük, bölge kodu büyük harf, aralarında tire.

Sık yapılan hatalar

  • UK, EU gibi ISO dışı bölge kodları kullanmak.
  • Yalnızca ülke kodu yazmak.

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

  • Kodların geçerliliğini yeniden kontrol edin.
  • SEO Analyzer'ı yeniden çalıştırın.

Sık sorulan sorular

Büyük-küçük harf önemli mi?

hreflang değerleri büyük-küçük harfe duyarsızdır; ancak tr-TR gibi yaygın biçimi kullanmak okunabilirliği artırır.

Çince için hangi kod kullanılmalı?

Yazı sistemi farkı için zh-Hans (basitleştirilmiş) ve zh-Hant (geleneksel) gibi yazı sistemi alt etiketleri kullanılabilir.

Özet

hreflang değerleri geçerli ISO dil ve bölge kodlarından oluşmalıdır. Alt çizgi, UK ve EU gibi yaygın hataları düzeltin ve kodları merkezi bir listeden üretin.

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)
  2. ISO — Ülke kodları (ISO 3166)

Paylaş