Web sitelerinde aynı veya çok benzer içeriğe ulaşabileceğiniz birden fazla URL bulunabilir. Filtre parametreleri, sıralama seçenekleri, oturum kimlikleri ve mobil varyantlar, tek bir sayfanın onlarca farklı URL üzerinden erişilebilir olmasına neden olur. Arama motorları bu durumda hangi sürümün orijinal olduğunu bilemez ve sonuçta yinelenen içerik sorunları, dağınık sıralama sinyalleri ve israf edilmiş tarama bütçesi ortaya çıkar. İşte tam bu noktada canonical etiketi devreye girer.
Bu yazıda canonical etiketinin ne olduğunu, nasıl çalıştığını, hangi durumlarda kullanılması gerektiğini ve yaygın hataları adım adım ele alacağız. Teknik SEO çalışmalarının temel taşlarından biri olan canonical kullanımını doğru anlamak, sitenizin arama motorlarındaki performansını doğrudan etkiler.
Canonical Etiketi Nedir?
Canonical etiketi, bir HTML sayfasının <head> bölümüne eklenen ve arama motorlarına "Bu sayfanın asıl, tercih edilen sürümü şu URL'dir" mesajını veren bir işarettir. W3C standardında rel="canonical" olarak tanımlanır ve Google, Bing ve diğer arama motorları tarafından desteklenir.
Örneğin, bir ürün sayfası ornek.com/urun-ayakkabi adresinde yer alıyor ve aynı sayfa ornek.com/urun-ayakkabi?renk=mavi adresinden de erişilebiliyorsa, canonical etiketi olmadan arama motorları bu iki URL'yi ayrı sayfalar olarak değerlendirebilir. Canonical etiketi eklediğinizde, her iki URL'deki sinyal tek bir tercih edilen URL'de birleşir.
Canonical Etiketi HTML Sözdizimi
Canonical etiketinin kullanımı son derece basittir. Sayfanızın <head> bölümüne aşağıdaki satırı eklemeniz yeterlidir:
<link rel="canonical" href="https://ornek.com/urun-ayakkabi" />
Bu satır, arama motorlarına söz konusu sayfanın asıl sürümünün https://ornek.com/urun-ayakkabi olduğunu bildirir. Etiket, sayfanın her sürümüne eklenmelidir; yani hem urun-ayakkabi hem de urun-ayakkabi?renk=mavi sayfalarında aynı canonical URL belirtilmelidir.
Canonical Etiketi Neden Önemlidir?
Canonical etiketinin önemi üç temel alanda ortaya çıkar: yinelenen içeriğin önlenmesi, sıralama sinyallerinin korunması ve tarama bütçesinin verimli kullanılması. Her birini ayrıntılı olarak inceleyelim.
Yinelenen İçeriğin Önlenmesi
Yinelenen içerik, arama motorlarının aynı veya çok benzer içeriğe birden fazla URL üzerinden ulaşması durumudur. Bu durum özellikle e-ticaret sitelerinde sık görülür. Bir ürün sayfası; sıralama, filtre, sayfalama ve oturum parametreleri nedeniyle onlarca farklı URL'den sunulabilir. Arama motorları bu URL'lerin her birini ayrı sayfa olarak değerlendirirse, dizin kalitesi düşer ve arama sonuçlarında yanlış sayfa gösterilebilir.

Canonical etiketi, arama motorlarına hangi sürümün orijinal olduğunu açıkça belirtir. Böylece dizinde yalnızca bir sürüm yer alır ve yinelenen içerik sorunu çözülmüş olur. Google'ın kendi yinelenen URL'leri birleştirme kılavuzu da canonical etiketini önerilen yöntem olarak göstermektedir.
Sıralama Sinyallerinin Birleştirilmesi
Aynı içeriğe farklı URL'lerden gelen bağlantılar (backlink'ler), sosyal medya paylaşımları ve kullanıcı etkileşim sinyalleri, canonical etiketi olmadığında birden fazla URL arasında bölünür. Örneğin, bir ürün sayfasına 50 backlink /urun-ayakkabi URL'ine, 30 backlink /urun-ayakkabi?renk=mavi URL'ine geliyorsa, toplam 80 backlink'in gücü tek bir URL'de birleşmez.
Canonical etiketi eklendiğinde, tüm bu sinyaller tercih edilen URL'de birleşir ve sayfanın sıralama gücü maksimum düzeye ulaşır. Bu özellikle rekabetçi anahtar kelimelerde sıralama elde etmeye çalışan siteler için kritik bir fark yaratır.
Tarama Bütçesinin Korunması
Arama motoru botları her web sitesine sınırlı bir tarama bütçesi ayırır. Yinelenen URL'ler bu bütçeyi israf eder; botlar aynı içeriği tekrar tekrar tararken, benzersiz ve önemli sayfaların taraması gecikebilir. Büyük e-ticaret sitelerinde binlerce ürün sayfasının filtre ve sıralama varyantları, tarama bütçesinin hızla tükenmesine neden olabilir.
Canonical etiketi, botlara "Bu sayfayı taramanıza gerek yok, asıl sürüm şu" mesajını verir. Böylece tarama bütçesi benzersiz içeriklere yönlendirilir ve sitenizin daha büyük bölümü dizine eklenir. Tarama bütçesi optimizasyonu hakkında daha fazla bilgi alabilirsiniz.
Canonical Etiketi Hangi Durumlarda Kullanılır?
Canonical etiketinin en yaygın kullanım senaryolarını anlamak, doğru uygulama için gereklidir. Her senaryo farklı bir dikkat gerektirse de, temel ilke her zaman aynıdır: tercih edilen URL'yi açıkça belirtmek.
E-Ticaret Filtre ve Sıralama Parametreleri
E-ticaret sitelerinde ürün listeleme sayfaları, sıralama (?sort=price), filtreleme (?renk=mavi) ve sayfalama (?page=2) parametreleri nedeniyle çoğalır. Kullanıcı deneyimi açısından bu parametreler gerekli olsa da, arama motoru açısından aynı içeriğin farklı sunumlarıdır. Her varyanta canonical etiketi eklemek, dizin kirliliğini önler.
Örneğin bir kategori sayfası düşünün: /kadin-ayakkabi, /kadin-ayakkabi?sort=price ve /kadin-ayakkabi?renk=siyah URL'lerinin hepsinde canonical olarak /kadin-ayakkabi belirtilmelidir. Böylece arama motorları yalnızca temel kategori sayfasını dizine ekler.
HTTP'den HTTPS'e Geçiş
Siteler HTTPS'e geçtikten sonra, HTTP sürümleri genellikle yönlendirme ile HTTPS'e 301 olarak aktarılır. Ancak bazı durumlarda yönlendirme yapılmamış veya yanlış yapılmış olabilir. Her iki protokolde de canonical etiketi HTTPS URL'sini işaret ederek, arama motorlarının HTTPS sürümünü tercih edilen olarak tanımasını sağlarsınız. Bu, 301 yönlendirme stratejisi ile birlikte kullanıldığında en güçlü sonucu verir.
www ve www Olmayan Sürüm
www.ornek.com ve ornek.com teknik olarak iki farklı URL'dir. Google Search Console'da tercih edilen etki alanı ayarlamak önemli bir adımdır, ancak canonical etiketi bu tercihi her sayfada açıkça belirterek garanti altına alır. Tüm sayfalarda canonical olarak https://www.ornek.com (veya www'suz sürüm) belirlemek, yanlış dizine ekleme riskini ortadan kaldırır.
Syndike İçerik ve Çapra Yayınlama
İçeriğinizin başka sitelerde yayınlanması veya başka sitelerin içeriğini kendi sitenizde barındırmanız durumunda canonical etiketi, orijinal kaynağı işaret ederek içerik hırsızlığı veya yinelenen içerik cezalarından korunmanızı sağlar. Orijinal içeriği yazan site olarak, kendi sayfanızda canonical etiketi bulundurmanız, arama motorlarına içeriğin kaynağını bildirir.
Mobil ve AMP Sayfaları
Mobil uyumlu tasarımın standart hale gelmesiyle AMP sayfaları eskisi kadar yaygın olmasa da, mobil uygulama derin bağlantıları ve ayrı mobil sürümler hâlâ yaygın. Canonical etiketi, masaüstü ve mobil sürümler arasındaki ilişkiyi tanımlayarak, sıralama sinyallerinin bölünmesini önler.
Canonical Etiketi Nasıl Eklenir?
Canonical etiketini eklemenin birden fazla yolu vardır. En yaygın yöntem HTML <head> etiketi olmakla birlikte, HTTP başlığı ve sitemap üzerinden de belirtilebilir. Her yöntemin avantajı ve kullanım alanı farklıdır.
HTML Head Etiketi ile Ekleme
En yaygın ve önerilen yöntem, sayfanın <head> bölümüne <link rel="canonical"> etiketi eklemektir. Bu yöntem tüm arama motorları tarafından desteklenir ve sayfa kaynağında kolayca doğrulanabilir. WordPress, Shopify ve diğer içerik yönetim sistemleri çoğu durumda canonical etiketini otomatik olarak ekler; ancak doğru URL'yi işaret ettiğinden emin olmak için kontrol etmeniz gerekir.
Canonical etiketini eklerken dikkat etmeniz gereken kurallar:
- Tam URL kullanın: Göreceli URL yerine
https://ile başlayan tam URL tercih edin. Göreceli URL'ler yorumlanabilir ve yanlış sonuçlar doğurabilir. - Küçük harf kullanın: URL'ler büyük/küçük harf duyarlı olabilir. Tutarlılık için canonical URL'lerde küçük harf kullanın.
- Sondaki eğik çizgi: Tercih ettiğiniz biçimde tutarlı olun.
/urun/ve/urunteknik olarak farklı URL'lerdir. - Her sayfada bir canonical: Bir sayfada birden fazla canonical etiketi bulundurmayın. Arama motorları yalnızca ilkini dikkate alır ve diğerlerini yok sayar.
- Kendi kendini işaret edebilir: Canonical etiketi sayfanın kendi URL'sini işaret edebilir ve etmelidir de. Bu, yinelenen içerik olmasa bile doğru bir uygulamadır.
HTTP Başlığı ile Canonical Belirtme
HTML erişiminin olmadığı durumlarda, örneğin PDF dosyaları veya diğer PDF olmayan belgeler için HTTP başlığı üzerinden canonical belirtmek mümkündür. Yanıt başlığında Link: <https://ornek.com/dokuman>; rel="canonical" şeklinde bir HTTP başlığı eklenebilir. Bu yöntem özellikle PDF ve Word belgeleri için faydalıdır çünkü bu dosyalarda HTML <head> etiketi bulunmaz.
Sitemap ile Canonical Sinyali
Sitemap dosyasında listelenen URL'ler, dolaylı olarak canonical sinyali verir. Google, sitemap'te yer alan URL'leri tercih edilen URL olarak değerlendirmeye eğilimlidir. Ancak bu, canonical etiketinin yerini tutmaz; yalnızca ek bir sinyal olarak işlev görür. Sitemap'te https://www.ornek.com/urun listelemek, https://ornek.com/urun yerine bu URL'yi tercih ettiğinizi gösterir.
Canonical Etiketinde Yapılan Yaygın Hatalar
Canonical etiketi güçlü bir araçtır, ancak yanlış kullanımı ciddi sorunlara yol açabilir. Aşağıdaki yaygın hataları bilmek, sitenizin SEO sağlığını korumanıza yardımcı olur.
Yanlış URL'yi İşaret Etmek
En tehlikeli hata, canonical etiketinde yanlış URL belirtmektir. Örneğin, tüm sayfalarda anasayfa URL'sini canonical olarak işaretlemek, arama motorlarına tüm sayfaların asıl sürümünün anasayfa olduğunu bildirir. Sonuç olarak, tüm sayfalar dizinden kaldırılır ve yalnızca anasayfa dizinde kalır. Bu hata genellikle tema veya eklenti hatalarından kaynaklanır ve sitenin organik trafikinde dramatik düşüşlere neden olur.
Canonical ve Yönlendirme Çakışması
Bir URL'den diğerine 301 yönlendirmesi yaparken, yönlendirilen sayfada canonical etiketi olarak yine yönlendirilen URL'yi belirtmek gereksiz ve kafa karıştırıcıdır. 301 yönlendirmesi zaten hedef URL'yi işaret eder; canonical etiketi bu durumda ek bir sinyal sağlamaz. SEO dostu URL yapısı oluştururken yönlendirme ve canonical uyumunu gözden kaçırmamak gerekir.
Pagine Sayfalarda Canonical Kullanımı
Çok sayfalı içeriklerde (örneğin /blog?sayfa=2, /blog?sayfa=3) tüm sayfaları ilk sayfaya canonical olarak işaretlemek yaygın bir hatadır. Bu, arama motorlarına ikinci ve sonraki sayfaların birinci sayfanın kopyası olduğunu bildirir ve bu sayfaların dizine eklenmesini engeller. Doğru uygulama, her sayfanın kendi URL'sini canonical olarak işaret etmesi veya sayfalama etiketlerinin (rel="prev" ve rel="next") kullanılmasıdır. Ancak Google artık rel="prev/next" etiketlerini kullanmadığından, her sayfanın kendi URL'sini canonical olarak belirtmesi en güvenli yaklaşımdır.
Canonical Zincirleri
Sayfa A, sayfa B'yi canonical olarak işaret eder ve sayfa B de sayfa C'yi canonical olarak işaret ederse, bir canonical zinciri oluşur. Arama motorları bu zincirleri takip edebilir ancak her adımda sinyal gücü azalır. En iyi uygulama, doğrudan tercih edilen URL'yi işaret etmektir. A ve B'nin her ikisi de doğrudan C'yi canonical olarak belirtmelidir.
Dizin ve Dizin Olmayan URL'leri Canonical Olarak İşaretlemek
/urun/ ve /urun gibi sondaki eğik çizgi farkı, teknik olarak iki farklı URL anlamına gelir. Canonical etiketinde tutarlı olmanız gerekir. Hangi biçimi tercih ederseniz edin, tüm sayfalarda aynı biçimi kullanın. Sunucu düzeyinde yönlendirme ile bunu desteklemek de iyi bir uygulamadır.
Canonical Etiketi ve Diğer SEO Elementleri ile İlişkisi
Canonical etiketi tek başına çalışmaz; diğer SEO elementleriyle uyumlu olması gerekir. İşte canonical'ın diğer önemli SEO bileşenleriyle ilişkisi.
Noindex ile İlişkisi
Canonical etiketi ve noindex meta etiketi farklı amaçlara hizmet eder. Canonical, "bu sayfanın asıl sürümü başka bir yerde" derken, noindex "bu sayfayı dizine eklemeyin" der. Bir sayfada hem canonical başka bir URL'yi işaret eden hem de noindex etiketi bulundurmak çelişkili bir sinyal verir. Google bu durumda canonical'ı göz ardı edebilir ve noindex'i uygulayabilir. SEO optimizasyonu sürecinde bu iki etiketin uyumlu kullanımı önemlidir.
Hreflang ile İlişkisi
Çok dilli sitelerde hreflang etiketi ve canonical etiketi birlikte çalışır. Her dil sürümü, kendi URL'sini canonical olarak işaret etmelidir; farklı bir dildeki sayfayı canonical olarak göstermemelidir. Hreflang etiketi ise dil sürümleri arasındaki ilişkiyi belirtir. Örneğin, Türkçe sayfa /tr/urun Türkçe URL'yi canonical olarak işaret ederken, İngilizce sayfa /en/product İngilizce URL'yi canonical olarak işaret eder.
Robots.txt ile İlişkisi
Robots.txt dosyasında engellenen sayfalar, canonical etiketi içerse bile taranamaz. Dolayısıyla, canonical etiketinin işleyebilmesi için söz konusu sayfaların robots.txt tarafından engellenmemesi gerekir. Arama motoru botu sayfayı tarayamazsa, canonical etiketini de göremez ve sinyali değerlendiremez.
Canonical Etiketi Doğrulama ve Test
Canonical etiketini ekledikten sonra, doğru uygulandığını doğrulamak kritik bir adımdır. Aşağıdaki araçlar ve yöntemler bu doğrulamada yardımcı olur.
Google Search Console
Google Search Console'daki URL Denetleme aracı, bir URL için Google'ın hangi canonical URL'yi tercih ettiğini gösterir. Sayfa denetlendiğinde "Google tarafından seçilen canonical" ve "Kullanıcı tarafından tanımlanan canonical" alanları görüntülenür. Bu iki değer eşleşmiyorsa, Google canonical sinyalinizi dikkate almamış olabilir ve bunun nedenini araştırmanız gerekir. Google Search Console kullanımı hakkında detaylı bilgi alabilirsiniz.

Sayfa Kaynağı Kontrolü
En basit doğrulama yöntemi, sayfa kaynağını görüntüleyip canonical etiketinin varlığını ve doğru URL'yi işaret edip etmediğini kontrol etmektir. Tarayıcınızda sayfaya sağ tıklayıp "Sayfa Kaynağını Görüntüle" seçeneğini seçerek rel="canonical" etiketini arayabilirsiniz. Birden fazla canonical etiketi varsa, yalnızca ilkini dikkate alındığını unutmayın.
Screaming Frog ve Diğer Tarama Araçları
Screaming Frog SEO Spider gibi tarama araçları, canonical etiketi analizi için güçlü bir araçtır. Sitenizi tarayarak canonical hatalarını, eksik canonical etiketlerini, canonical zincirlerini ve yanlış yönlendirmeleri tek bir raporda görebilirsiniz. Büyük sitelerde manuel kontrol pratik olmadığından, bu araçlar vazgeçilmezdir. SEO denetimi sürecinde canonical analizi standart bir adım olmalıdır.
Platforma Göre Canonical Etiketi Uygulaması
Farklı içerik yönetim sistemleri ve platformlar, canonical etiketi uygulamasında farklı yaklaşımlar sunar. İşte en yaygın platformlarda canonical etiketi yönetimi.
WordPress
WordPress, Yoast SEO ve Rank Math gibi eklentiler aracılığıyla canonical etiketi yönetimini kolaylaştırır. Yoast SEO'da her sayfa ve yazı düzenleme ekranında "Canonical URL" alanı bulunur. Rank Math ise otomatik canonical etiketi ekler ve özel canonical URL belirtme seçeneği sunar. WordPress SEO uyumlu bir kurulumda, temel canonical etiketi yönetimi otomatik olarak sağlanır.
Shopify
Shopify, canonical etiketini otomatik olarak ekler. Ürün sayfaları, koleksiyon sayfaları ve blog yazıları için canonical URL'ler otomatik oluşturulur. Ancak varyant URL'leri ve filtre parametreleri için ek yapılandırma gerekebilir. Shopify Liquid şablonlarından canonical etiketini özelleştirmek mümkündür.
Next.js ve Diğer Framework'ler
Next.js gibi modern framework'lerde canonical etiketi, next/head bileşeni aracılığıyla sayfa düzeyinde eklenebilir. Sunucu taraflı render edilen sayfalarda, <link rel="canonical"> etiketi doğrudan head bölümüne yerleştirilir. Statik site oluşturucularında ise her sayfanın HTML şablonunda canonical etiketi hardcoded olarak belirtilebilir.
Canonical Etiketi En İyi Uygulamalar
Canonical etiketinden en iyi sonuçları almak için aşağıdaki ilkeleri uygulayın.
- Her sayfaya canonical ekleyin: Yinelenen içerik olmasa bile, her sayfa kendi URL'sini canonical olarak işaret etmelidir. Bu, kendinden referanslı canonical olarak bilinir ve yinelenen içerik riskine karşı koruma sağlar.
- Tutarlı URL biçimi kullanın: Canonical URL'lerde https, www, sondaki eğik çizgi ve büyük/küçük harf tutarlılığını sağlayın. Tüm sayfalarda aynı URL biçimini kullanın.
- Canonical ve yönlendirmeyi birlikte kullanın: 301 yönlendirmesi ve canonical etiketi birbirini tamamlar. Yönlendirme, kullanıcıları ve botları doğru URL'ye gönderirken, canonical etiketi dizine ekleme sinyallerini birleştirir.
- Canonical zincirlerinden kaçının: Doğrudan tercih edilen URL'yi işaret edin. A → B → C zinciri yerine, hem A hem de B doğrudan C'yi işaret etmelidir.
- Düzenli denetim yapın: Site genelinde canonical etiketi analizini periyodik olarak gerçekleştirin. Yanlış canonical'lar organik trafik kaybına neden olabilir.
- Noindex ile çelişki yaratmayın: Bir sayfada hem canonical (başka URL'ye işaret eden) hem de noindex etiketi bulundurmayın. Bu çelişkili sinyal, canonical'ın etkisini ortadan kaldırır.
Sonuç
Canonical etiketi, teknik SEO'nun en temel ve en etkili araçlarından biridir. Doğru uygulandığında yinelenen içeriği önler, sıralama sinyallerini birleştirir ve tarama bütçesini korur. Yanlış uygulandığında ise dizinden sayfa silinmesine ve organik trafik kaybına neden olabilir.
SEO çalışmalarınızda canonical etiketi kullanımını ihmal etmeyin. Her sayfada doğru canonical URL'yi belirlemek, site genelinde tutarlılık sağlamak ve düzenli denetimler yapmak, arama motorlarındaki görünürlüğünüzü güçlendiren adımlardır. Teknik SEO, yalnızca içerik üretmekle sınırlı değildir; sitenizin altyapısının arama motorlarıyla doğru iletişim kurmasını sağlamak da en az içerik kadar önemlidir.
Canonical etiketi ve diğer teknik SEO konularında profesyonel destek almak istiyorsanız, SEO hizmeti sayfamızı inceleyebilirsiniz.
