Kanonikleşme Nedir?

Kanonik kelimesi kabul edilen bir standarda uyan bir şey anlamına gelir. Kanonikleştirme - veya İngiliz İngilizcesinde kanonikleştirme - bir şeyin kabul edilen standarda uygun hale getirildiği süreçtir. Bilgisayarlar alanında kanonikleştirme terimi, birkaç farklı alanda toplantı standartlarına atıfta bulunmak için kullanılır. Genellikle çeşitli sorunların çözümü olduğunda sorun olarak kabul edilir. Bu kadar uzun bir kelime olduğu için, kanonlaştırma ilk ve son harflerini ve aralarındaki harf sayısını kullanarak kısaltılır: c14n.

Kanonikleştirme, BT'de (Bilgi Teknolojisi) çeşitli ayarlarda kullanılır. E-posta gönderen adreslerine, dosya adı yapısına, Unicode'da kod dizgisine, XML (Genişletilebilir İşaretleme Dili) kullanımına ve URL'ye (Tekdüzen Kaynak Bulucu) yapıya atıfta bulunur. Her durumda, sorun aynı maddeyi temsil eden çoklu formatların kapasitesidir; kanonikleştirme tutarlılık ve standardizasyona giden yoldur.

XML'i örnek olarak alın. XML, sözdizimsel değişikliklere izin verir. Bu, aynı olmayan iki belgenin aynı kanonik şekle sahip olabileceği ve dolayısıyla işlevsel olarak eşdeğer olabileceği anlamına gelir. Kanonik XML özelliği, ayrı belgelerin kimliğinin kurulabileceği bir yöntem oluşturarak bu sorunu gidermek için tasarlanmıştır. Herhangi bir XML belgesi için kanonik form oluşturma yöntemine XML kanonizasyon yöntemi denir.

URL kurallaştırması için fikir, bir URL tarafından tutarlı bir şekilde belirli bir web sayfasına başvurmaktır. En basit örnek, birisinin ana sayfanın iki versiyonudur; bunlardan biri üç w’nin diğeri ise:

http://www.wisegeek.com

e karşı

http://wisegeek.com

Bu, SEO için bir sorundur (Arama Motoru Optimizasyonu), çünkü hepsi trafik için aynı yere giden trafik raporlarını böler. Sonuçta, aynı sayfalar için birden fazla URL’ye sahip sitenin gerçekte olduğundan daha kötü performans gösterdiği görülmektedir.

W’lerin dışında başka sorunlar var. Bunlar, eğik çizgiler ve büyük ve küçük harfler içeren URL sürümleri arasındaki farkları içerir. Google®’ın Matt Cutts, tüm alternatif URL’lerin istediğiniz URL’ye kalıcı (301) yönlendirmesini kullanarak, arama motorlarının kanonik URL’dir.