Canonical Nedir, Nasıl Kullanılır? SEO Rehberi (2026)

Canonical etiketi nedir, hangi durumlarda kullanılır ve nasıl eklenir? Kod örnekleri, 301 farkı, Search Console hataları ve kontrol listesiyle öğrenin.

Hakan Umut Dağlı8 dk okuma
SEO analizi nasıl yapılır adımlarını gösteren teknik site denetimi illüstrasyonu
Web sitesi SEO analizi; teknik, içerik ve bağlantı kontrollerini birlikte değerlendirir. · SıraPusula

İnternette aynı ya da çok benzer içeriğe birden fazla URL üzerinden ulaşılabiliyorsa arama motorlarının önemli bir karar vermesi gerekir: Bu adreslerden hangisi asıl sürüm olarak gösterilmeli? Canonical etiketi, site sahibinin bu karara verdiği en güçlü teknik ipuçlarından biridir. Doğru kullanıldığında yinelenen URL’lerin sinyallerini tek adreste toplar, tarama kaynaklarının daha verimli kullanılmasına yardımcı olur ve raporlarda aynı içeriğin farklı adreslere bölünmesini azaltır.

Bu rehberde canonical nedir, nasıl kullanılır, hangi durumlarda 301 yönlendirme veya noindex tercih edilmelidir, self-referencing canonical neden önemlidir ve Google farklı bir canonical seçtiğinde ne yapılmalıdır sorularını uygulamalı olarak yanıtlıyoruz.

Canonical nedir?

Canonical URL, aynı veya büyük ölçüde benzer sayfa grubunda arama motorlarının ana sürüm olarak değerlendirmesini istediğiniz URL’dir. HTML’de bu tercih genellikle sayfanın <head> alanına eklenen rel="canonical" bağlantısıyla bildirilir.

Örneğin aşağıdaki üç adres aynı ürün listesini gösteriyor olabilir:

Ana sürüm ilk URL ise parametreli sayfalara şu etiket eklenebilir:

<link rel="canonical" href="https://www.orneksite.com/kosku-ayakkabisi" />

Önemli ayrım şudur: Canonical bir engelleme komutu değildir. Google bu etiketi güçlü bir sinyal olarak değerlendirir ancak sayfaların içeriği, iç linkler, yönlendirmeler ve sitemap gibi diğer sinyaller çelişirse farklı bir URL’yi ana sürüm seçebilir.

Canonical etiketi neden önemlidir?

Bir sayfanın farklı URL’lerle açılması her zaman kötü niyetli kopya içerik anlamına gelmez. E-ticaret filtreleri, UTM parametreleri, yazdırma sayfaları, HTTP ve HTTPS sürümleri, www ve www olmayan alan adları veya CMS’in ürettiği arşivler doğal olarak benzer içerikler oluşturabilir. Sorun, arama motorunun hangi URL’ye öncelik vereceği belirsiz kaldığında başlar.

Sıralama sinyallerini birleştirir

Benzer URL’lerin her biri farklı backlinkler ve iç bağlantılar alabilir. Doğru canonical uygulaması bu sinyallerin tercih edilen URL’de birleştirilmesine yardımcı olur. Böylece aynı içeriğin birkaç zayıf URL’ye bölünmesi yerine tek bir güçlü adres oluşturulur.

İndeks raporlarını sadeleştirir

Canonical seçimi net olduğunda Search Console’da “Alternatif sayfa, uygun canonical etiketi var” gibi durumlar beklenen bir davranış olabilir. Hangi sürümün indekslenmesini istediğinizi önceden belirlemek, gereksiz URL’lerin performans raporlarına dağılmasını azaltır.

Tarama verimliliğini artırır

Özellikle binlerce filtre ve parametre üreten büyük sitelerde arama motoru botları aynı içeriğin çok sayıda varyasyonunu tarayabilir. Canonical tek başına taramayı durdurmasa da tutarlı yönlendirme, sitemap ve iç link yapısıyla birlikte botların asıl sayfalara odaklanmasını kolaylaştırır.

Canonical etiketi nasıl kullanılır?

En yaygın yöntem, tercih edilmeyen her benzer sayfanın HTML başlığına asıl URL’yi gösteren bir link etiketi eklemektir. Etiket yalnızca <head> içinde bulunmalı ve mümkünse tam, mutlak URL kullanılmalıdır.

<link rel="canonical" href="https://www.orneksite.com/rehber/canonical-nedir" />

Sayfanın asıl sürümü de kendisini işaretleyen bir canonical taşımalıdır. Buna self-referencing canonical denir:

<link rel="canonical" href="https://www.orneksite.com/rehber/canonical-nedir" />

Self-canonical, URL parametreleri sonradan eklense bile asıl adresin açıkça tanımlanmasını sağlar. Ayrıca site taşıma, paylaşım ve analitik etiketleme süreçlerinde yanlışlıkla oluşan varyasyonlara karşı koruyucu bir standart oluşturur.

Next.js’te canonical nasıl eklenir?

Next.js App Router kullanan bir projede canonical değeri sayfanın metadata tanımında belirtilebilir. Örnek:

export const metadata = { alternates: { canonical: "https://www.orneksite.com/rehber/canonical-nedir" } };

Dinamik blog sayfalarında slug değerinden canonical üretirken alan adı, protokol ve URL normalizasyonunun merkezi bir yardımcı fonksiyonda tutulması daha güvenlidir. Böylece bir sayfada www, diğerinde www olmayan sürüm üretme gibi çelişkiler engellenir.

WordPress ve diğer CMS’lerde canonical

Modern SEO eklentileri ve birçok içerik yönetim sistemi self-canonical etiketini otomatik üretir. Ancak otomatik olması doğru olduğu anlamına gelmez. Özellikle özel arşivler, sayfalama, kategori yapıları ve alan adı değişikliklerinden sonra sayfa kaynağındaki canonical URL kontrol edilmelidir. Aynı sayfaya iki farklı eklenti canonical ekliyorsa çakışan etiketler oluşabilir.

Hangi durumlarda canonical kullanılmalıdır?

Takip ve kampanya parametreleri

?utm_source=, ?ref= veya benzeri takip parametreleri içerik değiştirmiyorsa parametreli URL asıl temiz URL’ye canonical verebilir. Analitik ölçüm devam ederken arama motoruna tek indeks adresi gösterilmiş olur.

Filtreleme ve sıralama sayfaları

Fiyat sıralaması veya renk filtresi yalnızca aynı ürün grubunun görünümünü değiştiriyorsa ana kategori URL’si canonical seçilebilir. Fakat filtrenin kendisi ayrı bir arama niyetini karşılıyor, özgün ürün grubu ve değerli içerik sunuyorsa onu zorla ana kategoriye canonical etmek görünürlük fırsatını kaybettirebilir.

HTTP, HTTPS, www ve alan adı varyasyonları

Bu varyasyonlarda en temiz çözüm çoğunlukla tercih edilmeyen sürümleri 301 ile asıl sürüme yönlendirmektir. Canonical da hedef URL’yi göstermeli; ancak erişilebilen dört farklı sürümü yalnızca canonical ile açık bırakmak doğru değildir.

Yazdırma ve alternatif görünüm sayfaları

Yazdırma için oluşturulan sade URL, ana makaleyle aynı metni içeriyorsa ana makaleye canonical verebilir. PDF veya farklı dosya türlerinde ise HTTP başlığında canonical bildirmek gerekebilir.

Başka sitelerde yeniden yayınlanan içerikler

Bir makale iş ortağı sitede tam metin olarak yayımlanacaksa ideal olarak kaynak sayfaya cross-domain canonical verilmelidir. Bunun uygulanamayacağı durumlarda en azından belirgin kaynak bağlantısı kullanılmalı; yine de bağlantının canonical ile aynı sonucu garanti etmediği bilinmelidir.

Canonical, 301 yönlendirme ve noindex farkı

Bu üç yöntem aynı problemi çözmez. Yanlış seçim, kullanıcı deneyimini veya indekslenmeyi olumsuz etkileyebilir.

  • Canonical: Benzer sayfa kullanıcı için açık kalır; arama motoruna tercih edilen sürüm bildirilir.
  • 301 yönlendirme: Eski veya gereksiz URL artık kullanılmayacaksa kullanıcı ve bot doğrudan yeni adrese taşınır. Kalıcı birleştirmede genellikle en net yöntemdir.
  • Noindex: Sayfanın arama sonuçlarında görünmemesi istenir. Başka bir URL’ye sinyal birleştirmek için canonical yerine kullanılmamalıdır.

Örneğin eski bir blog yazısını daha güçlü yeni bir rehberle tamamen birleştirdiyseniz 301 yönlendirme uygundur. Filtreli ürün sayfası kullanıcıya yarar sağlıyor fakat ana kategoriyle büyük ölçüde aynıysa canonical düşünülebilir. Üyelik sonrası özel teşekkür sayfası ise noindex için daha uygun bir adaydır.

En sık yapılan canonical hataları

Canonical hedefinin 404 veya yönlendirme olması

Canonical doğrudan 200 durum kodu döndüren, indekslenebilir nihai URL’yi göstermelidir. Bir yönlendirme zincirinin ilk halkasını canonical seçmek arama motoruna gereksiz ve zayıf bir sinyal verir.

Her sayfayı ana sayfaya canonical etmek

Farklı içeriklerin tamamını ana sayfaya canonical vermek otorite toplama yöntemi değildir. Google bu etiketi yok sayabilir; ayrıca özgün sayfaların indekslenmesini engelleme riski doğar. Canonical yalnızca aynı veya çok benzer içerikler arasında kullanılmalıdır.

Canonical ile sitemap’in çelişmesi

Sitemap’e bir URL ekleyip sayfanın canonical etiketinde başka bir URL göstermek çelişkili sinyaldir. XML sitemap yalnızca indekslenmesini istediğiniz canonical URL’leri içermelidir.

İç linkleri canonical olmayan URL’ye vermek

Menü, breadcrumb ve yazı içi bağlantılar tercih edilmeyen parametreli adrese gidiyorsa canonical sinyali zayıflar. iç linkleme stratejisinde her zaman nihai canonical URL kullanılmalıdır.

Birden fazla canonical etiketi eklemek

Tema, eklenti ve özel kod aynı anda etiket ürettiğinde bir sayfada birden çok canonical oluşabilir. Farklı hedefler gösteren etiketler Google tarafından yok sayılabilir. Sayfa kaynağında yalnızca tek, net canonical bulunmalıdır.

Canonical hedefini noindex yapmak

Bir sayfa canonical ile başka URL’yi işaret ederken hedef URL noindex ise sistem kendi içinde çelişir. Ana sürüm 200 yanıt vermeli, taranabilir ve indekslenebilir olmalıdır.

Google neden farklı canonical seçer?

Search Console’da “Google tarafından seçilen canonical” alanı sizin belirttiğiniz URL’den farklı olabilir. Bunun yaygın nedenleri şunlardır:

  • Sayfaların düşündüğünüz kadar benzer olmaması veya hedef sayfanın daha zayıf olması,
  • Canonical etiketinin göreceli ya da hatalı URL içermesi,
  • İç linklerin ve backlinklerin başka varyasyona yoğunlaşması,
  • Sitemap’te canonical olmayan URL’nin bulunması,
  • Canonical hedefinin 404, 5xx, noindex veya yönlendirme döndürmesi,
  • HTTP/HTTPS ve www tercihinin site genelinde tutarsız olması.

Çözüm, etiketi tekrar tekrar değiştirmek değil bütün sinyalleri aynı URL üzerinde hizalamaktır. Önce hedefin teknik olarak erişilebilir olduğunu doğrulayın; ardından iç linkleri, sitemap’i, yönlendirmeleri ve structured data içindeki URL’leri kontrol edin. Bu işlemleri sistematik yapmak için SEO analizi kontrol listesini kullanabilirsiniz.

Canonical etiketi nasıl kontrol edilir?

  1. Sayfayı açın ve kaynak kodda rel="canonical" arayın.
  2. Etiketin tek olduğunu, tam HTTPS URL kullandığını ve doğru hedefi gösterdiğini kontrol edin.
  3. Hedef URL’nin 200 yanıt verdiğini ve noindex taşımadığını doğrulayın.
  4. Google Search Console URL Denetimi aracında “Kullanıcı tarafından belirtilen canonical” ile “Google tarafından seçilen canonical” alanlarını karşılaştırın.
  5. Sitemap’te yalnızca tercih edilen URL’nin bulunduğundan emin olun.
  6. Site içindeki bağlantıların canonical olmayan varyasyonlara gitmediğini tarayın.

SıraPusula’nın ücretsiz Site SEO Analizi aracıyla canonical, yönlendirme, başlık, sitemap ve temel teknik SEO sinyallerini tek raporda kontrol edebilirsiniz. Daha kapsamlı altyapı kontrolleri için teknik SEO rehberine de göz atın.

Canonical uygulama kontrol listesi

  • Her indekslenebilir sayfada doğru self-referencing canonical var mı?
  • Canonical URL mutlak, HTTPS ve tercih edilen alan adı sürümünde mi?
  • Hedef URL 200 yanıt veriyor ve indekslenebilir mi?
  • Tek sayfada yalnızca bir canonical etiketi bulunuyor mu?
  • 301 yönlendirme gereken eski URL’ler yanlışlıkla açık mı bırakılmış?
  • Sitemap, breadcrumb, hreflang ve structured data aynı URL’yi kullanıyor mu?
  • İç linkler doğrudan canonical URL’ye gidiyor mu?
  • Parametreli sayfaların gerçekten yinelenen içerik olduğu doğrulandı mı?
  • Google’ın seçtiği canonical Search Console üzerinden kontrol edildi mi?

Canonical hakkında sık sorulan sorular

Canonical etiketi zorunlu mudur?

Teknik olarak her sayfada zorunlu değildir; ancak self-referencing canonical kullanmak site genelinde tercih edilen URL formatını netleştirir ve sonradan oluşabilecek parametre varyasyonlarına karşı güvenli bir standart sağlar.

Canonical etiketi kopya içeriği siler mi?

Hayır. Sayfa erişilebilir kalır. Etiket yalnızca arama motoruna hangi sürümün ana aday olduğunu bildirir. Kullanılmayacak eski URL’yi tamamen kaldırmak istiyorsanız 301 yönlendirme daha uygundur.

Canonical başka bir domaine verilebilir mi?

Evet, cross-domain canonical kullanılabilir. Ancak iki sayfanın gerçekten aynı veya çok benzer içerik sunması ve hedef sayfanın erişilebilir olması gerekir.

Canonical etiketi sıralamayı hemen değiştirir mi?

Hayır. Google’ın sayfaları yeniden taraması ve sinyalleri işlemesi gerekir. Ayrıca canonical tek başına bir sıralama artırma taktiği değil, URL sinyallerini düzenleme yöntemidir.

Google canonical etiketimi neden yok sayıyor?

Çelişkili iç linkler, sitemap, yönlendirmeler, noindex hedefi, farklı içerik veya hatalı URL biçimi başlıca nedenlerdir. Tüm sinyalleri aynı indekslenebilir URL üzerinde birleştirin.

Sonuç

Canonical etiketi, benzer URL’ler arasındaki ana sürümü tanımlamak için kullanılan güçlü fakat tek başına mutlak olmayan bir SEO sinyalidir. Başarılı bir uygulama; doğru HTML etiketi kadar 301 yönlendirmeler, sitemap, iç linkler, HTTPS tercihi ve indekslenebilirlik ayarlarının da aynı URL’yi göstermesine bağlıdır.

Başlangıç için sitenizdeki indekslenebilir sayfalara self-canonical ekleyin, parametreli URL’leri ayrı ayrı değerlendirin ve “canonical mı, 301 mi, noindex mi?” kararını sayfanın kullanıcıya açık kalıp kalmaması gerektiğine göre verin. Ardından Search Console ve düzenli teknik taramalarla Google’ın seçtiği URL’yi izleyin.

Resmî uygulama ayrıntıları için Google Search Central canonical dokümanını inceleyebilirsiniz.

İlgili yazılar