Geçersiz hreflang dil/ülke kodu
hreflang_invalid_codeKısa cevap
Bu sayfadaki bir ya da daha fazla hreflang değeri geçerli bir kod değil; bu yüzden Google o girişleri yok sayar ve yanlış dil sürümünü gösterebilir. Dil kodu ISO 639-1 olmalıdır (iki harf: en, tr, ja); isteğe bağlı olarak ISO 3166-1 Alpha-2 bölge kodu eklenebilir (iki harf: en-GB, pt-BR). Sık yapılan hatalar: en-UK (doğrusu: en-GB), jp (doğrusu: ja), tek başına ülke kodu (us), üç harfli dil kodları ve es-419 gibi sayısal bölgeler. Kanıtta listelenen kodları düzeltin.
Neden önemli
Bu sorun, dil sürümlerinin doğru eşleşip eşleşmediğini etkiler. Geçersiz bir giriş sessizce atılır; hreflang karşılıklı olmak zorunda olduğundan, geçersiz girişi işaret eden sürümler de onaylarını kaybeder. Belirtisi, bir ülkedeki kullanıcıların başka bir ülkenin fiyatlarını ya da dilini görmesidir.
Glimana bunu nasıl tespit eder
Glimana sayfadaki her hreflang değerini ISO 639-1 dil kodlarına ve ISO 3166-1 Alpha-2 bölgelerine göre doğrular (x-default geçerlidir). Kanıtta bulunan geçersiz kodlardan en fazla beşi listelenir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › Geçersiz hreflang dil/ülke kodu 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, soruna yol açan öğe ya da hedef adres) görmek için satırı 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.
Yanlış Doğru Neden en-UKen-GBBirleşik Krallık'ın ISO ülke kodu GB'dir jpjajpülke,jadil kodudurusen-USBölge kodu bir dil kodundan sonra gelmelidir engenÜç harfli kodlar ISO 639-2'dir, kabul edilmez es-419esya daes-MXSayısal UN M.49 bölgeleri kabul edilmez en_GBen-GBAlt çizgi değil, kısa çizgi zh-Hanszh-Hansgeçerlidir (yazı sistemi alt etiketi);zh-CNda çalışırKod, WPML/Polylang'daki dilin yerel ayarından gelir (Diller › dili düzenle › "Dil kodu" / "hreflang"). Kodu orada düzeltin; değişiklik tüm siteye uygulanır.
Shopify Markets geçerli kodlar kullanır. Geçersiz bir kod, temada özel bir hreflang bloğu olduğu anlamına gelir; değeri
theme.liquiddosyasında düzeltin.Yerel ayar listesini derleme sırasında ISO tablolarına göre doğrulayın; çıktı üretirken iç yerel ayarları (
en_UK,jp) geçerli hreflang değerlerine eşleyin. -
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; sayfadaki tüm hreflang değerleri geçerli olduğ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 düğmesini kullanın.
Düzeltme nasıl doğrulanır
Yeniden tarayın; sayfadaki tüm hreflang değerleri geçerli olduğunda görev kapanır.