Kanonik URL’ler
Bir sitede birden fazla URL’de mevcut olan bir sayfa veya aynı ya da benzer içeriğe sahip sayfalar varsa, Yandex robotu bunları kopyalar olarak sayabilir. Bu durumda, sayfaları bir kopya grubunda birleştirir ve arama sorgusuna en bilgilendirici ve uygun olanını arama sonuçlarında görüntülemek için seçer. Böyle bir sayfa kanonik olarak adlandırılır.
Arama sonuçlarında hangi sayfanın gösterileceğini belirtmek için rel="canonical" özelliğini kullanabilirsiniz. Ayrıca, kanonik URL’yi site adresini değiştirmek için www ön eki ile veya olmadan, HTTP veya HTTPS protokolü ile belirtmek için kullanabilirsiniz.
Dikkat
Yandex robotu, kanonik adrese yapılan referansları öneri olarak yorumlar ve birkaç durumda onları göz ardı edebilir.
Bir sayfanın kanonik URL’sini nasıl belirlerim?
Kanonik URL’yi rel="canonical"
özelliğinde aşağıdaki yöntemlerden birini kullanarak ekleyin:
Örneğin, sayfa iki adreste erişilebilir: www.example.com/pages?id==2
ve www.example.com/blog
.
Tercih edilen adres /blog
ise, link
öğesini /pages?id=2
sayfasının HTML koduna ekleyin:
<link rel="canonical" href="http://www.example.com/blog"/>
Diyelim ki bir sitede bir PDF dosyası birden fazla URL’de mevcut: www.example.com/offer/file.pdf
ve www.example.com/files/file.pdf
. Tercih edilen URL /offer/file.pdf
ise, sunucuyu /files/file.pdf
sayfasının HTTP başlığında aşağıdakileri iletmek üzere yapılandırın:
Bağlantı: <http://www.example.com/offer/file.pdf>; rel="canonical"
Not
Aynı alan içinde kanonik URL’yi belirtin. Kanonik URL’yi mutlak yol olarak ayarlayın, örneğin http://example.com/blog/
.
Başka bir URL’ye işaret eden rel="canonical"
özelliğine sahip sayfa kanonik olmayan olarak kabul edilir.
Robot, siteyi taradığında değişiklikleri öğrenir. Kanonik URL doğru girilmişse ve robot talimatları görmezden gelmiyorsa, kanonik olmayan sayfa arama sonuçlarından kaybolur. Sayfanın arama sonuçlarından kaldırıldığından emin olmak için, Yandex Webmaster’daki Dizinleme → Arama sayfaları sayfasını kontrol edin (Hariç Tutulan Sayfalar bölümü).
Kanonik ve kanonik olmayan sayfanın içeriği önemli ölçüde farklıysa robot talimatları görmezden gelir. Bu durumda, kanonik olmayan bir sayfa aramaya dahil edilebilir. Bunu kontrol etmek için Dizinleme → Arama sayfaları sayfasına gidin.
URL’de GET parametreleri veya etiketler (UTM, kimden vb.) içeren kanonik olmayan bir sayfayı hariç tutmak için Clean-param direktifini robots.txt dosyasına ekleyin. Aksi takdirde, Disallow direktifini kullanın.
Kanonik URL kullanarak site adres URL’sini nasıl değiştirebilirim
Site URL’sini değiştirmek istiyorsanız, kanonik URL’yi girebilirsiniz:
- "www" ön eki olan veya olmayan bir alana.
- HTTPS veya HTTP protokolü ile.
Bot, kanonik adresi yeni ana site adresine bir yönlendirme olarak yorumlayacak ve iki site sürümünü gruplandıracaktır. Bunu yapmak için, tüm eski site sayfalarının HTML koduna veya HTTP başlığına rel="canonical"
özelliği ile yeni site sayfasına bir bağlantı ekleyin. Örneğin, http://example.com
adresini https://example.com
olarak değiştirirsiniz. http://example.com/main/
sayfasında şunları ekleyin:
<link rel="canonical" href="https://example.com/main"/>
Özellik başka bir sayfaya işaret ediyorsa, robot bunu site yapısında bir fark olarak değerlendirebilir. Bu durumda, site taşınamaz.
URL’yi değiştirirseniz, eski site ve yeni site üzerindeki içeriklerin eşleştiğinden emin olun. Daha fazla bilgi için taşıma talimatlarına bakın.
Not
Özellik yalnızca bazı sayfalara eklenirse, ana site adresine işaret etmez.
Kanonik adresin dikkate alınmadığı durumlar
Yandex robotu, URL’yi kanonik olarak kabul etmez eğer:
-
Tarama sırasında, kanonik olmayan sayfalar kullanıcının isteğine daha fazla yanıt veriyor ve içerikleri kanonik olanlardan önemli ölçüde farklıysa. Bu tür sayfaların aramada faydalı olmayacağından eminseniz, robots.txt dosyasında dizinlemeyi yasaklayın.
-
Kanonik URL robota erişilebilir değil — başka bir sayfaya yönlendiriyor veya dizinlemeden kapalı. Bu, arama sonuçlarına dahil edilemeyeceği anlamına gelir. Bu durumda, robot erişebiliyorsa kanonik olmayan URL, kanonik URL yerine aramaya dahil edilebilir.
-
Kanonik URL başka bir etki alanı adına veya alt etki alanına işaret ediyor.
-
Birden fazla kanonik URL belirtilmiş.
-
Bir kanonik URL zinciri belirtilmiş. Örneğin,
example.ru/1
için kanonik URLexample.ru/2
. Aynı zamanda,example.ru/2
kanonik URL olarakexample.ru/3
adresine sahiptir.
Sorular ve cevaplar
rel="canonical" özelliği bulunduğu sayfaya işaret ediyor. Bu bir hata mı?
Hayır. Eğer sayfadaki rel="canonical"
özelliği bu sayfaya atıfta bulunuyorsa, robot bunu kanonik olarak kabul eder.
Kanonik olmayan bir sayfayı aramalara nasıl yeniden dahil edebilirim?
Bir sayfa kanonik olmadığı için arama sonuçlarından çıkarıldıysa, bu, robotun HTML kodunda veya HTTP başlığında kanonik URL ile rel="canonical"
özelliğini bulduğu anlamına gelir. Bu referansı silin ve aramaya yeniden dahil etmek istediğiniz sayfanın dizinlemeye kapalı olmadığını kontrol edin.