Aynı ürün hem ?renk=mavi hem ?renk=kirmizi parametreleriyle, hem de www ve www olmadan iki farklı adresten erişilebiliyorsa, Google hangi sayfayı asıl kaynak olarak göstereceğini nasıl bilecek? Bu sorunun cevabı canonical URL’dir. Bu yazıda canonical etiketinin ne olduğunu, nasıl doğru kurulacağını ve en sık yapılan hataları ele alıyoruz.

Canonical URL Nedir?

Canonical URL, birbirine benzer veya birebir aynı içeriğe sahip birden fazla sayfa arasından, arama motorlarına “asıl, tercih edilen adres budur” bilgisini veren referans adrestir. <link rel="canonical" href="..."> etiketiyle sayfanın <head> bölümünde tanımlanır.

Canonical URL Neden Önemlidir?

Aynı içeriğe birden fazla URL üzerinden erişilebilmesi (kopya/duplicate içerik), arama motorlarının hangi sayfayı sıralamaya sokacağına karar vermesini zorlaştırır ve sıralama sinyallerinin (bağlantılar, etkileşim) birden fazla adrese bölünmesine yol açar. Doğru tanımlanmış bir canonical etiketi, tüm bu sinyalleri tek bir adreste toplayarak SEO danışmanlığı çalışmalarının en temel taşlarından birini oluşturur.

rel=“canonical” Etiketi Nasıl Eklenir?

Canonical etiketi, ilgili sayfanın HTML <head> bölümüne aşağıdaki gibi eklenir:

<link rel="canonical" href="https://ornek.com/urun/mavi-tisort" />

Bu etiket, tarayıcıya görünmez; yalnızca arama motoru botları tarafından okunur ve o sayfanın hangi adres için sıralamaya girmesi gerektiğini belirtir.

Platform Bazında Canonical Kurulumu

Kullandığınız platforma göre canonical etiketinin eklenme şekli değişir. WordPress’te bu genellikle Yoast SEO veya Rank Math gibi eklentiler tarafından otomatik oluşturulur; Shopify ve benzeri e-ticaret altyapılarında ürün ve koleksiyon sayfaları için canonical etiketleri genellikle tema seviyesinde otomatik atanır. Özel (custom) geliştirilen sitelerde ise bu etiketin sayfa şablonuna geliştirici tarafından elle eklenmesi gerekir.

Self-Referencing Canonical Nedir?

Self-referencing canonical, bir sayfanın canonical etiketinin kendi adresini işaret etmesidir. Örneğin /urun/mavi-tisort sayfasının canonical etiketi de /urun/mavi-tisort ise, bu bir self-referencing canonical’dır. Bu, en yaygın ve en güvenli kullanım biçimidir; çünkü sayfanın parametreli veya küçük varyasyonlarla tekrar erişilmesi durumunda bile asıl adresin netliğini korur.

Self-referencing canonical'ın bir sayfanın canonical etiketinin kendi adresini işaret etmesi mantığını özetleyen kart

Canonical ve Noindex Etiketi Birlikte Kullanılabilir mi?

Genel kural olarak canonical ve noindex aynı sayfada birlikte kullanılmamalıdır. Noindex, bir sayfanın dizine hiç girmemesini isterken, canonical bir sayfanın belirli bir adres altında dizine girmesini ister; bu iki sinyal çelişkili yorumlanabilir ve arama motorunun kararsız kalmasına neden olabilir. Bir sayfayı tamamen dizin dışı bırakmak istiyorsanız yalnızca noindex kullanmak daha güvenlidir.

Canonical etiketi ile noindex etiketinin dizine girme ve adres işaret etme davranışları arasındaki farkı gösteren karşılaştırma tablosu

Sayfalama (Pagination) Sayfalarında Canonical

Bir kategori veya blog listesinin 2., 3., 4. sayfaları gibi sayfalanmış (pagination) içeriklerde, her sayfanın canonical etiketi kendi adresini işaret etmelidir; tüm sayfaları 1. sayfaya yönlendirmek, 2. ve sonraki sayfalardaki benzersiz içeriğin dizine girmesini engelleyebilir.

Cross-Domain Canonical: Syndicated İçerik

Bir içerik başka bir sitede de (haber portalı, ortak yayın vb.) aynen yayınlanıyorsa, cross-domain canonical kullanılarak ikinci sitedeki kopyanın canonical etiketi orijinal içeriğin bulunduğu adrese yönlendirilebilir. Bu, syndicated (yeniden yayınlanan) içeriklerde kopya içerik cezasından kaçınmanın standart yöntemidir.

En Sık Yapılan Canonical Hataları

  • Canonical’ı yanlış sayfaya yönlendirmek: Alakasız veya yanlış bir URL’yi canonical göstermek, o sayfanın hiç dizine girmemesine yol açabilir.
  • Zincirleme canonical: A sayfasının canonical’ı B’yi, B’nin canonical’ı ise C’yi gösteriyorsa, arama motorları bu zinciri takip etmekte zorlanabilir.
  • 301 yönlendirme ile canonical’ı karıştırmak: Canonical bir öneridir, 301 ise kesin bir yönlendirmedir; birbirinin yerine kullanılmamalıdır.
  • Canonical ile noindex’i aynı sayfada kullanmak: Yukarıda belirtildiği gibi çelişkili sinyal üretir.
  • Farklı dildeki sayfaları birbirine canonical göstermek: Her dil sürümü kendi self-referencing canonical’ına sahip olmalı, hreflang etiketiyle ilişkilendirilmelidir.

Canonical etiketinde sık yapılan yanlış yönlendirme, zincirleme canonical ve noindex çakışması gibi hataları gösteren kontrol listesi

E-Ticarette Canonical URL Kullanımı

E-ticaret sitelerinde canonical URL kullanımı özellikle kritiktir: aynı ürün genellikle birden fazla kategori altında listelenir (/erkek/tisort/urun-1 ve /indirim/tisort/urun-1 gibi) ve filtreleme/sıralama parametreleri (?sort=fiyat, ?renk=mavi) onlarca varyasyon üretebilir. Bu durumda tüm varyasyonların canonical etiketi, ürünün asıl/ana adresine yönlendirilmelidir. Bu yaklaşım, e-ticaret SEO çalışmalarında hem crawl bütçesinin verimli kullanılmasını hem de sıralama sinyallerinin tek bir adreste toplanmasını sağlar.

Canonical URL ile 301 Yönlendirme Farkı

301 yönlendirme, kullanıcıyı ve arama motorunu bir adresten başka bir adrese fiziksel olarak taşır; eski adres artık erişilemez hale gelir. Canonical ise her iki adres de erişilebilir kalmaya devam ederken, arama motoruna yalnızca hangisinin tercih edildiğini bildirir. Eski bir sayfayı tamamen kaldırıyorsanız 301, aynı içeriğin birden fazla erişilebilir versiyonu varsa canonical doğru çözümdür.

Canonical etiketi ile 301 yönlendirmenin eski adresin erişilebilirliği ve kullanıcı yönlendirmesi açısından farkını gösteren karşılaştırma tablosu

Canonical Etiketini Kontrol Etme

Bir sayfanın canonical etiketini kontrol etmenin en güvenilir yolu, Google Search Console’daki URL denetleme aracını kullanmaktır; bu araç, Google’ın o sayfa için hangi adresi “kullanıcı tarafından seçilen canonical” ve hangisini “Google tarafından seçilen canonical” olarak değerlendirdiğini ayrı ayrı gösterir. Sayfa kaynağını (view source) inceleyerek <head> içindeki rel="canonical" satırını manuel olarak da görebilirsiniz.

Canonical Denetimi için Kontrol Listesi

Bir sitenin canonical yapısını denetlerken aşağıdaki maddeler kontrol edilmelidir.

Canonical yapısını denetlerken self-referencing kontrolü, sayfalama, noindex çakışması ve Search Console doğrulaması gibi maddeleri gösteren kontrol listesi

Sıkça Sorulan Sorular

Canonical URL zorunlu mudur?

Teknik olarak zorunlu değildir, ancak kopya içerik riski taşıyan hemen her site için şiddetle önerilir.

Canonical etiketi sıralamayı doğrudan iyileştirir mi?

Hayır; canonical bir sıralama faktörü değildir, sıralama sinyallerinin doğru sayfada toplanmasını sağlayan teknik bir yönlendirmedir.

Google canonical etiketimi görmezden gelebilir mi?

Evet; canonical bir “öneri” niteliğindedir. Google, sayfa içerikleri, iç bağlantılar ve diğer sinyalleri değerlendirerek kendi seçtiği farklı bir adresi canonical kabul edebilir.

Her sayfada canonical etiketi olmalı mı?

Evet, en azından self-referencing canonical şeklinde her sayfada bulunması önerilen bir uygulamadır.

Canonical URL ile hreflang birlikte kullanılabilir mi?

Evet, farklı dil/bölge sürümleri kendi self-referencing canonical’larını korurken, hreflang etiketleriyle birbirine bağlanır; bu ikisi çelişmez, birbirini tamamlar.

İlgili Araç

Bu konuyla ilgili çalışırken Canonical Kontrol Aracı aracımızı ücretsiz kullanabilirsiniz.