Kurallı url (URL canonicalization)
URL normalization (Kurallı url (URL canonicalization)) Bu terimi belki Türkiye’de ilk kez burada duyuyor olacaksınız. Benim şahsi araştırmalarım sonucu edinmiş olduğum bilgileri siz değerli seohocası okurlarına buradan ulaştırıyorum. Kurallı url (URL canonicalization) hakkında merak ettğiniz ne varsa ilerleyen satırlarda. Arama motorlarının bir siteyi gezerken karşılarına onlarca hatta çoğu sitede yüzlerce ya da binlerce link çıkar. Bu linklerin bazıları a sitesinden b sitesini gösteri iken a sitesi içerisinde yer alan c konusunuda gösterir. Bazı linkler vardır. Bu linkler ise a sitesi yine a sitesini gösterir.Bu anlattığımı sizlere bir resim ile anlatayım.
Resimde görüldüğü üzere bir sitede olabilecek olan link çıkışlarını sizlere gösterdim.
Bunu koda dökmek gerekirse;
www.seohocasi.com >>> www.autocadhocasi.com
www.seohocasi.com >>> www.seohocasi.com/seo.html
İşte ara motorları bu linkleri gezerken farkına vardıkları birşey var. Farkına vardıkları alan ise linkin farklı olmasına rağmen çıkan sayfanın aynı olması. Mesela;
www.seohocasi.com
seohocasi.com
www.seohocasi.com/index.asp
www.seohocasi.com/home.asp
www.seohocasi.com/index.html
www.seohocasi.com/index.htm
http://www.seohocasi.com/blog/index.html
http://www.seohocasi.com/blog/
http://www.example.com/bar.html#section1
http://www.example.com/bar.html
Sizlere on farklı şekilde linklerin farklılığını gösterdik. Bu farklılıkları gören arama motorları linkleri normalleştirme sürecine giriyor. Bu süreçte arama motorlarının yapmış olduğu işlemlere bakalım;
Harfleri küçültme;
HTTP://www.Example.com/
→ http://www.example.com/
Slash ekleme / Dizinler bir eğik çizgi ile gösterilir URL’ler dahil edilmelidir.
Örnek: http://www.example.com
→ http://www.example.com/
Anasayfa linkini kaldırma;
http://www.example.com/default.asp → http://www.example.com/
http://www.example.com/a/index.html
→ http://www.example.com/a/
URL Parçasını çıkarma. URL’nin parçası bileşeni genellikle kaldırılır. Örnek:
http://www.example.com/bar.html#sayfabasi → http://www.example.com/bar.html
Varsayılan bağlantı noktasını çıkarma. Varsayılan bağlantı noktası “http” düzeni) (port 80 (veya kadar) bir URL eki kaldırılabilir. Örnek:
http://www.example.com:80/bar.html → http://www.example.com/bar.html
Linkteki noktaları kaldırma dizinler için.
http://www.example.com/../a/b/../c/./d.html
→ http://www.example.com/a/c/d.html
Etki alanını kaldırma; bazı siteler google web site yönetici araçlarının sağlamış olduğu özellikten fadalanarak etki alanını kısaltmak isteyebilirler. Etki alanını kısaltma;
http://www.example.com/
→ http://example.com/
linkteki değişkenleri sıralama;
http://www.example.com/display?lang=en&article=fred
→ http://www.example.com/display?article=fred&lang=en
Keyfi Kullanılan QueryString değişkenler çıkarma. Etkin sayfası QueryString görünmesini bazı değişkenler bekleyebiliriz, tüm beklenmedik değişkenler çıkarılmalıdır. Örnek:
http://www.example.com/display?id=123&fakefoo=fakebar → http://www.example.com/display?id=123
Varsayılan QueryString değişkenler çıkarma.
Örnek:
http://www.example.com/display?id=&sort=ascending → http://www.example.com/display → http://www.example.com/display
Removing the “?” Çıkarma “?” Boş yere kullanılmış olan ?’leri linkten çıkarılır.
Örnek:
http://www.example.com/display? → http://www.example.com/display
Sizlere ondan fazla url normalleştirme yöntemi gösterdik. Bu yöntemleri kendi sitelerinizde uygulayarak temiz kodlanmış bir site sahibi olabilir. Bu size arama motorunun memnuniyeti olarak geri dönecektir. Sizlerde memnuniyet arama motorlarının memnuniyetini kazanmak istiyorsanız burda yazanları uygulayınız.
Gereksiz kodlardan kaçının, en son teknoloji kodlaması kullanın, temiz anlaşılır, yoruyucu olmayan, seo dostu linkler sunun ziyaretçilerinize, arama motorlarına….