Rel = kanonik nima va nega men uni ishlatishim kerak?

Qidiruv motorlariga hujjatning afzal variantini ko'rsatish

Ma'lumotlarga asoslangan saytni ishga tushirganingizda yoki hujjatning takrorlanishining boshqa sabablari bor bo'lsa, nusxa ko'chirish nusxasi yoki jarangda «kanonik» nusxada bo'lgan qidiruv tizimini aytish muhim. Agar qidiruv tizimi sahifalarni indekslashganda, kontent mazmuni takrorlanganligi haqida xabar berishi mumkin. Qo'shimcha ma'lumotisiz, qidiruv tizimi qaysi sahifani o'z mijozlarining eng yaxshi ehtiyojlarini qondirishga qaror qiladi. Bu yaxshi bo'lishi mumkin, lekin eski va eskirgan sahifalarni etkazib beruvchi qidiruv tizimlarining ko'plab misollari bor, chunki ular noto'g'ri hujjatni kanonik sifatida tanladilar.

Kanonik sahifani qanday tanlash mumkin

Hujjatlaringizdagi metan ma'lumotlarini o'z ichiga olgan kanonik URLni qidirish mexanizmlariga aytish juda oson. Quyidagi HTMLni HEAD elementingizning yuqori qismiga sharafli bo'lmagan har bir sahifaga qo'ying:

Agar HTTP sarlavhalariga kirishingiz (masalan, .htaccess yoki PHP bilan) bo'lsa, shuningdek, HTML kabi HEADga ega bo'lmagan fayllarga qanotli URLni o'rnatishingiz mumkin. Buni amalga oshirish uchun quyidagi kabi nomukammal sahifalar uchun sarlavhalarni o'rnating:

Ulanish: < Kanonik sahifaning URL manzili >; rel = "kanonik"

Canonical Tag qanday ishlaydi va qachon emas

Kanonik meta ma'lumotlari qidiruv vositalarining qaysi sahifasi usta bo'lgani haqida maslahat olish uchun ishlatiladi. Qidiruv motorlari buni o'zlarining asosiy nusxasini asosiy nusxaga aylantirish uchun indekslarini yangilash uchun foydalanadilar va ular qidiruv natijalarini taqdim qilsalar, ular ishonib bo'ladigan sahifani taqdim etadilar.

Biroq siz ko'rsatgan kanonik sahifa qidiruv tizimlarining taqdim etadigan sahifa bo'lmasligi mumkin.

Buning sabablari ko'p bo'lishi mumkin:

Rel = Kanonik kirish nima emas

Ko'pgina odamlar, agar siz sahifaga rel = canonical havolasini qo'shsangiz, u sahifa HTTP 301 yo'nalishidagi kabi kanonik versiyaga qayta yo'naltiriladi. Bu to'g'ri emas. Rel = canonical link qidiruv tizimlariga ma'lumot beradi, lekin u qanday ko'rsatilayotganiga ta'sir qilmaydi va server darajasida qayta yo'naltirishni amalga oshirmaydi.

Kanonik aloqa, oxir-oqibatda, faqat bir ishora. Qidiruv motorlar uni sharaflashi shart emas. Aksariyat qidirish mexanizmlari sahifa egalarining xohishlariga hurmat bilan qarashadi, lekin kunning oxirida ularning natijalari nima qilishadi va agar ular sizning kanonik sahifangizga xizmat qilishni istamasalar, ular bo'lmaydi.

Kanonik havolani qachon ishlatish kerak

Yuqorida aytib o'tganimdek, har qanday ikki nusxadagi sahifada shar'y emas linkni ishlatishingiz kerak. Agar sizda o'xshash, lekin bir xil bo'lmagan sahifalaringiz bo'lsa, ba'zan ulardan bittasini boshqacha qilib o'zgartirishga mantiqan to'g'ri keladi, bir kanonik qilishdir.

Kanonik tarzda mutlaqo bir xil bo'lmagan ikki sahifani belgilash yaxshi. Ular bir-biriga o'xshash bo'lishi kerak, lekin siz hech qachon faqatgina sahifani o'z sahifangizga ko'rsatmasligingiz kerak. Kanonik sahifada ushbu hujjatning asosiy nusxasi, degan ma'noni anglatadi.

O'ylaymanki, bu oxirgi bitni takrorlash muhimdir - siz qanchalik vasvasaga solmasligingizdan qat'iy nazar, hech qachon sahifangizni o'z sahifangizga ko'rsatmasligi kerak. Buni amalga oshirish, hatto tasodifan ham, har qanday sahifani sharafli emas (ya'ni, sizning bosh sahifangiz bo'lmagan va uning rel = canonical havolasiga ega) har bir sahifa qidiruvi indeksidan olib tashlanishi mumkin.

Bu Google (yoki Bing yoki Yahoo! yoki boshqa qidiruvi) zararli emas. Ular sizdan so'ragan narsalarni qilishadi - har bir sahifani o'zingizning uy sahifangizning ikki nusxasini ko'rib chiqib, barcha natijalarni o'sha sahifaga qaytarish. So'ngra mijozlar sizning bosh sahifangizda ko'proq mos keladigan hujjat o'rniga umidsizlikka tushib qolsa, bu sahifa kamroq mashhur bo'ladi va qidiruv natijalari tushadi. Muammoni hal qilsangiz ham, qidiruv natijalarini keyinchalik bir necha kun ichida o'ldirishingiz mumkin va sizning sayt reytingingiz tiklanishiga kafolat yo'q.

Siz biron-bir sababga ko'ra (masalan, noindex meta yorlig'i yoki robots.txt fayli tomonidan chiqarib tashlanadigan) kabi qidiruvdan olib tashlangan sahifani yasashingiz shart emas. Agar qidiruv tizimining kanonik tarzda sahifaga murojaat qilishini istasangiz, u avvalo unga murojaat qilishi kerak.

Rel = canonical linkni ishlatish uchun yaxshi joylar quyidagilardir:

Kanonik havolani ishlatmaslik kerak

Sizning birinchi tanlovingiz 301 yo'nalish bo'lishi kerak. Bu nafaqat qidiruv tizimiga sahifa URL manzili o'zgarganligini bildiradi, balki ayni vaqtda sahifani odamlarni eng dolzarb (va men aytmoqchiman, kanonikol?) Versiyasini oladi.

Toza bo'lmang. Agar siz URL strukturasini o'zgartirsangiz, u holda 301 avtomatik tarzda yo'naltirishni qo'shish uchun ba'zi bir HTTP sarlavhasini manipulyatsiya (masalan, .htaccess yoki PHP yoki boshqa skript kabi) dan foydalaning.

Rel = canonical bog'lanishidan foydalanishingiz mumkin, lekin eski sahifalarni pastga tushirmaydi. Shunday qilib, istalgan vaqtda har bir kishi ularga yordam berishi mumkin. Haqiqatan ham, mijozning sahifasi joylangan bo'lsa va URLni o'zgartirsangiz, faqatgina rel = canonical havolasini ishlatib, qidiruv tizimini yangilang, u mijoz yangi sahifani hech qachon ko'rmaydi.

Rel = canonical link ko'plab kontentga ega saytlar uchun foydali vositadir. Qanday ishlashini bilib, uni samarali ishlatishingiz mumkin. Ammo, oxir-oqibat, qidiruv tizimlarining qidiruv indekslarini saqlab qolishlariga yordam beradigan vosita. Agar serverlaringizni toza va dolzarb tutmasangiz, sizning mijozlaringiz ta'sirlanib, saytingiz zarar ko'rishi mumkin. Mas'uliyatli tarzda foydalaning.