Canonical URL โ bu sahifaning Google ko'zida "asosiy" versiyasini ko'rsatuvchi belgi bo'lib, u 2009-yilda Google, Yahoo va Microsoft tomonidan birgalikda joriy qilingan. Internetda har bir kontentning bir nechta URL versiyasi paydo bo'lishi mumkin โ masalan http va https, www va non-web variantlar, parametrlar bilan va parametrlarsiz manzillar. Agar bu nusxalar Google uchun alohida sahifa sifatida ko'rinsa, ular o'rtasida link juice bo'linib ketadi va umumiy ranking pasayib qoladi.
Duplicate content muammosi
Google duplicate content jazosini rasman tan olmaydi, lekin amaliyotda bir xil kontentli sahifalar o'rtasida raqobat paydo bo'ladi. Qidiruv tizimi qaysi nusxani ko'rsatishni o'zi tanlaydi va ko'pincha bu sizning xohlagan versiyangiz bo'lmaydi. Natijada tashqi havolalar bir necha URL'ga taqsimlanib, hech bir versiya yetarli avtoritet to'play olmaydi.
rel="canonical" tegi qanday yoziladi
Canonical teg HTML sahifaning head qismiga joylashtiriladi va asosiy URL'ga ishora qiladi. Eng muhim qoida โ har bir sahifa o'ziga ishora qiluvchi self-referencing canonical'ga ega bo'lishi kerak. Bu Google'ga sahifaning to'g'ri manzilini aniq ko'rsatadi va parametrlar bilan kelgan variantlarni asosiy versiya bilan birlashtiradi.
Self-referencing va cross-domain canonical
Self-referencing canonical eng keng tarqalgan holat hisoblanadi va har bir sahifada bo'lishi tavsiya etiladi. Cross-domain canonical esa boshqa domendagi sahifaga ishora qiladi va kontent sindikatsiyasi paytida ishlatiladi. Masalan, sizning maqolangiz boshqa nashrda qayta nashr etilsa, o'sha nashr canonical orqali asl manbaga ishora qilishi mumkin.
E-commerce va parametrli URL'lar
Internet-magazinlarda kategoriya sahifalari filter, sortlash va pagination tufayli yuzlab variantga bo'linib ketadi. Masalan, ?color=red, ?sort=price, ?page=2 kabi parametrlar har xil URL hosil qiladi. Bunday hollarda barcha filter variantlarining canonical'i toza kategoriya manziliga ishora qilishi kerak. UTM parametrlar va session ID'lar ham bir xil tarzda ishlanadi.
www, https va trailing slash
Bitta sayt to'rt xil versiyada ochilishi mumkin: http://sayt.uz, http://www.sayt.uz, https://sayt.uz va https://www.sayt.uz. Bularning hammasini Google alohida sahifa deb hisoblashi mumkin. Eng to'g'ri yechim โ bittasini tanlab, qolganlarini 301 redirect qilish va canonical orqali tanlangan versiyani ko'rsatish. Trailing slash masalasi ham xuddi shunday hal qilinadi.
Tipik xatolar va tekshirish
Canonical o'rnatishda eng ko'p uchraydigan xatolar โ 404 sahifaga ishora qilish, redirect zanjirini hosil qilish, har sahifada bir xil URL ko'rsatish va noindex bilan birga ishlatish. Google Search Console'ning "Pages" hisobotida har bir sahifaning Google tanlagan canonical'i ko'rsatiladi va bu sizning belgilaganingiz bilan mos kelishi kerak. 301 redirect kontentni mutlaqo ko'chirganda ishlatiladi, canonical esa ikkala URL ham foydalanuvchi uchun ochiq qolishi kerak bo'lganda qo'llaniladi.