hreflang kümesi sayfanın kendisini içermiyor
hreflang_missing_selfKısa cevap
Bu sayfada diğer dil sürümleri için hreflang işaretleri var, ama hiçbiri sayfanın kendi adresini göstermiyor. Google'ın yönergelerine göre her dil sürümü diğer bütün sürümlerle birlikte kendisini de listelemelidir. Sayfanın kendi dil koduyla kendini gösteren bir hreflang ekleyin.
Neden önemli
hreflang birbirinin karşılığı olan sayfalardan oluşan tek bir kümeyi anlatır ve her sayfa aynı tam kümeyi taşımalıdır. Bir sayfa kendini dışarıda bırakınca kümesi diğer sürümlerdekinden farklı olur; bu, kümenin yorumlanmasını zorlaştırır ve genellikle işaretlerin tutarsız üretildiğinin (örneğin geçerli dili atlayan bir şablonun) işaretidir.
Glimana bunu nasıl tespit eder
200 dönen, başka bir adrese kanonikleşmemiş ve hreflang taşıyan her sayfa için (HTML, HTTP başlığı ya da sitemap — üçü birleştirilir) Glimana hreflang hedeflerinden birinin sayfanın kendi adresi olup olmadığına bakar. Hiçbiri değilse kural tetiklenir. Kanıt, sayfadaki hreflang bağlantısı sayısını gösterir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › hreflang kümesi sayfanın kendisini içermiyor 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.
Sayfanın kendi dil (ve bölge) koduyla kendisini gösteren bir hreflang işareti ekleyin; böylece kümedeki her sayfa, kendisi dahil, aynı tam adres listesini taşır.
WPML, Polylang ve büyük SEO eklentileri geçerli sayfayı kendiliğinden ekler. Sizinki eklemiyorsa temadaki özel bir hreflang bloğunun eklentinin çıktısının yerine geçip geçmediğine ya da eklenti ayarlarında geçerli dilin hariç tutulup tutulmadığına bakın.
Shopify Markets geçerli sayfa dahil tam kümeyi basar.
theme.liquidiçinde geçerli dili atlayan özel bir hreflang döngüsü bu hataya yol açar; onu kaldırın ya da döngünün her dili içermesini sağlayın.Etiketleri, geçerli olanı ayıklamadan dil sürümlerinin tam listesinden üretin. Aynı liste her sayfada aynı kümeyi üretmelidir; hreflang'i sitemap'te de yayımlıyorsanız onu da aynı listeden üretin.
-
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 doğrulama taramasına alınır; her sayfanın hreflang kümesi kendi adresini içerdiğinde görev kapanır.
Düzeltme nasıl doğrulanır
Bir sonraki tarama hreflang kümelerini yeniden okur; her sayfa kendini listelediğinde görev kapanır.