Kanonik URL Denetleyici

Sonraki

Yinelenen içerik sorunları genellikle yanlış bir canonical etiketiyle başlar. Sayfa URL’sini (isteğe bağlı) ve sayfanın HTML kaynak kodunu yapıştırın; denetleyici <link rel="canonical"> etiketini bulur, href’in geçerli bir mutlak URL olduğunu doğrular ve sayfa URL’siyle karşılaştırır. Neyin doğru, neyin düzeltilmesi gerektiğini sade bir dille raporlarsınız; araç sayfayı çekmez.

Kanonik denetleyici nasıl çalışır?

  1. 1

    Sayfa URL'sini girin (isteğe bağlı)

    Tarayıcı adres çubuğunda görünen adres. canonical href ile karşılaştırma için referans olarak kullanılır. Boş bırakabilirsiniz.

  2. 2

    Sayfanın HTML'ini yapıştırın

    Sayfayı açın, Kaynak kodunu görüntüle seçeneğini seçin, HTML'i kopyalayıp buraya yapıştırın. Denetleyici yalnızca yapıştırdığınızı analiz eder; sayfayı asla çekmez.

  3. 3

    Kanonik etiket çıkarılır

    HTML içindeki ilk `<link rel="canonical">` etiketi bulunur ve href değeri okunur.

  4. 4

    Kontroller ve rapor

    Denetleyici, href'in geçerli bir mutlak URL olduğunu doğrular, girdiğiniz sayfa URL'siyle karşılaştırır ve bulduğu her sorunu sıralar.

Denetleyicinin raporladığı bilgiler

  • Kanonik href: bulunan ilk <link rel="canonical"> etiketinin href özniteliğinin değeri; etiket yoksa -.
  • Sorun sayısı: denetleyicinin bulduğu sorun sayısı.
  • Sorun ayrıntıları: her sorun için kısa bir açıklamayla bir satır.

Üç kontrol

  • Kanonik etiket bulunamadı: HTML hiçbir <link rel="canonical"> etiketi içermiyor. Bu mutlaka bir sorun değildir, SSS bölümüne bakın.
  • Kanonik href geçerli bir mutlak URL değil: href, https://example.com/page gibi tam bir adres olmalıdır. Göreceli yollar işaretlenir.
  • Kanonik, sayfa URL’sinden farklı: kanonik, girdiğiniz sayfa URL’sinden farklı bir URL’yi gösteriyor. Bu bilinçliyse (örneğin alanlar arası bir kanonik) olduğu gibi bırakın; değilse genellikle bir hatadır.

Kontrol etmediği hususlar

  • Google kanonik adresi gerçekten indeksledi mi (bunun için Search Console’u kullanın).
  • HTTP başlıkları: yalnızca yapıştırılan HTML analiz edilir, Link HTTP başlığı hiçbir zaman çekilmez.
  • Yönlendirme zincirleri ve kanonik URL’nin 200 döndürüp döndürmediği: kanoniğin hedefi çekilmez.
  • İç bağlantılarınızın kanonik adresi güçlendirip güçlendirmediği.
  • XML site haritası girişlerinin kanonik adresle eşleşip eşleşmediği.

Yaygın kanonik hataları

  • Göreli URL’ler: kanonik href’te her zaman mutlak URL’ler kullanın.
  • Protokol uyumsuzluğu: Kanonik veri http:// olarak belirtilmiş olsa da sayfa https:// üzerinden sunulmaktadır. Her zaman gerçek zamanlı protokolle uyumlu olunmalıdır.
  • Yönlendirmeye işaret etmek: kanonik, 200 yanıtını hedeflemelidir.
  • robots.txt içinde kanonik URL’yi engellemek: hedef sayfanın taranabilir olması gerekir.
  • Çelişkili sinyaller: kanonik olmayan varyantlara işaret eden iç bağlantılar. Bu bağlantıları uygun hâle getirmek için güncelleyin.
  • kanonik hedef üzerinde noindex: birbirini dışlayan seçeneklerden birini seçin.
  • Tekrarlanan sayfalarda farklı kanonik değerler: Google, tek bir kanonik değer seçer ve diğerlerini görmezden gelir.
  • <head> yerine <body> içindeki kanonik: Google bunu yok sayar.
  • Farklı bir dil sürümünü gösteren kanonik: bunun yerine hreflang kullanılmalıdır.
  • Farklı href değerlerine sahip birden fazla kanonik etiket: Google ilk etiketi kullanır; gerisini silin.

Yanlış kanonikler nasıl düzeltilir

  1. Her zaman son URL’yi hedef alın (yeniden yönlendirmeler olmamalıdır).
  2. Canlı protokolü ve ana makineyi tam olarak eşleştirin, sondaki eğik çizgi dahil.
  3. Kanonik veriyi <head> içine yerleştirin, <body> içine değil ve render sonrası JavaScript ile enjekte etmeyin.
  4. Her sayfada bir kanonik, bir hedef seçin ve ona bağlı kalın.
  5. Sayfalı arşivler için, her sayfayı kendiliğinden kanonik hâle getirin. Tüm sayfaları sayfa 1’e yönlendirmeyin.
  6. Filtreleme/sıralama varyantları için, filtrelenmemiş listeye geri yönlendirin.
  7. İç linkleri kanonik URL ile uyumlu hale getirin, sitenin diğer bölümlerinin bağlantı vermediği bir kanoniğin keşfedilmesi sinyali zayıflatır.

Sık Sorulan Sorular

Gerekli değildir. Kanonik bir referans yokken Google, iç sinyallere (bağlantılar, site haritası, içerik benzerliği) dayanarak kendi başına bir referans seçer. Özellikle sorgu parametreleri içeren sayfalarda belirsizliklerin önlenmesi için kendine atıf eden bir kanonik referans hâlâ en iyi uygulamadır.

Kanonik bir değer, bir talimat değil, güçlü bir ipucudur. Google sayfaların birbirinden farklı olduğunu veya kanonik değerin erişilemez olduğunu belirlerse farklı bir URL seçebilir. Otoriter indeksleme durumu için Search Console’un “URL Kontrolü” aracıyla doğrulayın.

<head> içindeki çoğalmış kanonik etiketler bir hatadır; bazı CMS temaları birini eklerken, eklentiler başka birini ekler. Google ilk etiketi kullanır ve denetleyici de bu ilk geçen değeri bildirir. Diğerlerini silin.

Hayır. Denetleyici yalnızca yapıştırdığınız HTML’i analiz eder, bu yüzden giriş gerektiren sayfalarda da çalışır: sayfayı açın, kaynak kodunu kopyalayın ve buraya yapıştırın. Sayfanın kendisi asla çekilmez.

İlgili Araçlar

Araç diğer dillerde mevcuttur