Sayfanın kanonik adresi
Sitede birden çok adreste bulunan bir sayfanın yanı sıra aynı veya benzer içeriğe sahip sayfalar varsa, Yandex robotu bunları sayabilir çekimlerle. Ardından sayfaları bir grup çekimde birleştirecek ve arama sonuçlarında gösterilmek üzere bunlardan yalnızca birini seçecektir — arama sorgularıyla en bilgilendirici ve alakalı olanı. Böyle bir sayfaya denir kanonik.
Arama sonuçlarında gösterilmek üzere tercih ettiğiniz sayfayı robota şu şekilde yönlendirebilirsiniz: rel="canonical" özniteliğinin. İsterseniz kanonik bir adres de sağlayabilirsiniz site adresini değiştir — www ön eki olsun veya olmasın, HTTP veya HTTPS protokolü.
Dikkat
Yandex robotu, kanonik adresin bir göstergesini bir öneri olarak kabul eder ve bunu görmezden gelebilir birkaç durumda,.
Sayfanın kanonik adresi nasıl belirtilir
Özniteliğini kullanarak sayfanın kurallı adresini ekleyin rel="canonical"
yollarından biri:
Örneğin, sayfaya iki adreste erişilebilir: www.example.com.tr/pages?id==2
ve www.example.com.tr/blog
.
Tercih ettiğiniz adres ise — /blog
, sayfanın html'sine ekleyin /pages?id=2
Eleman link
:
<link rel="canonical" href="http://www.example.com.tr/blog"/>
Örneğin, sitede birden çok adreste bulunan bir PDF dosyası vardır: www.example.com.tr/offer/file.pdf
ve www.example.com.tr/files/file.pdf
. Ön hesaplanabilecek adres ise — /offer/file.pdf
, sunucuyu sayfanın HTTP başlığında yayınlayacak şekilde yapılandırın /files/file.pdf
sonraki:
Link: <http://www.example.com.tr/offer/file.pdf>; rel="canonical"
Not
Standart adresi aynı etki alanı içinde belirtin. Kanonik adresiniz için mutlak bir yol belirleyin, örneğin http://example.com.tr/blog/
.
Özniteliğin yerleştirildiği sayfa rel="canonical"
başka bir sayfanın adresi ile kabul edilir kanonik olmayan.
Robot, siteyi atlarken yapılan değişiklikleri öğrenir. Kanonik adres doğruysa ve robot talimatı görmezden gelmedi, kanonik olmayan sayfa arama sonuçlarından kaybolacaktır. Sayfanın aramadan kaldırıldığından emin olmak için sayfadaki Web Yöneticisinden kontrol edebilirsiniz İndeksleme → Aramadaki sayfalar (birim Hariç tutulan sayfalar).
Kanonik sayfanın içeriği kanonik olmayan sayfadan önemli ölçüde farklıysa robot talimatları yok sayar. Bu durumda, kanonik olmayan bir sayfa aramaya katılabilir. Bunu kontrol etmek için şu sayfaya gidin: İndeksleme → Aramadaki sayfalar.
Adresi GET parametrelerini veya etiketlerini (UTM, from, vb.) İçeren kanonik olmayan bir sayfayı aramadan hariç tutmak için yönergeyi ekleyin Clean-param dosyaya robots.txt. Başka bir durumda, yönergeyi kullanın Disallow.
Standart adresi kullanarak site adresini nasıl değiştirebilirim
Sitenin adresini değiştirmek isterseniz standart bir adres belirtebilirsiniz:
- www ön eki olan veya olmayan etki alanına;
- HTTPS veya HTTP protokolü ile.
Robot, kanonik adresi yenisine yönlendirme olarak algılayacaktır sitenin ana adresi ve sitenin iki sürümünü tek bir grupta birleştirecektir. Bunu yapmak için, eski sitenin her sayfasının HTML koduna veya HTTP başlığına, yeni sitenin benzer sayfasına öznitelikle bir bağlantı ekleyinrel="canonical"
. Örneğin, adresi değiştiriyorsunuz http://example.com
açık https://example.com
. Sayfasında http://example.com.tr/main/
belirtmeniz gerekiyor:
<link rel="canonical" href="https://example.com.tr/main"/>
Öznitelik başka bir sayfaya işaret edecekse, robot bunu sitelerin yapısında bir fark olarak görebilir. Bu durumda taşınmak mümkün olmayacaktır.
Adresi değiştirirken eski ve yeni sitelerin içeriğinin aynı olduğundan emin olun. Ayrıntılar için bkz. taşınma talimatları.
Not
Öznitelik yalnızca tek tek sayfalara eklenirse, sitenin ana adresini göstermez.
Kanonik adresin dikkate alınmadığı durumlar
Yandex robotu, aşağıdaki durumlarda kanonik adresi dikkate almayacaktır:
- Tarama sırasında, kanonik olmayan sayfalar kullanıcının isteğine daha tam olarak yanıt verir ve içerikleri kanonik sayfalardan önemli ölçüde farklıdır. Bu tür sayfaların kullanıcılar için aramada yararlı olmayacağından eminseniz, dosyada dizine eklemeyi yasaklayın robots.txt.
- Robot için standart adres kullanılamıyor — başka bir sayfaya yönlendirir veya indekslemeye karşı kapalı. Bu onun olduğu anlamına geliyor aramaya katılamayacak. Daha sonra, kanonik bir adres yerine, robot için mevcutsa kanonik olmayan bir adres katılabilir.
- URL, başka bir etki alanındaki veya alt etki alanındaki standart adres olarak belirtilir.
- Birkaç kanonik adres belirtilmiştir.
- Kanonik adres zinciri belirtilmiştir. Örneğin, adres için
example.com.tr/1
kanonik adres,example.com.tr/2
, adres için iseexample.com.tr/2
belirtilen kanonik adresexample.com.tr/3
.
Sorular ve Cevaplar
Rel="canonical" özniteliği, barındırıldığı sayfaya işaret eder. Bu bir hata mı?
Hayır. Sayfada bir öznitelik varsa rel="canonical"
Aynı sayfaya işaret ederse, robot bunun kanonik olduğunu düşünecektir.
Aramaya kanonik olmayan bir sayfa nasıl döndürülür
Sayfa aramadan kanonik olmadığı için çıkarılmışsa, robotun HTML kodunda veya HTTP başlığında bir öznitelik bulduğu anlamına gelir rel="canonical"
kanonik adresi gösteren. Bu göstergeyi kaldırın ve aramaya geri dönmek istediğiniz sayfanın dizine eklenip eklenmediğini kontrol edin, yasak değil.