SEOBAZ
Arama motoru optimizasyonunda (SEO) içerik kraldır, ancak o içeriğin "hangi adreste" ikamet ettiği krallığın bekası için hayati önem taşır. Self-Referencing Canonical (Kendine Referans Veren Canonical), bir web sayfasının kaynak kodunda, kendi URL adresini "asıl ve orijinal versiyon" olarak işaretlediği rel="canonical" etiketidir.
Çoğu site sahibi, canonical etiketini sadece A ve B sayfaları birbirinin kopyası olduğunda kullanır. Ancak 2026 SEO vizyonunda, teknik mükemmellik için her sayfanın (kopya olsun veya olmasın) kendi temiz URL'sini işaret etmesi zorunludur. Bu etiket, URL parametreleri (?id=123), takip kodları (utm_source=google) veya protokol değişimleri (http/https) nedeniyle oluşan yinelenen içerik (duplicate content) krizlerini Googlebot henüz sitenizi tararken engeller.

Googlebot, URL tabanlı çalışır. Bir URL'deki tek bir karakter değişikliği bile, botun o sayfayı "yeni ve farklı bir sayfa" olarak algılamasına neden olabilir.
Ana sayfanızın seobaz.com/blog/ olduğunu varsayalım.
Eğer Self-Referencing Canonical yoksa, Google bu 3 farklı adresi de indekslemeye çalışabilir. Sonuç? Aynı içeriğe sahip 3 farklı sayfa. Otorite (PageRank) 3'e bölünür, tarama bütçesi (Crawl Budget) boşa harcanır ve siteniz "Yinelenen İçerik" cezası riskiyle karşı karşıya kalır.
Self-Referencing Canonical şunu söyler: "Google, adres çubuğunda ne yazarsa yazsın (utm, fbclid vs.), bu sayfanın tek gerçek adresi
Web kazıyıcı botlar (Scrapers), içeriğinizi kopyalayıp kendi sitelerinde yayınlayabilir. Çoğu bot, kaynak kodunuzu olduğu gibi kopyalar. Eğer kodunuzda kendinizi işaret eden canonical etiketiniz varsa, hırsız site içeriği yayınlasa bile Google o içeriğin asıl sahibinin siz olduğunuzu "kopyalanan kodun içindeki etiket sayesinde" anlar ve sıralamayı size verir.
Sayfalarınızda bu etiketin olup olmadığını ve doğru çalışıp çalışmadığını manuel olarak saniyeler içinde kontrol edebilirsiniz.

Self-Referencing Canonical, modern CMS'lerde genellikle otomatik gelse de, yanlış yapılandırma riski yüksektir.
WordPress SEO eklentileri bu özelliği varsayılan olarak sunar ancak "Otomatik" ayarlar bazen yanıltıcı olabilir.
Kendi yazılımınızı kullanıyorsanız, bu etiketi dinamik olarak oluşturmalısınız.
Yanlış Kodlama Örneği (Kaçının):
// YANLIŞ: Anlık URL'yi olduğu gibi basmak
< link rel="canonical" href="< ?php echo $_SERVER['REQUEST_URI']; ?>" />
Bu kod hatadır. Çünkü kullanıcı ?id=123 ile gelirse, canonical da ?id=123 olur. Bu, canonical'ın varoluş amacına aykırıdır.
Doğru Mantık:
Canonical etiketi, veritabanında o sayfa için tanımlı olan temiz URL (slug) ne ise onu basmalıdır. Sorgu parametrelerini (query strings) yoksaymalıdır.
E-ticaret sitelerinde (T-Soft, İdeasoft, Shopify) bir ürün birden fazla kategoriye bağlı olabilir.
Karşılaştığımız en sinsi teknik hata, canonical etiketinde Göreceli URL kullanılmasıdır.
Hatalı Kullanım (Relative):
<link rel="canonical" href="/blog/seo-rehberi/" />
Google bunu bazen yanlış yorumlayabilir (örneğin http mi https mi olduğu belirsizdir, veya www durumu net değildir).
Doğru Kullanım (Absolute):
<link rel="canonical" href="https://www.seobaz.com/blog/seo-rehberi/" />
Canonical etiketinde her zaman domain adını, protokolü (https) içeren tam URL kullanın. Google'a yorum payı bırakmayın.

Self-Referencing Canonical doğru çalışmadığında Search Console size şu hataları verir:
Self-Referencing Canonical, "olsa da olur" değil, sitenizin mimari bütünlüğünü koruyan görünmez bir kalkandır. Her URL'in kimlik beyanıdır.