Canonical Etiket Kontrolü, bir sayfanın hangi URL’yi tercih edilen sürüm olarak tanımladığını ve incelenen sinyallerde sorun olup olmadığını gösterir. Sayfanın HTML canonical bağlantılarını, HTTP Link başlıklarını ve doğrudan canonical hedefini incelemek için herkese açık bir sayfa URL’si girin. Geçerli bir tanım yararlı bir bulgudur; ancak indekslenmeyi doğrulamaz veya Google’ın hangi URL’yi seçtiğini göstermez.
Tam sayfa URL’sini kontrol edin
Sorgu parametreleri dahil, sorun yaşadığınız adresle başlayın. Bir e-posta kampanyası https://example.com/products/blue-shirt?utm_source=email adresine bağlantı veriyorsa yalnızca ana sayfayı değil, bu sürümü kontrol edin. Ardından tanımlanan hedefi, bu içeriği temsil etmesini istediğiniz URL ile karşılaştırın.
Girilen adres yönlendiriliyorsa canonical tanımları son yanıttan okunur. URL akışı, bu yönlendirmeyi başka bir adresi işaret eden canonical tanımından ayırmanıza yardımcı olur.
Araç bir kaynağı ve tek bir uygun hedef belirlenebildiğinde en fazla bir farklı hedefi inceler. Kendisine referans veren canonical için kaynak yeniden kullanılır. JavaScript çalıştırmadan, sunulan HTML ve HTTP başlıkları okunur. Araç tüm siteyi taramaz, sayfa içeriklerini karşılaştırmaz ve robots.txt veya sitemap dosyalarını incelemez.
Canonical kontrolünün sonuçlarını okuyun
Sonucu kapsam bilgisiyle birlikte okuyun. Renkler ve ikonlar sonraki adımı bulmanızı kolaylaştırır; bir SEO puanı oluşturmaz.
| Sonuç | Ne anlatır? | Sonraki adım |
|---|---|---|
| Yeşil ✓ | Kontrol edilen sinyallerde sorun bulunmadı | Tanımlanan hedefin amacınızla uyumlu olduğunu doğrulayın |
| Kırmızı ✕ | Çakışan hedefler veya noindex içeren hedef gibi doğrulanmış bir sorun var | Bulguyu açın ve nedenini düzeltin |
| Sarı ⚠ | Eksik, göreli veya tekrarlanan canonical gibi bir uyarı var | Tanımın değiştirilmesi gerekip gerekmediğine karar verin |
| Gri — | Veriler kontrol edilemedi | Erişim sorununu çözün veya tekrar deneyin; hedefi geçerli varsaymayın |
Tam kapsam yalnızca desteklenen kaynak ve hedef kontrollerini ifade eder. Kısmi analiz, bazı sayfaların veya tanımların tamamen incelenemediğini belirtir. Raporu doğrulama olarak kabul etmeden önce belirtilen nedeni okuyun.
Canonical’ın eksik olması bir uyarıdır; sayfanın sıralama alamayacağının kanıtı değildir. Zaman aşımı, kontrolün sonuçlanamadığını gösterir; hedefin hata döndürdüğünü kanıtlamaz. Analiz ayrıntıları ve JSON indirme seçeneği, bulguları daha sonraki bir karşılaştırma için saklamanızı sağlar.
Canonical tanımını kontrol edin
Başka bir sayfayı işaret eden canonical bilinçli bir tercih olabilir. Örneğin takip parametresi içeren URL aynı mavi gömlek ürün sayfasını sunuyorsa temiz ürün adresini tercih edilen URL olarak gösterebilir. Tercih edilen sayfa da kendisini işaret edebilir. Bu örnek HTML, sayfanın head bölümüne yerleştirilir:
<link rel="canonical" href="https://example.com/products/blue-shirt">
Bu düzeni uygulamadan önce gerçek içerikleri karşılaştırın. Farklı bir ürün, dil veya önemli ölçüde farklı bir liste, yalnızca URL’si benziyor diye birleştirilmemelidir. Başka bir domaindeki hedefin de bilinçli bir gerekçesi olmalıdır; araç içerik eşdeğerliğini veya sahipliği doğrulamaz.
Her tanımın nerede bulunduğunu inceleyin. HTML body bölümündeki canonical bağlantısı geçerli bir head tanımı değildir. HTTP Link başlığı da HTML olmayan belgeler dahil canonical tanımlayabilir. HTML ve HTTP tanımları farklı uygun URL’leri işaret ediyorsa rapor sizin yerinize seçim yapmak yerine çakışmayı belirtir. Aynı tanımın tekrarlanması ise ayrı bir uyarıdır.
Hem orijinal hem çözümlenen URL’yi kontrol edin. Göreli bir yol başarıyla çözümlenebilir; ancak HTML base URL’si hedefi etkileyebilir. Tam mutlak URL’yi tercih edin ve canonical adresinden fragment bölümünü kaldırın. Bu yerleşim ve URL önerileri Google’ın canonical dokümantasyonuna dayanır.
Canonical hedefini kontrol edin
Etiketin varlığıyla yetinmeyin. İşaret edilen adres beklenen sayfayı HTTP 200 ile döndürüyor mu? Yönlendiriliyor mu, başka bir canonical tanımlıyor mu veya noindex yönergesi içeriyor mu?
Hedef yönlendiriliyorsa kaynağı güncellemeden önce amaçlanan son adresi doğrulayın. Hedefte noindex varsa neden indeksleme dışında bırakılan bir sayfanın tercih edildiğini inceleyin. Tek başına noindex bulunmaması, sayfanın indekslenebilir olduğunu kanıtlamaz.
A → B → C canonical zincirinde araç, A ve B’yi inceledikten sonra B’nin C tanımını okuyabilir. C’yi getirmez. C’yi tercih edilen hedef olarak kullanmadan önce ayrı bir kontrolden geçirin. A → B → A döngüsünde, birbirine dönen tanımlar yerine tutarlı bir hedef belirlenmelidir. RFC 6596, başka bir canonical tanımlayan veya hata döndüren hedeflerden kaçınılmasını önerir.
Hedef alınamadıysa yanıtı ve yönergeleri doğrulanmış sayılmaz. İlişkinin sağlıklı olduğuna karar vermeden önce bu sınırlamayı giderin.
Nedeni düzeltin ve değişikliği doğrulayın
- Bu içerik için tercih edilen adresi seçin. Anlamlı ürün, dil ve sayfalama farklarını dikkate alın; ilgisiz sayfaları ana sayfaya yöneltmeyin.
- Tanımı üreten ayarı, şablonu veya HTTP başlığını güncelleyin. Yanıtın tek bir tutarlı tercih belirtmesi için çakışan kaynakları kaldırın.
- Tercih edilen hedefin kendisini kontrol edin. Yanıtını, yönlendirmelerini, canonical ve noindex yönergelerini inceleyin. İçeriğinin kaynak sayfayı uygun biçimde temsil ettiğini doğrulayın. Sayfanın HTML ve HTTP yönergelerini, kaynaklarını ve Google web aramasına uygulanıp uygulanmadıklarını incelemek için Noindex Kontrolü aracını kullanın.
- Orijinal sürümü yeniden kontrol edin. Sorunu tetikleyen sorgu parametreleri dahil, yeni tanımları, URL akışını ve kapsamı önceki raporla karşılaştırın.
Search Console’da erişebildiğiniz bir mülk için URL Denetimi aracını kullanarak indekslenmiş verilerde kullanıcı tarafından tanımlanan ve Google’ın seçtiği canonical adreslerini karşılaştırın. Canlı test, Google’ın canonical seçimini tahmin edemez. Bugün düzeltilmiş bir yanıt ile Google’ın sakladığı indekslenmiş sürüm ayrı gözlemlerdir.
Sorunuz hâlâ erişimle ilgiliyse ilgili URL ve crawler için Robots.txt Testi aracını kullanın. XML dosyanızı doğrulamak için Sitemap Kontrolü, daha kapsamlı sayfa sinyalleri için On-Page SEO Kontrolü aracına geçin. Bu kontroller canonical raporunu tamamlar; seçilen sayfanın doğru temsilci olup olmadığını elle incelemenin yerini almaz.
Bir sayfa listesinin yanıt kodlarını ve yönlendirme zincirlerini karşılaştırmak için kullanın: Toplu HTTP Durum Kodu Kontrolü.