Blog

rel=canonical ile yapılan 5 yaygın hata

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.

rel-canonical için bir sayfa ve HTML işaretlemesi örneği.

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=canonical hedefinizin var olduğundan (bir hata veya
    “soft 404” olmadığından) emin olun.
  • rel=canonical hedefinin noindex robots meta etiketi içermediğini doğrulayın.
  • Arama sonuçlarında (yinelenen URL yerine) rel=canonical URL’sinin görüntülenmesini tercih ettiğinizden emin olun.
  • rel=canonical bağlantısını sayfanın <head> bölümüne veya HTTP başlığına ekleyin.
  • Bir sayfa için birden fazla rel=canonical belirtmeyin. Birden fazla belirtildiğinde, tüm rel=canonical bağ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.

Yanlış rel-canonical işaretleme örneği.
Bileşen sayfalardan serinin ilk sayfasına rel=canonical belirtildiğinde iyi içerik (örneğin, “kurabiyeler üstün besindir” ve “sebzelere karşı”) kaybolur.
Serinin tüm içeriğini içeren tek bir sayfaya işaret eden rel-canonical ile sayfa serisini açıklama örneği.
Bileşen sayfalardan “tümünü görüntüle” sayfasına rel=canonical
Sayfaları rel-canonical ve kullanımdan kaldırılmış rel-prev-next açıklamalarıyla işaretleme örneği.
Bir “tümünü görüntüle” sayfasına 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ı

Yanlış rel-canonical işaretleme örneği: hatalı göreceli URL'ler

<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.

Yanlış rel-canonical işaretleme örneği: hatalı URL

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.

Yanlış rel-canonical işaretleme örneği: birden fazla rel-canonical açıklaması.

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.

Yanlış rel-canonical işaretleme örneği: sayfa için yetkili olmayan URL

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.

Yanlış rel-canonical işaretleme örneği: HTML body öğesi içinde rel-canonical açıklaması.

<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=canonical etiketinin yalnızca bir kez (eğer kullanılacaksa) ve sayfanın <head> bölümünde belirtildiğini kontrol edin.
  • rel=canonical etiketinin iyi içeriğe sahip mevcut bir URL’ye (yani 404 veya daha kötüsü soft 404 olmayan) işaret ettiğinden emin olun.
  • Açılış veya kategori sayfalarından öne çıkan makalelere rel=canonical belirtmekten 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.

Alien Road

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

Paylaş

© Copyright 2026 Alien Road. All rights reserved.