Bu konuda forumda bir çok arkadaşın kafasının karışık olduğunu gördüğüm için, bu konuyu üzerinde bir yazı yazmak istedim

Örneklendirmeye başlarsak:
Bir alışveriş sitemizin olduğunu varsayalım. Sitemizin içinde çok çeşitli markalar var. Örnegin Canon markalı ürünleri ziyaretçilerimize sunmak için bir sayfa yaptık.
sitemiz.com/urunler.php?marka=CanonBuraya kadar herşey normal. Canon markalı 50 adet ürün stoklarınızda var. Ziyaretçiye Canon markalı ürünleri listeletme hizmeti sunarken sayfanızda:
ucuzdan pahalıya, pahalıdan ucuza, yeni eklenene göre, en çok satılana göre, alfabetik olarak gibi çeşitli parametreli linkleri sayfanıza eklersiniz.

sitemiz.com/urunler.php?marka=Canon&sirala=ucuzdanpahaliya sitemiz.com/urunler.php?marka=Canon&sirala=pahalidanucuza sitemiz.com/urunler.php?marka=Canon&sirala=enyeniler sitemiz.com/urunler.php?marka=Canon&sirala=coksatanlar sitemiz.com/urunler.php?marka=Canon&sirala=alfabetikZA sitemiz.com/urunler.php?marka=Canon&sirala=alfabetikAZİşte tam bu noktada Arama motoru örümceklerinin kafası karışmaya başlar. Yukarıdaki örneklerdeki linkleme şekillerinin hepsi aslında
sitemiz.com/urunler.php?marka=Canonbu sayfanın farklı görüntülenme formatıdır.
Sayfanın içeriği herşeyiyle aynı, sadece ürünlerin ekrandaki Sıralama şekli farklı olduğu için
arama motoru örümceginin kafası karışır ve %99 dublicate content cezası almanıza yol açar.
Yine bazen sessionID parametresi adres çubugunda çıkabilir. Ve arama motoru örümceği her geldiğinde sitenizdeki session id parametresi degişecegi için yine dublicate content cezası almanıza yol açar.
sitemiz.com/urunler.php?marka=Canon&SID=039403940397847854fg0f90gr
Alışveriş sitenizdeki Canon Marka ürünlerin fiyatı uygundur. Forumların birinde yada facebook'ta biri sitenizin o bölümüne link verebilir sizden habersiz ve buna müdahale edemezsiniz çoğu zaman:
http://sitemiz.com/urunler.php?marka=Canon https://sitemiz.com/urunler.php?marka=Canon https://www.sitemiz.com/urunler.php?marka=Canon http://www.sitemiz.com/urunler.php?marka=CanonBu 4 farklı yazım formatını görür Arama motoru örümceği ve yine kafası karışır. Yine içerik aynı ama siz örümceğe aynı içeriği pişirip pişirip sunduğunuz için dublicate content cezası almamıza yol açabilir.
Bazen rakibleriniz size tuzak kurabilir. Saldırılar illa ddos yada botnet ile olmayabilir.
ref saldırısı ile kendini korumaya almayan rakip siteyi arama motorları sıralamasında üst sıralardan indirtme saldırıları gelebilir. Sitenizin linklerini özellikle spam içerikli yada @dult sitelerden şu şekilde linkletirler.
sitemiz.com/urunler.php?marka=Canon&ref=www.xyx.com sitemiz.com/urunler.php?marka=Canon&ref=xyx.com sitemiz.com/urunler.php?marka=Canon&ref=facebook.comBu linkleme saldırıları ile dublicate content cezası alırsınız ve sıralamalarda gerilere düşersiniz.
Yukarıdaki farklı senaryolardaki durumlar için sitenizin "dublicate content" cezası almaması için bizler rel=Canonical tagını kullanıyoruz.
rel=Canonical Nasıl Kullanılır?
<head>..</head> tagları arasına aşağıdaki kodu eklediğimiz zaman biz Arama motoru örümceğine diyoruz ki
<link rel=canonical href=http://www.sitemiz.com/urunler.php?marka=Canon />
Hey dostum; "beni bu adresten başkası ilgilendirmiyor, senide ilgilendirmesin"
Diğer görüntülenme formatları senin için degil ziyaretçim için demek istiyoruzun işte arama motoru lugatındaki açılımıdır.
rel=Canonical her sayfamız için nasıl kullanırız?
Php ile sayfamıza uygulamak çok kolaydır. Aşağıdaki gibi kullanmamız yeterli
<link rel=canonical href=http://www.sitemiz.com/urunler.php?marka=<?=$_GET["marka"]?> />
Peki benim 50 ürünüm degilde örneğin 500 Ürünüm var diyelim. rel=Canonical kullanırsam diger ürünlerimi nasıl indexleteceğim arama motoruna.
İşte bu durum içinde ürünlerini indexletmenin en kestirme yolu sitemap.xml kullanmakdır.
Başka domaine rel=Canonical gösterebilir miyim?
Herkez kendi domain adresinden sorumludur. Başka siteye rel=Canonical link vermek mantıksızdır. Arama motoru ignore eder.
kendi domain adresinizin sub domainleri için kullanabilirsiniz. www formatınında bir subdomain olduğunu unutmamak gerekli.
ÖZET:
rel=Canonical olayının mantığını iyi kavramak bizlere SEO açısından büyük faydalar sağlar. Yukarıdaki bizim dışımızda gelişen linkleme formasyonları için farklı önlemlerde vardır ama rel=Canonical kullanmak en kolay yöntemlerden biridir.
Hazır script kullanıyorsanız örnegin wordpress gibi bunlar için eklentiler mevcut. Kendiniz script yazıyorsanız sayfalarınızın iç linkleme yapısınında rel=Canonical olayına dikkat etmekte fayda var.
24 kişi bunu beğendi.