Canonical Etiket Kontrolü

Bir sayfa URL’si girin. Tanımlanan canonical adresini ve düzeltilmesi gereken sorunları görün.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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ü.

Canonical Etiket Kontrolü — FAQ

Kontrolleri ve sınırlarını öğrenin.

Sınırlar nelerdir?

Bir kaynak ve en fazla bir farklı hedef, belge başına beş yönlendirme ve 50 tanım. Kontrol en fazla 20 saniye sürer; belge başına sekiz saniye ve 2 MiB sınırı vardır. Kısmi kapsam açıkça belirtilir.

Eksik canonical her zaman hata mıdır?

Hayır. Eksik tanım bir uyarıdır. Başka sayfaya veya domaine giden canonical tek başına hata değildir; tercih ettiğiniz URL ile uyumunu inceleyin.

Çelişen canonical hedeflerini nasıl düzeltmeliyim?

HTML ve HTTP başlıklarında tek bir tercih edilen hedef kullanın. Çelişen tanımları kaldırmadan önce hedefin doğru sayfa olduğunu kontrol edin.

Canonical kontrolü neleri inceler?

Kaynak HTML ve HTTP Link başlıklarındaki canonical bağlantılarını okur. Tek bir geçerli hedef varsa o adresin yanıtını, canonical ve noindex yönergelerini kontrol eder. Tüm siteyi taramaz.

Geçerli canonical indekslenmeyi garanti eder mi?

Hayır. Rapor tanımlanan sinyalleri gösterir. Google’ın seçtiği canonical adresini belirlemez, içerikleri karşılaştırmaz ve indekslenmeyi doğrulamaz. JavaScript, robots.txt ve sitemap kapsam dışındadır.