Aynı veya büyük ölçüde benzer içeriğe sahip birden fazla URL bulunduğunda, tercih edilen URL’yi arama motorlarına bildirmek için rel=“canonical” kullanılır. Bu etiket bir yönerge değil, canonical tercihini belirten güçlü bir sinyaldir; Google farklı sinyallere dayanarak başka bir URL seçebilir.
Özellikle e-ticaret sitelerinde renk/beden varyasyonları, filtre parametreleri (?renk=mavi&beden=42) ve protokol/alan adı farklılıkları çok sayıda benzer URL oluşturabilir. Tutarlı canonical tercihleri benzer URL’lerden gelen sinyalleri birleştirmeye yardımcı olur ve Google’ın yinelenen sayfaları taramak için harcadığı zamanı azaltabilir. Etiket tek başına indekslenme, tarama veya sıralama sonucu garanti etmez. Sayfalama URL’leri ise farklı içerik taşıyabileceklerinden ayrıca değerlendirilmelidir.
1. Canonical Etiketinin HTML Sözdizimi ve Konumu
Canonical etiketi, sayfanın <head> bölümü içine yerleştirilen mutlak (absolute) bir bağlantıdır. Örnekteki example.com adresini gerçek tercih edilen URL’nizle değiştirin; ilgisiz başka bir sayfayı kopyalayıp canonical hedefi yapmayın:
<head>
<link rel="canonical" href="https://example.com/blog/ornek-rehber/" />
</head>
Temel Sözdizimi Kuralları
- Mutlak URL Kullanımı: Google göreli URL’leri desteklese de yanlış alan adı veya test ortamı riskini azaltmak için tam URL önerir.
- Tekil Tanımlama: Kaynak HTML, render edilmiş DOM ve varsa HTTP başlığında farklı hedefler üretmeyin. Birden fazla etiket bulunursa hedefleri karşılaştırıp tek, tutarlı tercih bırakın; tüm canonical sinyallerinin otomatik iptal edildiğini varsaymayın.
- Kendi Kendine İşaret Eden Canonical (Self-Referencing): Google, sayfanın tercih edilen sürümünü açıkça belirtmek için self-canonical kullanmanızı önerir; bu, iyi bir tutarlılık pratiğidir ancak zorunlu değildir. Örneğin izleme parametreli bir URL’de parametresiz tercih edilen adres bildirilebilir. Canonical kopya URL’ye erişimi veya onun taranmasını engellemez.
2. E-Ticaret Sitelerinde Canonical Senaryoları
[Varyasyonlu Sayfa: site.com/tisort?renk=mavi] ──(canonical)──> [Ana Ürün: site.com/tisort]
[Filtreli Kategori: site.com/ayakkabi?sira=fiyat] ──(canonical)──> [Ana Kategori: site.com/ayakkabi]
[HTTP / www Varyasyonları] ──(canonical)──> [Tek Standart HTTPS URL]
- Ürün Parametreleri ve Filtreler: Aynı ürün kümesini farklı sırada gösteren URL ile farklı ihtiyacı karşılayan filtre sayfasını ayırın. Bütün filtreleri koşulsuz ana kategoriye canonical vermeyin; içerik ve indeksleme amacını değerlendirin.
- Birden Fazla Kategoride Yer Alan Ürünler: Bir ürün hem
/elektronik/laptophem/indirimli-urunler/laptopaltında yer alıyorsa, ana kategori belirlenip tüm kopyalar tek bir adrese canonical verilmelidir. - Çapraz Domain (Cross-Domain) Yayıncılığı: Cross-domain canonical, benzer içerikler arasında tercih bildirebilir; içerik sahipliği veya orijinal sayfanın seçileceği garantisi değildir. Başka yayıncının içeriğinizi yeniden yayımlaması ayrı bir senaryodur: Google, syndication kopyalarını engellemek için canonical önermiyor. Amaç kopyanın aramada görünmemesiyse yayıncıyla indekslemeyi engelleme yöntemini netleştirin.
3. Canonical ile 301 Yönlendirmesi Arasındaki Fark
| Özellik | rel=“canonical” | 301 Kalıcı Yönlendirme |
|---|---|---|
| Kullanıcı Deneyimi | Kullanıcı sayfayı görmeye devam eder; URL değişmez. | Kullanıcı otomatik olarak yeni URL’ye aktarılır. |
| Arama Motoru Algısı | Tercih edilen URL için güçlü sinyaldir; Google farklı seçim yapabilir. | Kalıcı taşınmayı bildirir; hedefin canonical seçimi yine diğer sinyallerle değerlendirilir. |
| En Uygun Kullanım | Filtreleme parametreleri, ürün varyasyonları. | Eşdeğer hedefi olan kalıcı taşıma veya URL değişiklikleri; kaldırılmış her sayfa için otomatik 301 değil. |
Uygulama Öncesi Karar Akışı
- Aynı veya çok benzer içerik mi? Evetse kullanıcı ve arama sonucu için tercih ettiğiniz URL’yi belirleyin. Ayrı arama niyeti taşıyan filtre/kategori sayfalarını sırf benzer ürünler gösteriyor diye birleştirmeyin.
- Eski URL artık kullanılmamalı mı? İçerik kalıcı olarak taşındıysa ve eşdeğer hedef varsa 301/308 yönlendirmesi kullanın. Eski sayfa kullanılmaya devam edecekse ve içerik gerçekten benzerse canonical tercihini değerlendirin.
- Sayfa arama sonuçlarından çıkarılmalı mı? Bu bir indeksleme kararıdır;
noindexkullanın ve bu yöntemin kopya sinyallerini canonical hedefte birleştirmesini beklemeyin. Canonical,noindexyerine geçen bir gizleme veya erişim kontrolü değildir. - Sayfalar farklı dillerde/bölgelerde mi? Her dil sürümü için uygun yerel canonical kullanın; eşdeğer sürümleri karşılıklı
hreflangile eşleyin. Bir dili diğer dilin kopyası gibi varsayılan canonical yapmak doğru seçim olmayabilir. - Tercih sinyalleri tutarlı mı? Canonical hedefi 200/indexlenebilir olmalı; sitemap ve dahili bağlantılar aynı tercih edilen URL’yi göstermeli. Bu kontroller Google’ın seçimini garanti etmez; sonuç gerekiyorsa Search Console URL Denetimi’nde Google’ın seçtiği canonical ile karşılaştırılmalıdır.
4. Canonical Uygulamasında Yapılan 4 Kritik Hata
- Yönlendirme Zincirine Canonical Vermek: Canonical adresinin 301 veya 404 veren bir URL’ye işaret etmesi. Canonical daima 200 OK dönen nihai adresi göstermelidir.
- Sayfalama Sayfalarını İlk Sayfaya Canonical Vermek: Farklı ürünler gösteren sayfalama URL’lerini kopya sayfa gibi değerlendirmeyin. Her sayfa kendi URL’sini kullanmalı ve taranabilir bağlantılarla erişilebilir olmalıdır; canonical bir tarama engeli değildir.
noindexile Kopya Birleştirmeye Çalışmak:noindex, sayfanın arama sonuçlarında gösterilmemesini ister; benzer URL sinyallerini başka bir canonical hedefte birleştirme yöntemi değildir. İki amacın hangisinin geçerli olduğunu belirleyin ve bunları birbirinin yerine kullanmayın.- HTML ve JavaScript’in Farklı Canonical Üretmesi: Kaynak HTML, render edilmiş DOM ve varsa HTTP Link başlığını karşılaştırın. Aynı URL için farklı hedef üretmeyin.
Çalıştırılabilir Yerel Örnek
Canonical karar deneyini indirip Node.js ile node canonical-lab.mjs komutunu çalıştırabilirsiniz. Dosya bilgisayarınızda geçici bir HTTP sunucusu açar ve testlerden sonra kapatır.
| Senaryo | Yerel testte doğrulanan davranış |
|---|---|
| Ana makale | 200 ve self-canonical |
| UTM parametreli makale | 200; canonical parametresiz makaleyi gösteriyor |
| Kalıcı taşınmış URL | 301; hedef 200 |
| Teşekkür sayfası | 200; noindex ve self-canonical birlikte bulunuyor |
| Sayfalama 2. sayfa | 200; canonical kendi URL’sini gösteriyor |
1 Ekim 2026 tarihinde beş senaryo yerelde geçti. Bu test HTTP ve HTML davranışını doğrular; Google’ın indeksleme veya canonical seçimini simüle etmez. Üretimde son seçim ayrıca URL Denetimi ile incelenmelidir.
Sıkça Sorulan Sorular
Google canonical etiketini yok sayabilir mi?
Evet. rel="canonical" güçlü bir sinyaldir, kesin bir yönerge değildir; Google sayfaları kendi sinyallerine göre gruplayıp farklı bir canonical seçebilir. Bu nedenle etiketi yalnız aynı veya çok benzer sayfalar arasında kullanın ve beklenmeyen seçimleri URL Denetimi ile araştırın.
Canonical etiketi PageRank aktarır mı?
Canonical seçilen URL’de benzer sayfaların sinyallerinin birleştirilmesine yardımcı olabilir. Aktarım miktarını veya sıralama artışını yüzdeyle garanti etmeyin.
Stratejik Sonuç
Bu rehber uygulama temellerini anlatır. Kalıcı taşıma kararı için canonical veya 301, dizinden çıkarma amacı için canonical veya noindex rehberine geçin. Kaynaklar: Google canonical yöntemleri ve sayfalama rehberi.
İlgili Yazılar
- Hreflang Etiketi Kullanımı: Çok Dilli SEO ve Hata Rehberi
- Canonical Etiketinde En Sık Yapılan 6 Kritik Hata ve Çözümü
- Semrush Kullanım Rehberi: Anahtar Kelime ve Rakip Denetimi
- Ahrefs Kullanımı: İleri Düzey SEO ve Rakip Analizi Rehberi
- Screaming Frog SEO Spider: İleri Düzey Tarama ve Analiz Rehberi
Daha kapsamlı destek için: SEO Danışmanlığı hizmetimize göz atın.