Canonical hem HTML'de hem HTTP başlığında
canonical_both_methodsKısa cevap
Hem bir <link rel="canonical"> hem de bir Link: <…>; rel="canonical" başlığı var ve ikisi de aynı URL'yi gösteriyor. Bugün bir sorun yok. Google, iki yöntemi birlikte kullanmanın hataya daha açık olduğunu belirtir — ikisinin ayrıştığı gün çelişen canonical'lar sorununu yaşarsınız — bu yüzden birini tutmayı düşünün.
Neden önemli
HTTP başlığı yöntemi, HTML olmayan dosyalar (PDF'ler) ve HTML'i düzenleyemediğiniz durumlar için vardır. Bir HTML sayfasında yalnızca senkron tutulması gereken ikinci bir yer ekler. Bu bilgi amaçlıdır ve sağlık puanını etkilemez.
Glimana bunu nasıl tespit eder
Tarayıcı her iki yerde de normalleştirilmiş URL'leri aynı olan bir canonical görür.
Nasıl düzeltilir
- Etkilenen sayfaları Glimana'da bulun. Sorunlar › Canonical hem HTML'de hem HTTP başlığında 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 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.
Tek bir canonical kaynağı tutun. HTML sayfalarında belgedeki
<link rel="canonical">, sayfa sayfa denetleyebildiğiniz kaynaktır; HTML yanıtları içinLink: <…>; rel="canonical"HTTP başlığını kaldırın (genellikle CDN'de ya da web sunucusunda eklenir) ve başlığı, tek seçeneğin o olduğu PDF gibi HTML olmayan dosyalar için tutun. İkisi de aynı kaynaktan geliyor ve her zaman tutarlıysa bırakabilirsiniz; ancak bundan sonraki her değişikliği iki yerde yapmanız gerekir.Başlığı WordPress'in kendisi eklemez; barındırma firmasına (bazı yönetilen barındırmalar ve Cloudflare APO bunu ekler), bir güvenlik/CDN eklentisine ya da bir
.htaccessHeader set Linkkuralına bakın. Başlığı oradan kaldırın ve SEO eklentisinin etiketini tutun.Shopify Link canonical başlığı göndermez; böyle bir başlık görüyorsanız mağazanın önündeki bir proxy'den ya da Cloudflare kuralından geliyordur.
Web sunucusunda ya da ara katmanda (middleware)
text/htmlyanıtları için başlığı kaldırın; PDF'ler ve HTML olmayan diğer dosyalar için tutun. -
Yayımlayın ve önbellekleri temizleyin. Sunucu ya da CDN değişikliğini uygulayın (Nginx/Apache'yi yeniden yükleyin, Cloudflare kuralını kaydedin), önbelleği boşaltın, ardından canlı yanıtı
curl -sI https://your-domain/pageile kontrol edin — orada gördüğünüz durum satırı ve başlıklar, Glimana'nın ve Googlebot'un aldığının tam olarak aynısıdır. - Glimana'da doğrulayın. Görevler altında görevi açın ve Yaptım düğmesine tıklayın. Etkilenen sayfalar birkaç saat içinde doğrulama taramasına alınır; görev, sayfa canonical'ını yalnızca tek bir yerde belirttiğinde kapanır. Denetim 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 sorunun üzerindeki Etkilenen sayfaları yeniden tara seçeneğini kullanın.
Düzeltme nasıl doğrulanır
Yeniden tarama; görev, sayfa canonical'ını yalnızca tek bir yerde belirttiğinde kapanır.