Rel = canonical nedir ve neden kullanmalıyım?

Arama Motorlarına Bir Belgenin Tercih Edilen Sürümüne Hinting

Bir veriye dayalı site çalıştırdığınızda veya bir belgenin niçin çoğaltılabileceğinin başka nedenleri olduğunda, kopyalanan arama motorlarına ana kopya veya jargon olan “kanonik” kopyasını söylemek önemlidir. Bir arama motoru sayfalarınızı dizine eklediğinde, içeriğin çoğaltıldığını anlayabilir. Ek bilgi olmadan, arama motoru, müşterilerinin ihtiyaçlarını en iyi hangi sayfanın karşıladığına karar verecektir. Bu iyi olabilir, ancak eski ve eski sayfalar yayınlayan birçok arama motoru var, çünkü yanlış belgeyi standart olarak seçtiler.

Kanonik Sayfası Nasıl Belirlenir?

Arama motorlarına belgelerinizdeki meta verilerle standart URL'yi söylemek çok kolaydır. Aşağıdaki HTML'yi HEAD öğenizin üst kısmına yakın bir yerde, standart olmayan her sayfaya koyun:

HTTP başlıklarına (.htaccess veya PHP gibi) erişiminiz varsa, standart bir PDF gibi HTML BAŞLI olmayan dosyalarda standart URL'yi de ayarlayabilirsiniz. Bunu yapmak için, başlıkları aşağıdaki gibi kanonik olmayan sayfalar için ayarlayın:

Bağlantı: < Kurallı sayfanın URL'si >; rel = "canonical"

Kanonik Tag Nasıl Çalışır?

Kanonik meta veriler, hangi sayfanın master olduğuyla ilgili olarak arama motorlarına ipucu olarak kullanılır. Arama motorları, ana kopyayı ana kopya olarak referans gösterecek şekilde dizinlerini güncellemek için bunu kullanır ve arama sonuçları gönderdiklerinde, kanonik olduğuna inandıkları sayfayı sunarlar.

Ancak belirttiğiniz kurallı sayfa, arama motorlarının yayınladığı sayfa olmayabilir.

Bunun olabileceğinin birçok nedeni var:

Rel = Canonical Tag Nedir?

Birçok kişi, bir sayfaya rel = canonical bağlantısını eklerseniz, bu sayfanın HTTP 301 yönlendirmesi gibi standart sürümlere yeniden yönlendirileceğine inanır. Bu doğru değil. Rel = canonical bağlantısı arama motorlarına bilgi sağlar, ancak sayfanın nasıl görüntülendiğini etkilemez veya sunucu düzeyinde herhangi bir yönlendirme yapmaz.

Kanonik bağlantı, sonuçta sadece bir ipucu. Arama motorları onurlandırmak zorunda değil. Çoğu arama motoru, sayfa sahiplerinin isteklerine saygılı olmak için çok uğraşır, ancak günün sonunda, arama sonuçları yaptıkları şeydir ve standart sayfanıza sunulmak istemezlerse bunu yapmazlar.

Canonical Link Ne Zaman Kullanılır?

Yukarıda belirttiğim gibi, her yinelenen sayfada, kanonik olmayan bağlantıyı kullanmalısınız. Benzer, ancak özdeş olmayan sayfalarınız varsa, bazen bir tane kanonik yapmaktan daha farklı olmak için birini değiştirmek daha mantıklıdır.

Kanonik olarak tamamen özdeş olmayan iki sayfayı işaretlemek tamamdır. Benzer olmalılar, ancak tüm sayfaları ana sayfanıza asla eklememelisiniz. Kanonik, sayfanın bu belgedeki ana kopya olduğunu, sitenizdeki herhangi bir ana bağlantı türü olmadığını belirtir.

Bence bu son biti tekrarlamak önemlidir - ne kadar cazip olursanız olun, tüm sayfalarınızı ana sayfanıza hiçbir zaman kanonik sayfa olarak göstermemelisiniz. Bunu yapmak, kazayla bile olsa, arama motor dizinlerinden kaldırılmak üzere kanonik olmayan her sayfanın (yani, ana sayfanız olmayan ve rel = kanonik bağlantıya sahip olan her sayfaya) neden olabilir.

Bu Google (veya Bing veya Yahoo! veya başka bir arama motoru) kötü amaçlı değildir. Her sayfanın ana sayfanızın bir kopyasını düşünerek ve tüm sonuçları o sayfaya geri döndürdüklerini - yapmak istediklerini yapıyorlar. Daha sonra, müşteriler daha alakalı bir doküman yerine ana sayfanıza son vermekten dolayı hüsrana uğradıkça, bu sayfa daha az popüler olacak ve arama sonuçlarında düşecektir. Sorunu çözdüyseniz bile, arama sonuçlarınızı aylar sonra da öldürebilir ve site sıralamanızın iyileşeceğini garanti edemezsiniz.

Herhangi bir nedenle (noindex meta etiketinde olduğu gibi veya robots.txt dosyası tarafından hariç tutulduğunda) arama dışında bırakılan bir sayfa oluşturmamalısınız. Bir arama motorunun bir sayfayı standart olarak referans gösterebilmesi için, ilk etapta referans gösterebilmesi gerekir.

Rel = canonical bağlantısını kullanabileceğiniz yerler şunlardır:

Canonical Link Kullanılmadığında

İlk tercihiniz 301 yönlendirme olmalıdır. Bu, arama motoruna yalnızca sayfa URL'sinin değiştiğini değil, aynı zamanda insanların sayfayı en güncel (ve diyelim ki canonicol?) Versiyonuna da götürür.

Tembel olmayın. URL yapınızı değiştiriyorsanız, 301 yönlendirmelerini otomatik olarak eklemek için bir çeşit HTTP başlık manipülasyonu (.htaccess veya PHP veya başka bir komut dosyası gibi) kullanın.

Rel = canonical bağlantısını kullanabildiğiniz halde, bu eski sayfaları almaz. Ve böylece herkes istediği zaman onlara ulaşabilir. Aslında, bir müşterinin bir sayfa işareti varsa ve URL'yi değiştirirseniz, ancak rel = canonical bağlantısı kullanarak arama motorlarını güncellerseniz, bu müşteri hiçbir zaman yeni sayfayı görmez.

Rel = canonical bağlantısı, çok sayıda yinelenen içeriğe sahip siteler için yararlı bir araçtır. Nasıl çalıştığını anlayarak, etkili bir şekilde kullanabilirsiniz. Ama sonuç olarak, arama motorları tarafından arama indekslerini güncel tutmalarına yardımcı olacak bir araç. Sunucularınızı temiz ve güncel tutmuyorsanız, müşterileriniz etkilenecek ve siteniz zarar görebilir. Sorumlu kullanın.