Dokümanlar

Sorun rehberi · Uluslararası

Geçersiz hreflang dil/ülke kodu

ÖnemOrta
KategoriUluslararası
KapsamSayfa başına
EmekAz
DoğrulamaGörevi tamamlayınca yeniden tarama
Kural anahtarıhreflang_invalid_code

Kı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

  1. 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.
  2. Düzeltmeyi platformunuzda uygulayın.

    Yanlış Doğru Neden
    en-UK en-GB Birleşik Krallık'ın ISO ülke kodu GB'dir
    jp ja jp ülke, ja dil kodudur
    us en-US Bölge kodu bir dil kodundan sonra gelmelidir
    eng en Üç harfli kodlar ISO 639-2'dir, kabul edilmez
    es-419 es ya da es-MX Sayısal UN M.49 bölgeleri kabul edilmez
    en_GB en-GB Alt çizgi değil, kısa çizgi
    zh-Hans zh-Hans geçerlidir (yazı sistemi alt etiketi); zh-CN da çalışır

    Kod, 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.liquid dosyası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.

  3. 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.

  4. 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.

Kaynaklar

Bu sayfa işinize yaradı mı?

Son güncelleme 2026-10-10 · Destekle iletişim