Canonical URL, hreflang URL'leri arasında değil
Sayfanın kurallı (canonical) URL'si, kendi hreflang bağlantılarının hiçbirinde adı geçmeyen bir adrese işaret ediyor. Tarayıcılar bu durumda dil kümesini yok sayabilir. Her sayfanın canonical'ını kendisine yönlendirin ve aynı URL'yi tam yazıldığı gibi hreflang bağlantılarında listeleyin.
Ne anlama gelir
Canonical, hreflang bağlantılarının hiçbirinde geçmeyen https://example.com/a adresini gösteriyor. Tarayıcılar dil kümesini yok sayabilir.
Yapay zekâ araması için neden önemli
hreflang bağlantıları farklı dillerdeki eşdeğer sayfaları bağlar, canonical ise bu sayfayı hangi URL'nin temsil ettiğini söyler. Canonical başka yere işaret ederse, örneğin her dil sürümü İngilizce sayfayı canonical gösterirse, tarayıcılara bu sayfayı bırakmaları söylenirken aynı zamanda bunun bir dil alternatifi olduğu da söylenmiş olur.
Olağan sonuç yalnızca bir dilin dizine alınmasıdır; bu yüzden diğer dillerdeki yanıtlar yanlış sürümü alıntılar ya da hiç alıntılamaz. Düzeltme şablondadır; bu yüzden dil kümesindeki tüm sayfalara aynı anda uygulanır.
Nasıl düzeltilir
- Bulgudaki canonical URL'yi hreflang bağlantılarıyla karşılaştırın. AISeeWhy raporu kanıtı ve yapıştırmaya hazır çözümü gösterir; sonucu doğrulamak için ardından "Yeniden denetle"yi çalıştırın.
- Her dil sürümünün canonical'ını ana dil sayfasına değil, kendisine ayarlayın.
- URL'leri iki yerde de aynı yapın: aynı şema, ana makine ve yol. Denetim sondaki eğik çizgi farkına tolerans gösterir, ama tutarlı tutun.
- WPML, Polylang veya bir SEO eklentili WordPress'te canonical'ın dil başına geçersiz kılınmadığından emin olun.
Çözüm nasıl doğrulanır
Değişiklikten sonra raporda "Yeniden denetle" düğmesine basın: neyin düzeltildiğini ve puanın nasıl değiştiğini listeler.