Bir neçə URL eyni və ya oxşar məzmun daşıdıqda, Yandex onları qruplaşdırır və göstərmək üçün birini — kanonik səhifəni seçir. Bu rel="canonical" atributu öz seçiminizi bildirməyə imkan verir və Yandex onun statusu haqqında açıq şəkildə bildirir: bu, sadəcə tövsiyədir və robot onu nəzərə almaya bilər.
Onu necə elan etməli
Ya HTML başlığında:

<link rel="canonical" href="http://www.example.com/blog"/>Ya da PDF kimi HTML olmayan sənədlər üçün istifadə olunan HTTP başlığında:
Link: <http://www.example.com/offer/file.pdf>; rel="canonical"URL mütləq olmalıdır eyni domen üzərində mütləq yol.
Yandex-in onu nəzərə almadığı beş hal
- Qeyri-kanonik səhifə tarama zamanı sorğuya daha dolğun cavab verir və onun məzmunu kanonik səhifədən əhəmiyyətli dərəcədə fərqlənir.
- Kanonik URL əlçatmazdır — o, yönləndirir və ya indekslənməsi əngəllənib. Özü-özlüyündə indekslənə bilməyən səhifəyə işarə edən kanonik, bunun əvəzinə qeyri-kanonik səhifənin indekslənməsinə səbəb olur.
- Kanonik başqa domenə və ya alt domenə işarə edir.
- Bir neçə kanonik URL göstərilib.
- A zəncir göstərilib: səhifə 1 səhifə 2-yə kanonikdir, səhifə 2 səhifə 3-ə kanonikdir.
Bu beş səbəb “kanoniki təyin etdik və heç nə baş vermədi” hallatının az qala hamısını izah edir. Yeri gəlmişkən, özünə işarə edən səhifə düzgündür — robot onu kanonik kimi qəbul edir.

Kanonikin yanlış alət olduğu yerlər
HTTPS miqrasiyası halı üçün Yandex dəstəyi dayandırdı: protokollar arasında keçid tələb edir 301/302 yönləndirmə və atribut artıq onun üçün nəzərə alınmır. Kanonik hələ də arasında keçid etmək üçün istifadə oluna bilər www və qeyri-www, burada robot onu yönləndirmə kimi qəbul edir və iki versiyanı qruplaşdırır — lakin yalnız o tətbiq olunarsa bütün səhifələrə və səhifədən-səhifəyə işarə edərsə. Qeyri-ardıcıl tətbiq edildikdə və ya hər şeyi bir səhifəyə yönləndirdikdə, robot struktur fərqi oxuyur və keçid uğursuz olur.
Parametrli URL-lər üçün
Kanonik UTM və oxşar teqlər üçün ən yaxşı alət deyil. Clean-param də robots.txt, və ya Disallow bunun mümkün olmadığı hallarda.
Onun işlədiyini yoxlamaq
Kanoniki başqa yerə işarə edən səhifə qeyri-kanonik olur və nəticələrdən yoxa çıxmalıdır. İndeksləmə → Axtarılan səhifələr → İstisna edilmiş səhifələr bölməsində təsdiqləyin. Əgər o hələ də axtarışdadırsa, deməli, robot onun öz kanonikindən əhəmiyyətli dərəcədə fərqləndiyinə qərar verib — bu, nasazlıq deyil, məlumatdır.
Bunu necə tətbiq edirik
The canonical failure we find most often on client sites is the chain, produced by a plugin that canonicalises paginated pages to the previous page rather than to the category. Yandex simply ignores the whole chain, and the client concludes canonical does not work. We test canonical outcomes in the excluded-pages report rather than assuming: a declared canonical is a request, and Yandex says plainly it can refuse.
Əlaqəli xidmətlər