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.
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.
Adım adım çözüm
- Şablonun <html> etiketine sayfanın diliyle eşleşen lang niteliği ekleyin.
- Çok dilli sitelerde lang değerini sayfanın dil sürümünden dinamik olarak üretin.
- Sayfa içinde başka dilde uzun pasajlar varsa ilgili öğeye kendi lang niteliğini verin.
- 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.
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
Paylaş
İlgili içerikler
URL'de büyük harf kullanmak SEO'ya zarar verir mi?
Adres yolları büyük-küçük harfe duyarlıdır: /Urunler ve /urunler farklı adreslerdir. Büyük harf kullanımının yarattığı yinelenen adres ve kırık bağlantı riskini anlatıyoruz.
2 dk okuma
Yazıyı okuSonda eğik çizgi (trailing slash): /sayfa ve /sayfa/ ikisi de açılıyorsa
Aynı sayfa hem eğik çizgili hem eğik çizgisiz adreste 200 dönüyorsa Google iki ayrı sayfa görür. Tek bir biçim seçip diğerini yönlendirmeyi anlatıyoruz.
3 dk okuma
Yazıyı okuÇok parametreli adresler: filtre ve sıralama URL'leri taramayı nasıl etkiler?
Renk, beden, fiyat ve sıralama filtreleri birleştikçe binlerce adres üretilir. Google bu adresleri taramaya çalışırken önemli sayfalarınıza sıra gelmeyebilir. Parametre yönetimini anlatıyoruz.
3 dk okuma
Yazıyı oku
