Canonical etiketi (rel="canonical"), birden çok benzer veya kopya URL olduğunda arama motorlarına bir sayfanın hangi sürümünün asıl (master) olduğunu söyleyen küçük bir HTML parçasıdır. Kopya içeriği yönetmek için en önemli araçlardan biridir — ve en sık yanlış yapılandırılanlardan biri. Canonical’ları doğru yapmak, sıralama sinyallerini kopyalar arasında bölmek yerine tek güçlü bir sayfada toplar.

Kopya içerik neden sorun

Kopya veya neredeyse-kopya URL’ler şaşırtıcı derecede yaygındır. İzleme parametreleri (?utm_source=...), yazdırma sürümleri, oturum kimlikleri, sayfalama, HTTP ve HTTPS varyantları ile www’li ve www’siz sürümler, esasen aynı içeriği sunan birden çok URL üretebilir. Bu olduğunda Google hangisini sıralayacağını tahmin etmek zorunda kalır ve linklerin ile otoriten kopyalar arasında seyrelir. Canonical etiketi bu tahmini ortadan kaldırır.

Canonical etiketi nasıl çalışır

Bir sayfanın <head> bölümüne tercih edilen URL’ye işaret eden bir canonical etiketi koyarsın. Her sayfa normalde kendi temiz URL’sine işaret eden, kendine referanslı bir canonical içermeli; kopya varyantlar ise asıl sürüme işaret etmeli. Bu, Google’a şunu söyler: ‘bunu indeksle ve varyantlardan gelen sinyalleri burada birleştir’. Mutlak bir direktiften çok güçlü bir ipucudur ama Google doğru uygulanmış canonical’ları büyük çoğunlukla izler.

Canonical’ları kullanmanın yaygın yolları

  • Kendine referanslı canonical’lar — varsayılan en iyi uygulama; her sayfa kendine işaret eder.
  • Parametre URL’leri — filtrelenmiş, sıralanmış veya izlenen URL’leri temiz sürüme yönlendir.
  • Alan adları arası canonical — içeriği yeniden yayımlıyorsan, yayımlayan site senin orijinaline canonical verebilir.
  • Benzer ürün sayfaları — uygun olduğunda neredeyse-aynı varyantları birleştir.

Kaçınılması gereken canonical hataları

Canonical’lar güçlüdür, bu da hataları pahalı kılar:

  • Her şeyi ana sayfaya canonical vermek. Google’a diğer tüm sayfalarını yok saymasını söyleyen klasik bir hata.
  • Canonical ile noindex’i karıştırmak. Çelişen sinyaller tarayıcıları şaşırtır — sayfa başına tek niyet seç.
  • Diller arası canonical vermek. Her dil sürümü kendine canonical vermeli; ilişkiler için hreflang kullan. uluslararası SEO rehberimize bak.
  • Yönlendirilen veya kırık bir URL’ye işaret etmek. Her zaman canlı, indekslenebilir bir sayfaya canonical ver.

Canonical’larını nasıl kontrol edersin

Herhangi bir sayfadaki canonical etiketini Meta Etiket Analizcisi ile doğrula; bildirilen canonical’ı diğer head etiketleriyle birlikte gösterir. İlgili işaretlemeyi Yapısal Veri (Schema) Kontrolü ile incele ve tüm siteni Teknik Site Denetimi (Tarayıcı) ile tarayarak yanlış veya tutarsız canonical veren sayfaları yakala. Google Search Console ayrıca gerçekte seçtiği canonical’ı raporlar; sinyaller çelişiyorsa bu, senin bildirdiğinden farklı olabilir.

Sıkça sorulan sorular

Canonical etiketi 301 yönlendirmesiyle aynı mı?

Hayır. 301 yönlendirmesi kullanıcıları ve tarayıcıları farklı bir URL’ye gönderir, böylece orijinale artık erişilemez. Canonical her iki URL’yi de canlı tutar ama Google’a hangisini indeksleyeceğini söyler. Bir sayfa gerçekten taşındığında yönlendirme; kopyalar bir arada bulunmak zorundaysa canonical kullan.

Google her zaman canonical’a uyar mı?

Bu bir komut değil, güçlü bir ipucudur. Google genelde net, tutarlı bir canonical’a saygı gösterir ama iç linklerin, sitemap’lerin ve sinyallerin başka yere işaret ediyorsa farklı bir canonical seçebilir. En iyi sonuç için tüm sinyallerini hizalı tut.

Her sayfada canonical etiketi olmalı mı?

Evet — her sayfada kendine referanslı bir canonical güvenli bir en iyi uygulamadır. Parametrelerden kaynaklı kazara kopyalanmayı önler ve niyetini açık hale getirir.

Sonuç

Canonical etiketleri, Google’ı her sayfanın asıl sürümüne yönlendirerek kopya içeriğin sıralamanı seyreltmesini önler. Her yerde kendine referanslı canonical kullan, varyantları orijinale yönlendir, asla diller arası veya ana sayfaya canonical verme ve Meta Etiket Analizcisi ile doğrula. Canonical’ları teknik SEO denetiminin standart bir parçası yap.