İçeriğe geç

Rehber

html lang niteliği eksik: sayfanın dili neden belirtilmeli?

<html lang="tr"> sayfanın dilini tarayıcılara, ekran okuyuculara ve çeviri araçlarına bildirir. Eksik veya yanlış lang niteliğinin etkisini ve düzeltmesini anlatıyoruz.

2 dk okumaBaşlangıç seviyesiGeçerlilik dönemi: 2026 Eylül itibarıyla
html lang niteliği eksik: sayfanın dili neden belirtilmeli? — editoryal kapak görseli

Türkçe sayfanızı bir ekran okuyucu İngilizce telaffuzla okuyor ya da tarayıcı Türkçe sayfayı “çevirmek ister misiniz?” diye soruyor. Sebep çoğu zaman <html> etiketinde lang niteliğinin olmaması veya yanlış olmasıdır.

KTYAPTECH SEO Analyzer bu sorunu INTL-MISSING-HTML-LANG-001 koduyla, “html elemanında lang niteliği yok” 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.

Eksik html lang niteliği nedir?

lang niteliği, <html lang="tr"> biçiminde sayfanın birincil dilini belirtir. Tarayıcılar, ekran okuyucular, yazım denetleyicileri ve çeviri araçları bu bilgiyi kullanır.

SEO Analyzer, html öğesinde lang niteliği olmayan sayfaları bu bulguyla raporlar.

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

Erişilebilirlik açısından lang niteliği WCAG'nin temel gerekliliklerindendir; ekran okuyucular doğru telaffuz için buna ihtiyaç duyar.

Google sayfanın dilini içerikten belirlediğini söyler; lang niteliği sıralama için kullanılmaz. Yine de doğru lang, tarayıcı çeviri önerileri ve kullanıcı deneyimi için önemlidir.

Sorun nasıl tespit edilir?

  • SEO Analyzer raporundaki “html elemanında lang niteliği yok” bulgusunu inceleyin.
  • Sayfa kaynağının ilk satırlarında <html etiketine bakın.
  • Lighthouse erişilebilirlik denetiminde “<html> öğesinin [lang] niteliği yok” uyarısını kontrol edin.
Eksik html lang niteliği: yanlış ve doğru uygulamanın karşılaştırması
Eksik html lang niteliği: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. Şablonun <html> etiketine sayfanın diliyle eşleşen lang niteliği ekleyin.
  2. Çok dilli sitelerde lang değerini sayfanın dil sürümünden dinamik olarak üretin.
  3. Sayfa içinde başka dilde uzun pasajlar varsa ilgili öğeye kendi lang niteliğini verin.
  4. lang değerinin hreflang ile tutarlı olduğundan emin olun.

Bölge kodu gerekli mi?

Çoğu durumda yalnızca dil kodu (tr, en, de) yeterlidir. Aynı dilin bölgesel varyantlarını ayırıyorsanız en-GB gibi kodlar kullanabilirsiniz.

Eksik html lang niteliği için düzeltme örneği
Her dil sürümü kendi dil kodunu taşır.

Sık yapılan hatalar

  • Tüm dil sürümlerinde aynı lang değerini bırakmak.
  • lang değerini tr_TR gibi geçersiz biçimde yazmak.

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

  • Her dil sürümünde lang değerini kontrol edin.
  • SEO Analyzer'ı yeniden çalıştırın.

Sık sorulan sorular

lang niteliği SEO için gerekli mi?

Google dili içerikten belirler; lang daha çok erişilebilirlik ve tarayıcı davranışı için önemlidir.

Türkçe için hangi kod kullanılmalı?

lang="tr".

Özet

Her sayfanın <html> etiketi, sayfanın diliyle eşleşen bir lang niteliği taşımalıdır. Çok dilli sitelerde değeri dil sürümünden dinamik ü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. MDN — lang global niteliği
  2. W3C WCAG 2.2 — Sayfanın dili
  3. Google Search Central — Çok bölgeli ve çok dilli siteleri yönetme

Paylaş