Canonical etiketi, bir sayfanın HTML kodunda yer alan ve arama motorlarına "bu sayfanın tercih edilen (ana) sürümü şu adrestir" mesajını veren küçük bir link etiketidir. Aynı içeriğin birden fazla URL üzerinden erişilebilir olduğu durumlarda, sıralama sinyallerinin hangi adreste toplanacağını belirtir.

Neden birden fazla adres aynı içeriği göstersin ki? Çünkü URL parametreleri, www olan ve olmayan sürümler, büyük/küçük harf farkları ve kampanya etiketleri gibi ayrıntılar, teknik olarak farklı ama içerik olarak aynı sayfalar üretir. Siteniz bu sürümlerin her birini ayrı bir sayfa gibi sunar; Google ise hangisini sıralayacağına karar vermek zorunda kalır.

Kararı Google'a bırakmak yerine canonical ile kararı kendiniz verirsiniz. Bu, arama motoru optimizasyonunun en temel kavramlarından biridir; konunun genel çerçevesini SEO Nedir? yazımızda bulabilirsiniz. Şimdi canonical etiketinin nasıl çalıştığına yakından bakalım.

Bir e-ticaret senaryosu üzerinden düşünelim: "kamp ocağı" ürün sayfanız, e-posta kampanyasındaki linkin utm etiketi sayesinde onlarca farklı adresle taranıyor.

Google, bir sayfanın canonical değerini Search Console'un URL Denetleme aracında "Google tarafından seçilen canonical" satırıyla gösterir. Burada kendi işaretlediğiniz adresle Google'ın seçtiği adres yan yana görünür; ikisi farklıysa yapınızda bir sorun var demektir. Bu kontrolü site denetimlerinizin rutinine eklemenizi öneririz.

Bir e-ticaret senaryosu üzerinden düşünelim: "kamp ocağı" ürün sayfanız, e-posta kampanyasındaki linkin utm etiketi sayesinde onlarca farklı adresle taranıyor. Tüm bu kopyalar aynı ürünü gösteriyor ama her biri bağımsız bir sayfa gibi değerlendiriliyor. Canonical, tam bu noktada devreye girerek tüm kopyaları tek ana adrese bağlar.

Canonical Etiketi Nedir?

Canonical Etiketi Nasıl Çalışır?

Etiket, sayfanın head bölümüne eklenir: link etiketi rel="canonical" değerini alır, href alanına da ana sürümün tam adresi yazılır. Tarayıcılar bu satırı gördüğünde sayfanın tüm sıralama sinyallerini (bağlantılarını, içerik işaretlerini) işaret edilen adrese aktarır. Kurulum bir dakikadan kısa sürer, etkisi ise site geneline yayılır.

Önemli bir detay: canonical, Google için bir ipucu olarak değerlendirilir; kesin bir talimat değildir. Google, sinyallerin gücüne ve sayfaların gerçek durumuna bakarak farklı bir URL'yi tercih etmeye karar verebilir. Yine de doğru kurulmuş bir canonical yapısı, vakaların neredeyse tamamında saygı görür.

Canonical ayrıca kullanıcıyı hiçbir yere yönlendirmez. Ziyaretçi hangi URL'den girerse o URL'de kalır; yalnızca arama motoru sinyalleri ana adrese taşınır. Kullanıcıyı fiilen yeni adrese taşımak istiyorsanız ihtiyacınız olan şey canonical değil, yönlendirmedir.

Canonical Etiketi Hangi Durumlarda Gereklidir?

Canonical kullanımını gerektiren senaryoların en yaygınları şunlardır:

  • URL parametreleri: Filtreleme ve sıralama parametreleri (ör. ?sort=fiyat) aynı listeyi onlarca farklı adresle çoğaltır.
  • www ve www olmayan sürümler: İki sürüm de erişilebilirse içerik iki kez görünür.
  • HTTP ve HTTPS sürümleri: Geçiş sürecinde iki sürüm aynı anda yayında kalabilir.
  • Yazdırma dostu sayfalar: Aynı yazının yazdırma sürümü ayrı bir URL olarak taranabilir.
  • İzleme parametreleri: E-posta ve reklam kampanyalarının utm etiketleri yinelenen adresler üretir.
  • Büyük/küçük harf farkları: Bazı sunucular /Urun ile /urun adreslerini ayrı sayfalar gibi yanıtlar.
  • Büyük/küçük harf farkları: Bazı sunucular /Urun ile /urun adreslerini ayrı sayfalar gibi yanıtlar.
  • E-ticaret kategori kombinasyonları: Renk ve beden gibi seçenekler, aynı ürünü onlarca parametreli adresle çoğaltır.
  • E-ticaret kategori kombinasyonları: Renk ve beden gibi seçenekler, aynı ürünü onlarca parametreli adresle çoğaltır.
  • Ayrıca geçmişte yaygın olan ayrı mobil alan adları (m.site.com) bugün hâlâ bazı sitelerde varlığını sürdürüyor. Mobil sürüm ayrı bir adreste yaşıyorsa her iki sürümün birbirini doğru canonical değerleriyle işaret etmesi gerekir; aksi halde aynı içerik iki bağımsız sayfa gibi yarışır.

    Bu senaryoların ortak noktası şudur: içerik tektir ama adres çoğalmıştır. Her çoğalan adres, bağlantı gücünü ve alakâ sinyallerini böler; canonical bu bölünmeyi tek adreste birleştirir.

    Kurumsal içerik sitelerinde durum benzerdir: aynı basın bülteni hem ana sayfada hem kategori sayfasında hem de etiket arşivinde listelenir. Bu sayfaların her birinde içeriğin tam kopyası yer almasa bile canonical yapısı, Google'ın hangi adresin öncelikli olduğunu anlamasını kolaylaştırır.

    Canonical Etiketi Nasıl Doğru Uygulanır?

    Kurulum basit görünür ama detayları atlamak büyük hatalara yol açabilir. Doğru bir uygulama için şu adımları izleyin:

    Doğru bir uygulama için şu adımları izleyin. Ardından tabloda en sık yapılan kurulum hatalarıyla doğru karşılıklarını yan yana görebilirsiniz:

    1. Canonical adresini mutlak (protokol ve alan adı dahil) yazın; göreli adresler bazı sistemlerde hatalı yorumlanır.
    2. Her sayfaya kendini işaret eden (self-referencing) canonical ekleyin; böylece parametreli kopyalar otomatik olarak doğru adrese bağlanır.
    3. Zincir oluşturmayın: A sayfası B'yi, B sayfası C'yi işaret etmesin; sinyal iki adımda zayıflar.
    4. İki sayfa birbirini işaret etmesin; bu durumda Google sinyali tamamen yok sayabilir.
    5. Kurulumdan sonra Search Console'un URL Denetleme aracıyla Google'ın hangi adresi canonical kabul ettiğini doğrulayın.
    6. Kurulumdan sonra Search Console'un URL Denetleme aracıyla Google'ın hangi adresi canonical kabul ettiğini doğrulayın.
    Yanlış KullanımDoğru Kullanım
    Göreli adres (/urun/kamp-ocagi/)Mutlak adres (https://site.com/urun/kamp-ocagi/)
    Sayfada birden fazla canonicalHer sayfada tek canonical etiketi
    Kopyadan kopyaya zincirTüm kopyalardan tek ana adrese
    Canonical ile noindex birlikteİkisinden yalnızca biri
    Canonical ile noindex birlikteİkisinden yalnızca biri

    WordPress kullanıyorsanız Yoast SEO ve Rank Math gibi eklentiler her sayfa için ayrı bir canonical alanı sunar; eklenti, varsayılan olarak sayfanın kendi adresini yazar ve siz yalnızca istisnaları elle düzeltirsiniz. Eklenti güncellemelerinden sonra bu alanların bozulmadığını ara sıra kontrol etmekte fayda var.

    Bir de sınırı bilmek gerekir: sayfa kalıcı olarak taşındıysa canonical doğru araç değildir. Kalıcı taşınmalarda 301 Yönlendirmesi Nasıl Yapılır? rehberimizdeki yöntem hem kullanıcıyı hem botu yeni adrese taşır ve sinyallerin aktarımında en güçlü yöntemdir.

    Canonical kullanımının bir diğer inceliği de alan adları arasında çalışmasıdır: içeriğinizi başka bir sitede yayınladıysanız (örneğin bir haber portalına verdiğiniz yazı), o sayfadaki canonical etiketi sizin sitenizdeki orijinali işaret edebilir. Böylece içeriğin kime ait olduğu arama motorlarına açık biçimde bildirilmiş olur.

    Canonical ile Robots.txt ve Noindex İlişkisi

    Canonical sinyali, yalnızca Google sayfayı tarayabildiğinde okunur. Sayfayı robots.txt ile engellerseniz bot sayfaya hiç ulaşamaz; içeriği de canonical etiketini de göremez. Bu durumda sinyaller birleşmez ve sorun aynen kalır. Engelleme dosyasının nasıl çalıştığını Robots.txt Nedir ve Nasıl Kullanılır? yazımızda anlattık.

    Canonical ile noindex'in birlikte kullanılması da kaçınılması gereken bir durumdur. Noindex sayfayı indeksten çıkarır, canonical ise başka bir adresi işaret eder; iki sinyal çeliştiğinde Google genellikle ikisini de yok sayar. Aynı sayfada ikisini birden kullanmak yerine tek bir strateji seçin.

    Bu ilişkiyi bir örnekle netleştirelim: URL parametreleriyle çoğalan bir kategori sayfanız var ve Google'ın yalnızca temiz adresi sıralamasını istiyorsunuz. Parametreli sürümleri robots.txt ile engellemek yerine her kopyaya canonical eklemek çok daha doğru bir çözümdür; çünkü canonical sinyali okunabilir kalır ve bot, kopyaları taramaya devam ederek ana adresle ilişkilendirebilir.

    Canonical Hataları Nasıl Tespit Edilir?

    Canonical hataları çoğunlukla sessiz ilerler: sayfa normal görünür, ancak sinyaller yanlış adreste birikmektedir. En pratik tespit yöntemi Google Search Console'un Sayfa Dizinleme raporudur; "Kullanıcı tarafından seçilen canonical ile uyumsuz" ve benzeri uyarılar burada listelenir.

    "Kullanıcı tarafından seçilen canonical ile uyumsuz" ve benzeri uyarılar burada listelenir. Örneğin bir sayfada canonical olarak A adresini işaret etmişsinizdir; Google ise içerik ve bağlantı profiline bakarak B adresinin ana sürüm olduğuna karar vermiştir. Bu uyarı, yapınızın bir yerinde tutarsızlık olduğunu gösterir ve çoğu zaman iç linklerdeki adres karışıklığından kaynaklanır.

    Toplu denetim için Screaming Frog gibi tarayıcı araçları tüm siteyi dolaşır ve her sayfanın canonical değerini tek raporda toplar. Boş canonical etiketleri, göreli adresler ve zincirler bu raporlarda dakikalar içinde görünür. Bu kontroller, düzenli teknik SEO denetiminin standart parçasıdır; denetim kapsamının tamamını Teknik SEO Nedir? rehberimizde bulabilirsiniz.

    Canonical ve Yapılandırılmış Veriler

    E-ticaret sitelerinde ürün sayfaları hem parametreli kopyalara hem de zengin sonuçlara konu olur. Canonical tek adresi işaret ederken, ürün bilgilerinin arama sonuçlarında yıldızlı, fiyatlı görünmesi için yapılandırılmış veri eklenir; iki mekanizma aynı sayfada uyum içinde çalışır.

    İki mekanizma aynı sayfada uyum içinde çalışır. Örneğin ürün yorumlarıyla oluşturulan yıldız puanları, yalnızca canonical adres üzerinden değerlendirildiğinde arama sonuçlarında tutarlı biçimde gösterilir; kopya adreslerdeki şemalar ise yok sayılır. Bu yüzden yapılandırılmış veri eklerken canonical adresinizi bilmeniz şarttır.

    Bu yüzden yapılandırılmış veri eklerken canonical adresinizi bilmeniz şarttır. Aynı mantık iç linkler için de geçerlidir: site içindeki bağlantılarınız mümkün olduğunca canonical adresi kullanmalı; böylece hem kullanıcılar hem botlar tek ve tutarlı bir adres haritasıyla karşılaşır.

    Yapılandırılmış veri eklemenin yöntemlerini ve zengin sonuç türlerini Schema Markup Nedir ve Nasıl Eklenir? yazımızda ayrıntılı anlattık. Unutmayın: canonical hangi adresi işaret ediyorsa, şema işaretlemeleri de o adreste yer almalıdır.

    Sıkça Sorulan Sorular

    Canonical etiketi Google için zorunlu mu?

    Zorunlu değildir; ancak yinelenen URL üreten her sitede şiddetle önerilir. Özellikle e-ticaret ve büyük içerik sitelerinde canonical olmadan sinyal bölünmesi kaçınılmazdır.

    Zorunlu değildir; ancak yinelenen URL üreten her sitede şiddetle önerilir. Özellikle e-ticaret ve büyük içerik sitelerinde canonical olmadan sinyal bölünmesi kaçınılmazdır. Tek sayfalık küçük sitelerde ise aciliyet düşüktür; site büyüdükçe ihtiyaç kendini gösterir.

    Canonical ile 301 yönlendirmesi arasındaki fark nedir?

    301, kullanıcıyı ve botu kalıcı olarak yeni adrese taşır; canonical ise kullanıcıyı yerinde bırakıp yalnızca sıralama sinyalini toplar. Kalıcı taşınmalarda 301, yinelenen içerikte ise canonical tercih edilir.

    301, kullanıcıyı ve botu kalıcı olarak yeni adrese taşır; canonical ise kullanıcıyı yerinde bırakıp yalnızca sıralama sinyalini toplar. Kalıcı taşınmalarda 301, yinelenen içerikte ise canonical tercih edilir; iki yöntemi gereksiz yere birlikte kullanmak da bakım yükünü artırır.

    Bir sayfada birden fazla canonical etiketi olursa ne olur?

    Google bu sinyali büyük olasılıkla yok sayar. Her sayfada tek bir canonical etiketi bulunmalıdır; eklenti ve tema kaynaklı kopya etiketleri de bu kapsamda temizlenmelidir.

    Canonical etiketi sayfa hızını etkiler mi?

    Hayır; tek satırlık bir kod parçasıdır ve yüklenme süresine ölçülebilir bir etkisi yoktur. Sayfanızın asıl hız sorunları için Sayfa Hızı Optimizasyonu Nasıl Yapılır? yazımıza bakabilirsiniz.

    Sonuç olarak canonical etiketi, tek satırlık bir kodla sıralama sinyallerinizi doğru adreste toplayan en etkili teknik SEO araçlarından biridir. Site genelindeki canonical yapınızı denetletmek ve olası hataları gidermek için SEO Eğitim ekibiyle iletişime geçebilirsiniz.