08 Nisan 2013, Pazartesi
Web sayfanıza bir
rel=canonical bağlantısı
eklemek, arama motorlarına web üzerindeki
yinelenen sayfalar
arasında dizine eklenmesini tercih ettiğiniz sürüm hakkında güçlü bir ipucudur. Bu bağlantı;
Yahoo!,
Bing
ve Google dahil olmak üzere birçok arama motoru tarafından desteklenir. rel=canonical bağlantısı, yinelenen sayfaların gelen bağlantıları gibi dizine ekleme özelliklerini birleştirir ve arama sonuçlarında hangi URL’nin görüntülenmesini istediğinizi belirtir. Ancak, yanlış yapılandırma durumunda bunu fark etmek pek kolay olmadığından rel=canonical kullanımı biraz yanıltıcı olabilir.

Web yöneticisi tarayıcısında soldaki “kırmızı kadife” sayfayı görürken, arama motorları web yöneticisinin istemediği sağdaki “mavi kadife” rel=canonical etiketini fark eder. rel=canonical kullanımı için aşağıdaki en iyi uygulamaları öneriyoruz:
- Yinelenen sayfanın içeriğinin büyük bir kısmı, kanonik (canonical) sürümde bulunmalıdır.
rel=canonicalhedefinizin var olduğundan (bir hata veya
“soft 404” olmadığından) emin olun.rel=canonicalhedefinin noindex robotsmetaetiketi içermediğini doğrulayın.- Arama sonuçlarında (yinelenen URL yerine)
rel=canonicalURL’sinin görüntülenmesini tercih ettiğinizden emin olun. rel=canonicalbağlantısını sayfanın<head>bölümüne veya HTTP başlığına ekleyin.- Bir sayfa için birden fazla
rel=canonicalbelirtmeyin. Birden fazla belirtildiğinde, tümrel=canonicalbağlantıları yok sayılacaktır.
Hata 1: Sayfalandırılmış bir serinin ilk sayfasına rel=canonical vermek
Birden fazla sayfaya yayılan bir makaleniz olduğunu hayal edin:
- example.com/article?story=cupcake-news&page=1
- example.com/article?story=cupcake-news&page=2
- ve benzeri
2. sayfadan (veya sonraki herhangi bir sayfadan) 1. sayfaya rel=canonical belirtmek, rel=canonical‘ın doğru kullanımı değildir çünkü bunlar yinelenen sayfalar değildir. Bu durumda rel=canonical kullanmak, 2. sayfa ve sonrasındaki içeriğin hiç dizine eklenmemesine neden olur.

rel=canonical belirtildiğinde iyi içerik (örneğin, “kurabiyeler üstün besindir” ve “sebzelere karşı”) kaybolur.
rel=canonical
rel=canonical atanmadıysa, sayfalandırılmış içerik rel="prev" ve rel="next" işaretlemesini kullanabilir.Hata 2: Mutlak URL’lerin yanlışlıkla göreceli URL olarak yazılması

<link> etiketi, birçok HTML etiketi gibi hem göreceli hem de mutlak URL’leri kabul eder. Göreceli URL’ler, mevcut sayfaya “göre” bir yol içerir. Örneğin, images/cupcake.png, “mevcut dizinden images alt dizinine, oradan da cupcake.png dosyasına git” anlamına gelir. Mutlak URL’ler ise https:// gibi şemalar dahil olmak üzere tam yolu belirtir.
<link rel=canonical href="example.com/cupcake.html" /> (https:// olmadığı için göreceli bir URL) belirtmek, istenen kanonik URL’nin https://example.com/example.com/cupcake.html olduğu anlamına gelir; oysa bu neredeyse kesinlikle amaçlanan şey değildir. Bu durumlarda, algoritmalarımız belirtilen rel=canonical etiketini göz ardı edebilir. Sonuç olarak, bu rel=canonical ile başarmayı umduğunuz şey gerçekleşmeyecektir.
Hata 3: İstenmeyen veya birden fazla rel=canonical bildirimi
Bazen kasıtsız olduğuna inandığımız rel=canonical atamaları görüyoruz. Çok nadir durumlarda basit yazım hataları görüyoruz, ancak daha yaygın olarak yoğun bir site sahibi, rel=canonical hedefini değiştirmeyi düşünmeden bir sayfa şablonunu kopyalıyor. Artık site sahibinin sayfaları, şablon yazarının sitesine bir rel=canonical belirtiyor.

Bir şablon kullanıyorsanız, rel=canonical belirtimini de kopyalamadığınızdan emin olun.
Bir diğer sorun da sayfaların farklı URL’lere birden fazla rel=canonical bağlantısı içermesidir. Bu durum, genellikle eklentiyi yükleyen web yöneticisinin haberi olmadan varsayılan bir rel=canonical bağlantısı ekleyen SEO eklentileriyle bağlantılı olarak sıkça yaşanır. Birden fazla rel=canonical bildirimi durumunda, Google muhtemelen tüm rel=canonical ipuçlarını yok sayacaktır. Meşru bir rel=canonical etiketinin sunabileceği tüm avantajlar kaybolacaktır.
Her iki durumda da, sayfanın kaynak kodunu iki kez kontrol etmek sorunu düzeltmeye yardımcı olacaktır. rel=canonical bağlantıları birbirinden ayrı olabileceğinden, tüm <head> bölümünü kontrol ettiğinizden emin olun.

Sayfanın kaynak koduna bakarak eklentilerin davranışını kontrol edin.
Hata 4: Kategori veya açılış sayfasının öne çıkan bir makaleye rel=canonical belirtmesi
Tatlılar hakkında bir siteniz olduğunu varsayalım. Tatlı sitenizde “pasta” ve “dondurma” gibi kullanışlı kategori sayfaları var. Kategori sayfaları her gün benzersiz bir makaleyi öne çıkarıyor. Örneğin, pasta açılış sayfanız “kırmızı kadife kekleri” öne çıkarabilir. “Pasta” kategori sayfası, “kırmızı kadife keki” sayfasıyla neredeyse aynı içeriğe sahip olduğundan, kategori sayfasından öne çıkan bireysel makaleye bir rel=canonical eklersiniz.
Bu rel=canonical etiketini kabul etseydik, pasta kategori sayfanız arama sonuçlarında görünmezdi. Bunun nedeni, rel=canonical etiketinin, arama motorlarının yinelenen sayfa yerine kanonik URL’yi görüntülemesini tercih ettiğinizi belirtmesidir. Ancak, kullanıcıların hem kategori sayfasını hem de öne çıkan makaleyi bulabilmesini istiyorsanız, kategori sayfasında yalnızca kendine referans veren bir rel=canonical bulundurmak veya hiç bulundurmamak en iyisidir.

Kanonik atamanın aynı zamanda tercih edilen görüntüleme URL’sini de ima ettiğini unutmayın. Bir kategori veya açılış sayfasından öne çıkan bir makaleye rel=canonical eklemekten kaçının.
Hata 5: <body> içinde rel=canonical
rel=canonical bağlantı etiketi yalnızca bir HTML belgesinin <head> bölümünde görünmelidir. Ayrıca, HTML ayrıştırma sorunlarını önlemek için rel=canonical etiketini <head> içinde mümkün olduğunca erken eklemek iyidir. <body> içinde bir rel=canonical atamasıyla karşılaştığımızda, bu göz ardı edilir.
Bu, düzeltilmesi kolay bir hatadır. rel=canonical bağlantılarınızın her zaman sayfanızın <head> bölümünde olduğundan ve mümkünse en başta yer aldığından emin olun.

<head> içindeki rel=canonical atamaları işlenir, <body> içindekiler değil.
Sonuç
Değerli rel=canonical atamaları oluşturmak için:
- Yinelenen bir sayfanın ana metin içeriğinin çoğunun kanonik sayfada da göründüğünü doğrulayın.
rel=canonicaletiketinin yalnızca bir kez (eğer kullanılacaksa) ve sayfanın<head>bölümünde belirtildiğini kontrol edin.rel=canonicaletiketinin iyi içeriğe sahip mevcut bir URL’ye (yani404veya daha kötüsüsoft 404olmayan) işaret ettiğinden emin olun.- Açılış veya kategori sayfalarından öne çıkan makalelere
rel=canonicalbelirtmekten kaçının, çünkü bu, öne çıkan makaleyi arama sonuçlarında tercih edilen URL haline getirecektir.
Ve her zaman olduğu gibi, lütfen sorularınızı
Web Yöneticisi Yardım forumumuzda sorun.
Biz bunu nasıl uyguluyoruz
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
İlgili hizmetler