Bir kanonik etiket, arama motorlarının aynı sayfanın birden fazla sürümüyle başa çıkmasına yardımcı olabilecek bir web sayfasına gömülü küçük bir kod parçasıdır. En popüler arama motorlarından üçü tarafından desteklenir ve web yöneticilerinin kopyalanabilecek içerik için tercih edilen bir adres belirlemelerine olanak tanır. Arama motorları genellikle bu isteği yerine getirir ve sayfaları indekslerken tercih edilen adresi kullanır, ancak bazı durumlarda dikkate almaz. Aslında <link> etiketinin bir öğesi olan kanonik etiketler hem göreceli hem de mutlak yollarla kullanılabilir, ancak genellikle etki alanlarına giremez.
2009'un başlarında, üç büyük arama motoru, web'deki yinelenen içerikle başa çıkmada yardımcı olmak için kanonik etiketi kullanmayı kabul etti. Benzer veya aynı web sayfalarına genellikle birden fazla web adresinden veya http://example.com, http://www.example.com ve http: //www.example gibi Tekdüzen Kaynak Konumlandırıcılarından (URL'ler) erişilebilir. com / index.php. İçerik yönetim sistemleri, e-ticaret platformları ve wiki yazılımı da, bir kategorinin sıralama düzenini değiştirmek, bağlı kuruluş bağlantılarını izlemek veya bir makalenin veya sayfanın önceki sürümlerine erişmek için biraz farklı URL'ler kullanılarak dinamik olarak sayfalar oluşturabilir.
Biraz farklı adreslere sahip yinelenen sayfalar, bir sayfanın arama sonuçlarında nerede sıralanacağını belirlemek için bağlantı popülerliğini kullanan arama motoru algoritmalarına karşı çalışabilir. İki farklı URL’yi gösteren 300 linkli bir web sayfası, bir arama motorunun indeksleme yazılımında, sadece 150 link içeren tek bir sayfa olarak görünebilir. Arama motorları, webmaster araçlarında tercih edilen URL ayarlarını sunarak, en uygun adresi tahmin etmek için kendi dahili algoritmalarını geliştirerek ve istekleri yeni bir URL'ye yönlendiren bir sunucu tarafından üretilen durum kodu olan 301 yönlendirmelerine uyarak sorunu tarihsel olarak çözmüştür.
Kural etiketi, web geliştiricileri için belirli bir URL'yi sayfanın tercih edilen sürümü olarak işaretlemenin bir yoludur. Benzer veya yinelenen içeriğe sahip tüm web sayfalarına eklenmesi gereken, ancak bir web sunucusunun ayarlarında herhangi bir değişiklik gerektirmeyen küçük bir kod snippet'idir. Çoğu arama motoru bunu komut yerine “güçlü bir ipucu” olarak görür; bu, kötü uygulanmış veya tamamen farklı bir sayfaya işaret eden kanonik bir etiketin yoksayılabileceği anlamına gelir. Kod yalnızca arama motorları için anlamlıdır; web tarayıcıları kanonik etiketleri göz ardı eder.
Adına rağmen, kanonik bir etiket gerçek bir “etiket” değil, yaygın olarak kullanılan <link> etiketine uygulanabilen bir öğedir. <Link rel = "canonical" href = "http://www.example.com/about.html" /> kodunu içeren sayfa, bir arama motoruna içerik için tercih edilen veya kurallı URL’nin http: / olduğunu söyler. /www.example.com/about.html. Kodun "rel = canonical" kısmı, bir arama motoruna "href =" içindeki URL'nin kanonik bir bağlantı olduğunu söyler. 301 yönlendirmesinden farklı olarak, bazı arama motorları mutlak yollar kullanmanızı tavsiye etse de, kanonik bir etiket hem mutlak hem de göreli yollarla kullanılabilir. Bununla birlikte, 301 yönlendirmeleri farklı bir alana işaret edebilir, ancak çoğu arama motoru aynı alandaki kanonik bağlantıları desteklemektedir.


