HTML lang özniteliği yok
lang_missingKısa cevap
<html> etiketinde lang özniteliği yok. Google bunu yok sayar — dili metinden algılar — dolayısıyla bu bir SEO sorunu değildir. Ekran okuyucular telaffuzu seçmek, tarayıcılar da çeviri önermek için onu kullanır; bu yüzden kök öğeye lang="en" (ya da kendi dilinizi) ekleyin.
Neden önemli
Sıralamayla değil, erişilebilirlik ve tarayıcı davranışıyla ilgilidir. Google'ın çok bölgeli sitelerle ilgili belgeleri lang özniteliğini kullanmadığını açıkça söyler. Düzeltme tek bir öznitelikten ibarettir.
Glimana bunu nasıl tespit eder
Kural, <html> öğesinde lang bulunmayan 200 dönen bir HTML sayfasında tetiklenir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › HTML lang özniteliği yok bölümünü açın. Etkilenen her sayfa bir satırdır; Glimana'nın o sayfa için kaydettiği kanıtı (ölçülen değer, sorunlu öğe ya da hedef URL) görmek için birini açın. Aynı liste Görevler altındaki görev kartında da yer alır; sayfanın Sayfalar altındaki kendi ayrıntı görünümü ise tüm sinyallerini gösterir.
-
Düzeltmeyi platformunuzda uygulayın.
<html>öğesine, sayfanın dilini BCP 47 kodu olarak belirtenlangekleyin (en,en-GB,tr). Sayfa başına tek öznitelik yeterlidir; çok dilli sitelerde değer site varsayılanıyla değil, o sayfanın diliyle eşleşmelidir.Temalar
header.phpiçinde<html <?php language_attributes(); ?>>basar; sizinki basmıyorsa ekleyin. Değer Ayarlar › Genel › Site Dili ayarını izler; çok dilli eklentiler (WPML, Polylang) onu dile göre otomatik değiştirir.layout/theme.liquidiçinde (ve varsa özel layout dosyalarında)<html lang="{{ request.locale.iso_code }}">.Özniteliği temel layout'ta sayfanın yerel ayarından (locale) belirleyin; çok dilli bir sitede asla tek bir dili sabit yazmayın.
-
Yayımlayın ve önbellekleri temizleyin. Kaydedip yayımlayın, ardından tarayıcının yeni sürümü göreceğinden emin olun: WordPress — önbellek eklentinizde sayfa önbelleğini temizleyin ve CDN'i boşaltın; Shopify — tema ve içerik değişiklikleri kaydedildiği anda yayına girer, ancak mağazanın önünde bir CDN varsa onu boşaltın; özel kod — dağıtımı yapın ve uç (edge) önbelleği boşaltın. Canlı HTML'in değiştiğini gizli bir pencerede ya da
curl -s https://your-domain/page | grep -i '<title\|canonical\|robots'ile kontrol edin; Glimana, web tarayıcınızın önbelleğindekini değil, sunucunun gönderdiğini okur. - Glimana'da doğrulayın. Görevi Görevler altında açıp Yaptım düğmesine tıklayın. Etkilenen sayfalar birkaç saat içinde doğrulama taramasına alınır; sayfanın
<html>öğesindelangözniteliği bulunduğunda görev kapanır. Kontrol yine başarısız olursa görev bir notla Yeni durumuna döner; geçerse Etki raporlarında Giderilen teknik sorunlar altında listelenir. Daha erken kontrol etmek için sorundaki Etkilenen sayfaları yeniden tara seçeneğini kullanın.
Düzeltme nasıl doğrulanır
Yeniden tarayın; sayfanın <html> öğesinde lang özniteliği bulunduğunda görev kapanır.