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
  • https://www.seohocasi.com/blog/index.html
  • https://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.comhttp://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.htmlhttp://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=fredhttp://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....

24 Ocak 2010, 14:32
SEO Hocası