İçeriğe geç

Rehber

html lang ile hreflang uyuşmuyorsa: dil bildirimlerini tutarlı yapmak

Sayfa html lang="en" diyor ama kendine dönük hreflang'de "tr" yazıyorsa iki farklı dil bildirilmiş olur. Dil bildirimlerini tek kaynaktan üretmeyi anlatıyoruz.

2 dk okumaOrta seviyeGeçerlilik dönemi: 2026 Eylül itibarıyla
html lang ile hreflang uyuşmuyorsa: dil bildirimlerini tutarlı yapmak — editoryal kapak görseli

Türkçe sayfanın <html lang="en"> etiketi temanın varsayılanından kalmış; hreflang ise sayfayı doğru biçimde "tr" olarak bildiriyor.

KTYAPTECH SEO Analyzer bu sorunu INTL-LANG-HREFLANG-MISMATCH-001 koduyla, “html lang, kendine dönük hreflang ile uyuşmuyor” başlığı altında ve düşük ö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.

html lang ile hreflang uyumsuzluğu nedir?

Bu bulgu, html öğesindeki lang değeri ile sayfanın kendi hreflang girdisindeki dilin farklı olduğunu gösterir. Genellikle lang'in sabit, hreflang'in dinamik üretilmesinden kaynaklanır.

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

Çelişen dil bildirimleri ekran okuyucuların yanlış telaffuzuna ve tarayıcıların yanlış çeviri önerilerine yol açar; ayrıca sitenin dil yapısının güvenilirliğini zayıflatır.

Sorun nasıl tespit edilir?

  • SEO Analyzer raporundaki “html lang, kendine dönük hreflang ile uyuşmuyor” bulgusunu inceleyin.
  • Sayfanın html lang değerini ve kendi adresini gösteren hreflang değerini karşılaştırın.
html lang ile hreflang uyumsuzluğu: yanlış ve doğru uygulamanın karşılaştırması
html lang ile hreflang uyumsuzluğu: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. html lang değerini sayfanın dil sürümünden dinamik olarak üretin.
  2. hreflang ile aynı dil kaynağını kullanın.
  3. Tema veya framework varsayılanlarının (lang="en") geçersiz kılındığından emin olun.

Bölge kodu farkı

html lang="tr" ve hreflang="tr-TR" gibi dil aynı, bölge farklı durumlar genellikle sorun değildir; önemli olan dil kodunun aynı olmasıdır.

html lang ile hreflang uyumsuzluğu için düzeltme örneği
lang ve hreflang aynı değişkenden üretilir.

Sık yapılan hatalar

  • html lang'i şablonda sabit bırakmak.

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

  • Her dil sürümünde lang ve kendi hreflang değerinin aynı olduğunu kontrol edin.
  • SEO Analyzer'ı yeniden çalıştırın.

Sık sorulan sorular

Google hangisini dikkate alır?

Google dili içerikten belirler, hreflang'i sürüm ilişkileri için kullanır; lang daha çok tarayıcı ve erişilebilirlik içindir. Tutarlılık yine de önemlidir.

tr ile tr-TR uyumsuz sayılır mı?

Dil kodu aynı olduğu için genellikle sorun değildir.

Özet

html lang ve sayfanın kendi hreflang değeri aynı dili bildirmelidir. İkisini de sayfanın dil sürümünden, tek bir kaynaktan ü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 — Yerelleştirilmiş sürümleri bildirme (hreflang)
  2. MDN — lang global niteliği

Paylaş