Aynı ürün sayfasına üç farklı URL ile ulaşılabildiğini fark ettiğinizde, arama motorunun hangisini sıralayacağına nasıl karar verdiğini merak etmişsinizdir. Canonical etiket nedir sorusunun cevabı tam bu noktada devreye girer: Google'a "birbirine benzeyen sayfalar arasında asıl olan bu" demenin standart yolu.
Canonical Etiket Nedir ve Nasıl Çalışır?
Canonical etiket, bir sayfanın tercih edilen (kanonik) URL'sini arama motorlarına bildiren HTML öğesidir. <head> bölümüne eklenen rel="canonical" bağlantısı, benzer içeriklerin sinyallerini tek bir adreste toplamayı amaçlar.
Örnek bir kullanım şöyledir:
<link rel="canonical" href="https://www.ornek.com/urun/kirmizi-ayakkabi" />
Google bu etiketi bir direktif değil, güçlü bir ipucu olarak değerlendirir. Yani etiketi görür, ancak dahili bağlantılar, yönlendirmeler ve sitemap gibi diğer sinyallerle çelişiyorsa farklı bir URL'yi seçebilir.
Self-referencing canonical nedir?
Bir sayfanın kendi adresini canonical olarak göstermesine self-referencing canonical denir. Parametreli ya da izlemeli URL varyasyonları oluştuğunda, bu varyasyonlar da temiz adrese işaret eder. Bu yaklaşım, kontrol dışı URL türemelerine karşı basit bir güvence sağlar.
Kopya İçerik Sorunu Neden Oluşur?
Kopya içerik, aynı ya da büyük oranda benzer metnin birden fazla URL'de yayımlanmasıdır. Çoğu zaman bilinçli bir kopyalama değil, sitenin teknik yapısından doğan bir yan etkidir.
En sık görülen nedenler şunlardır:
- URL parametreleri: Filtreleme, sıralama, oturum ve UTM parametreleri aynı sayfanın yeni adreslerini üretir.
- Protokol ve alan adı varyasyonları: http/https ve www/www'suz sürümlerin ikisinin de açık kalması.
- Eğik çizgi farkları: /sayfa ve /sayfa/ adreslerinin ayrı ayrı erişilebilir olması.
- Sayfalama ve kategori yapıları: Bir ürünün birden fazla kategori yolundan açılabilmesi.
- Yazdırma ve mobil sürümler: Ayrı URL'lerde sunulan alternatif görünümler.
- İçerik sendikasyonu: Yazının başka sitelerde de yayımlanması.
Google kopya içerik için genellikle doğrudan bir ceza uygulamaz. Asıl risk, sinyallerin dağılması, tarama bütçesinin gereksiz sayfalara harcanması ve yanlış URL'nin sonuçlarda görünmesidir.
Canonical Etiket Nasıl Eklenir?
Canonical etiket üç yolla eklenebilir: sayfanın HTML head bölümüne, HTTP başlığına ya da XML sitemap üzerinden. Çoğu site için en pratik ve yaygın yöntem HTML etiketidir.
HTML ile ekleme
- Canonical yapılacak sayfanın tercih ettiğiniz tam URL'sini belirleyin (https, doğru alan adı, tutarlı eğik çizgi).
- Bu adresi
<link rel="canonical">olarak<head>içine yerleştirin. - Her sayfada yalnızca bir canonical etiketi bulunduğundan emin olun.
- Mutlak URL kullanın; göreli yollar hataya açıktır.
HTTP başlığı ile ekleme
PDF gibi HTML içermeyen dosyalarda canonical bilgisi sunucu yanıtının Link başlığıyla verilebilir. Bu yöntem teknik ekip desteği gerektirir ancak HTML bulunmayan dosyalarda tek seçenektir.
CMS ve eklentilerle
WordPress gibi sistemlerde SEO eklentileri canonical etiketini otomatik üretir. Yine de özel yazı türleri ve filtre sayfalarında çıktıyı kaynak kodda kontrol etmek gerekir. Yeni içerik üretirken SEO uyumlu makale ve içerik oluşturucu gibi araçlar, sayfa yapısını baştan düzenli kurmanıza yardımcı olabilir.
Canonical ile 301 Yönlendirme Arasındaki Fark
Canonical etiket sayfayı olduğu gibi açık tutarak tercih bildirir; 301 yönlendirme ise kullanıcıyı ve botu kalıcı olarak başka bir URL'ye gönderir. İlki öneri, ikincisi kesin bir yönlendirmedir.
| Özellik | Canonical etiket | 301 yönlendirme |
|---|---|---|
| Kullanıcı davranışı | Kullanıcı sayfada kalır | Kullanıcı hedef URL'ye gider |
| Eski URL erişimi | Erişilebilir kalır | Erişilemez, yönlendirilir |
| Bağlayıcılık | İpucu niteliğinde | Güçlü sinyal |
| Uygun senaryo | Parametreli, filtreli ya da benzer sayfalar | Taşınan, silinen ya da birleştirilen sayfalar |
Sayfanın kullanıcılar için ayrıca var olması gerekmiyorsa 301 daha net bir çözümdür. Filtreli ürün listesi gibi kullanıcıya hizmet eden varyasyonlarda ise canonical daha uygundur.
Yaygın Canonical Hataları ve Çözümleri
En sık yapılan hatalar, canonical etiketinin yanlış URL'ye işaret etmesi veya diğer sinyallerle çelişmesidir. Bu hatalar fark edilmedikçe sayfalar sessizce sıralama kaybedebilir.
| Hata | Sorun | Çözüm |
|---|---|---|
| Tüm sayfaları ana sayfaya canonical yapmak | İç sayfalar dizine girmeyebilir | Her sayfayı kendi adresine ya da gerçek karşılığına işaretleyin |
| Birden fazla canonical etiketi | Google etiketleri yok sayabilir | Tema ve eklenti çıktılarını kontrol edip tek etiket bırakın |
| Canonical hedefinin 404 veya yönlendirmeli olması | Sinyal boşa gider | Hedefin 200 durum kodu döndürdüğünden emin olun |
| Noindex ile canonical'ı birlikte kullanmak | Çelişkili sinyal oluşur | Hangisinin amaçlandığına karar verip birini kaldırın |
| Etiketi body içine yazmak | Etiket geçersiz sayılır | Etiketi head bölümüne taşıyın |
Google'ın farklı canonical seçmesi
Google Search Console'daki URL Denetimi aracı, sizin belirttiğiniz canonical ile Google'ın seçtiği canonical'ı yan yana gösterir. İkisi farklıysa dahili bağlantıları, sitemap'i ve yönlendirmeleri aynı adrese hizalamak genellikle sorunu çözer.
Canonical Etiketi Doğru Kullanmak İçin İpuçları
Canonical stratejisi, tek seferlik bir ayar değil, site yapısıyla birlikte tutarlı kalması gereken bir disiplindir. Birkaç düzenli alışkanlık hataların büyük kısmını önler.
- Sitemap'e yalnızca canonical URL'leri ekleyin.
- Dahili bağlantılarda her zaman tercih ettiğiniz adresi kullanın.
- Başka sitede yayımladığınız içerik için orijinal yazıyı gösteren canonical talep edin.
- Site taşıma veya şablon değişikliği sonrasında taramayla canonical çıktılarını doğrulayın.
- Canonical'ı sayfalama için kısayol olarak kullanmayın; her sayfa genellikle kendi adresine işaret etmelidir.
Kopya içeriği kaynağında azaltmak da önemlidir. Özgün ve düzenli içerik planı için içerik yazıları ve rehberleri bölümünü inceleyebilirsiniz.
Sıkça Sorulan Sorular
Canonical etiket sıralamayı doğrudan yükseltir mi?
Hayır, canonical etiket tek başına sıralama artırmaz. Görevi, benzer sayfalar arasında sinyalleri tek URL'de toplamak ve doğru sayfanın dizinde kalmasına yardımcı olmaktır. Dolaylı olarak, sinyal dağılmasını önleyerek sayfanın potansiyelini korur.
Her sayfada canonical etiketi olmalı mı?
Zorunlu değildir ancak önerilir. Self-referencing canonical, parametreli ya da izlemeli URL varyasyonlarına karşı koruma sağlar. Etiketin doğru, mutlak ve tutarlı bir URL'ye işaret etmesi yeterlidir.
Canonical etiket ile noindex birlikte kullanılabilir mi?
Önerilmez. Canonical "bu sayfayı o sayfayla birleştir" derken noindex "bu sayfayı dizine alma" der. Çelişkili sinyaller Google'ın kararını öngörülemez hale getirir; amacınıza uygun olan tek yöntemi seçin.
Farklı alan adları arasında canonical kullanılabilir mi?
Evet, çapraz alan adı canonical desteklenir. İçeriğiniz başka bir sitede de yayımlanıyorsa orijinal kaynağa canonical işareti verilebilir. Yine de Google bunu kesin kural olarak değil, ipucu olarak değerlendirir.
Canonical etiketin çalıştığını nasıl kontrol ederim?
Sayfa kaynağında etiketi görüntüleyebilir, ardından Google Search Console'daki URL Denetimi aracında Google'ın seçtiği canonical'a bakabilirsiniz. Toplu kontrol için bir tarama aracıyla canonical çıktılarını dışa aktarmak da pratik bir yöntemdir.

