Site içi SEO - Kanonik URL (Canonical URL)

Site içi SEO - Kanonik URL (Canonical URL)

Kanonik URL, sayfalara ait url yapılarının normalleştirilmesi, tek düzene getirilmesi için uygulanan bir kodlama yapısıdır.

Kanonik URL, sayfalara ait url yapılarının normalleştirilmesi, tek düzene getirilmesi için uygulanan bir kodlama yapısıdır. Bir link yapısı, çeşitli sorugu ve öğreleri içerisinde barındırarak farklı şekillerde de ulaşılabilmektedir. Aynı içeriğe ait, bu oluşan farklı URL yapıları normalleştirilmezse kopya içerik olarak algılanabilmektedir. Yani aynı içeriğe ait farklı link yapıları aslını referans göstermelidir. Bu referans gösterme işlemi de kanonik url kodlaması sayesinde yapılmaktadır.

Kanonik URL yeni web teknolojisi kodlaması olduğu için, sitelere ait tüm sayfalarda kullanılması avantaj sağlamaktadır. Bazı web tarayıcıları ziyaret edilin sayfalara ilişkin kanonik URL kullanımını adres çubuğunda göstermektedir.

Örnekte C simgesi, sitede kanonik URL yapısının kullandığını göstermektedir.

Aynı içeriğin farklı link yapılarıyla kullanıma sunulması, SEO çalışmalarında sayfaların kalitesini azaltan bir unsur olmaktadır. Bu sebeple farkli link yapıları kullanılsa bile asıl kaynağın tek bir link üzerinden sunmak gerekir. Bu sebeple aynı içeriğe sahip linkler için canonical kodu ile kaynak gösterilmesi gerekmektedir.

Örnek olarak ayni içeriğe sahip olarak kullanılabilecek farklı link yapıları aşağıda gösterilmiştir.

>> www.sanalkurs.net
>> sanalkurs.net
>> www.sanalkurs.net/index.asp
>> www.sanalkurs.net/home.asp
>> www.sanalkurs.net/index.html
>> www.sanalkurs.net/index.htm
>> www.sanalkurs.net/blog/index.html
>> www.sanalkurs.net/blog/
>> www.sanalkurs.net/bar.html#section1
>> www.sanalkurs.net/bar.html

Yukaridaki örneklerde ilk 6 URL anasayfa linkleridir. Son iki örnekte ise aynı sayfaya ait farklı sekme veya bölümlere geçişi sağlan link gösterilmektedir. Bu tür linklerin kullanım kolaylığı etkilemeden kaynak koduna eklenecek bir link ile bu link yapıları normalleştirilebilir.

Örneğin ilk 6 link aşağıdaki konanik url referans gösterilmelidir.

<link rel="canonical" href="http://www.sanalkurs.net/" />

7 ve 8. Örnekler için aşşağıdaki canonical kodu önerilir.

<link rel="canonical" href="http://www.sanalkurs.net/blog/" />

9 ve 10. Örnekler için aşağıdaki canonical kodu önerilir.

<link rel="canonical" href="http://www.sanalkurs.net/bar.html " />

Arama motorları belli başlı bazı link farklılıklarını kendileri otomatik olarak düzeltebilmektedir. Bunlardan bazıları aşağıda listelenmiştir. Bunların dışında kullanımlar için canonical kullanımı gerekir.

Harfleri küçültme:

HTTP://www.sanalkurs.net → http://www.sanalkurs.net/

Slash ekleme:

Dizinler bir eğik çizgi ile gösterilir URL'ler dahil edilmelidir.

Örnek:

http://www.sanalkurs.net → http.//www.sanalkurs.net/

Anasayfa linkini kaldırma:

http://www.sanalkurs.net/default.asp → http://www.sanalkurs.net
http://www.sanalkurs.net/a/index.html → http://www.sanalkurs.net/a/

Url parçasını çıkarma:

URL'nin parçası bileşeni genellikle kaldırılır. Örnek:

http://www.sanalkurs.net/bar.html#sayfabasi → http://www.sanalkurs.net/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.sanalkurs.net:80/bar.html → http://www.sanalkurs.net/bar.html

Dizinler için linkteki noktaları kaldırma:

http://www.sanalkurs.net/../a/b/../c/./d.html → http://www.sanalkurs.net/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 faydalanarak etki alanını kısaltmak isteyebilirler. Etki alanını kısaltma;

http://www.sanalkurs.net/ → http://sanalkurs.net/

Linkteki değişkenleri sıralama:

http://www.sanalkurs.net/display?lang=en&article=fred → 
http://www.sanalkurs.net/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.sanalkurs.net/display?id=123&fakefoo=fakebar → 
http://www.sanalkurs.net/display?id=123

Varsayılan QueryString değişkenler çıklarma:

Örnek:

http://www.sanalkurs.net/display?id=&sort=ascending →
http://www.sanalkurs.net/display → http://www.sanalkurs.net/display

Soru işareti bırakma:

"?" Boş yere kullanılmış olan soru işaretleri linkten çıkarır. Örnek:

http://www.sanalkurs.net/display? → http://www.sanalkurs.net/display

IP Silme:

İp adreslerin domain ile aynı olduğu kontrol edilerek değiştirilir.. Örnek:

http://208.77.188.166/ → http://www.sanakurs.net/

----------------------------------------------------------------------------------------------------------

Sıradaki Ders : Resimler

Yunus Emre SAK
Eğitmen • Yazar • Girişimci
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git