Канондық тегтердің іздеу жүйелерін бағыттаудағы рөлі
Канондық тег (rel="canonical") — бұл іздеу жүйелеріне бірнеше ұқсас немесе дубликат беттердің ішінен қай нұсқаны негізгі деп санау керектігін көрсететін HTML элементі. Веб-сайттарда бір мазмұнға әртүрлі URL мекенжайлары (мысалы, сұраныс параметрлері, бақылау кодтары немесе хаттама айырмашылықтары арқылы) арқылы қол жеткізу мүмкіндігі жиі кездеседі. Іздеу жүйелері бұл беттерді дубликат ретінде қабылдап, сайттың рейтингіне теріс әсер етпеуі үшін, канондық тег нақты таңдаулы URL мекенжайын нұсқауға көмектеседі.
Бұл құрал веб-беттің канондық тегін тексеруге, оның дұрыс орнатылғанын және іздеу жүйелерінің индекстеуіне сәйкес келетінін анықтауға мүмкіндік береді.
Канондық тегтерді тексеру құралы қалай жұмыс істейді
Құралды пайдалану үшін ашық HTTP немесе HTTPS бетінің мекенжайын енгізу қажет. Құрал келесі қадамдарды орындайды:
- Енгізілген URL мекенжайы бойынша бетті жүктейді.
- Беттегі кез келген бағыттауларды (redirects) соңына дейін бақылайды.
- Беттің HTML кодының head бөлімінен канондық тегті іздейді.
- Табылған канондық сілтеменің бар-жоғын, оның өзіне сілтейтінін және енгізілген немесе соңғы бағытталған URL мекенжайымен сәйкестігін тексеред.
Егер сіз жаңа сұраныс жіберсеңіз, бұған дейін басталған, бірақ әлі аяқталмаған сұраныстар автоматты түрде тоқтатылады.
Енгізу параметрлері мен шектеулер
Құралдың дұрыс жұмыс істеуі үшін келесі шарттар орындалуы тиіс:
- Беттің URL мекенжайы: Тек ашық желідегі HTTP немесе HTTPS мекенжайлары қабылданады.
- Таңба санының шегі: Енгізілген URL мекенжайы белгіленген
{max}таңба шегінен аспауы тиіс. - Жергілікті мекенжайларға тыйым салу: Жеке және жергілікті желі мекенжайлары (мысалы,
http://127.0.0.1/admin) тексерілмейді және сұраныс жіберілмей тұрып бірден қабылдамай тасталады. - Хаттамасыз енгізу: Егер URL мекенжайы хаттамасыз (HTTP/HTTPS көрсетілмей) енгізілсе, ол жергілікті тексеру ережелеріне сәйкес өңделеді.
Тексеру нәтижелері мен шығыс деректері
Тексеру аяқталғаннан кейін құрал келесі деректерді ұсынады:
- Канондық нәтиже: Канондық тегтің күйі туралы қысқаша қорытынды.
- Анықталған канондық URL: Канондық тегтің ішінде көрсетілген нақты сілтеме.
- Канондық тексерулер:
- Канондық сілтеме бар: Бетте тегтің бар-жоғын көрсетеді (Иә/Жоқ).
- Өзіне сілтейтін: Канондық сілтеме беттің соңғы мекенжайына нұсқайтынын анықтайды (Иә/Жоқ).
- Енгізілген URL мекенжайына сәйкес келеді: Канондық сілтеме сіз терген бастапқы мекенжаймен бірдей екенін көрсетеді (Иә/Жоқ).
- Енгізілген URL: Пайдаланушы бастапқыда енгізген мекенжай.
- Бағыттаулардан кейінгі соңғы URL: Барлық бағыттаулар орындалғаннан кейінгі беттің соңғы мекенжайы.
- Канондық href: Канондық тегтің
hrefатрибутында жазылған бастапқы шикі мән. - HTTP күйі: Бетті жүктеу кезінде сервер қайтарған HTTP күй коды.
- Табылған канондық тегтер: Бет кодынан анықталған канондық тегтердің жалпы саны.
Ерекше жағдайлар және қателерді өңдеу
Тексеру барысында келесі ережелер мен шектеулер қолданылады:
- Бірнеше канондық тег: Егер бетте бірнеше канондық тег анықталса, құрал тек біріншісін ғана көрсетеді. Бетте тек бір канондық тег қалуы тиіс.
- JavaScript шектеулері: Құрал тек серверден қайтарылған бастапқы HTML кодын тексеред. JavaScript скрипттері арқылы кейіннен қосылатын канондық тегтерді құрал анықтай алмайды.
- HTTP күй кодтары: Егер бет сәтті HTTP күй кодын қайтармаса (мысалы, 404 немесе 500 қатесі), канондық тегті тексеру мүмкін емес.
Тексеру кезінде туындауы мүмкін қателік хабарламалары:
- "Алдымен беттің URL мекенжайын енгізіңіз."
- "Жарамды ашық HTTP немесе HTTPS URL мекенжайын енгізіңіз."
- "Жеке және жергілікті мекенжайларды тексеру мүмкін емес."
- "URL мекенжайын
{max}таңбадан асырмаңыз." - "Бетке қосылу мүмкін болмады. URL мекенжайын тексеріп, әрекетті қайталаңыз."
- "Бет жауап беруі тым ұзаққа созылды. Кейінірек қайталап көріңіз."
- "Бетте бағыттаулар саны тым көп болғандықтан, тексеруді аяқтау мүмкін болмады."
- "Бет HTTP
{status}күйін қайтарды, сондықтан оның канондық тегін тексеру мүмкін болмады." - "Бұл URL мекенжайы HTML бетін қайтармады."
- "Бет оқылатын HTML қайтармады."
- "Беттің head бөлімі қауіпсіз тексеру үшін тым үлкен болды."
- "Канондық тег бар, бірақ оның href мәні жарамды HTTP немесе HTTPS URL мекенжайы емес."
- "Канондық URL мекенжайын көшіру мүмкін болмады. Оны таңдап, қолмен көшіріңіз."
Құпиялылық және деректерді өңдеу
BroBroGo қызметі ашық веб-бетті жүктеп алу үшін тек сіз енгізген URL мекенжайын алады. Жүктелген беттің мазмұны мен тексеру нәтижелері серверлерде сақталмайды.
Жиі қойылатын сұрақтар (FAQ)
Өзіне сілтейтін канондық сілтеме (self-referencing) деген не?
Бұл беттің өзінің соңғы URL мекенжайына нұсқайтын канондық сілтеме. Бұл іздеу жүйелеріне бірдей мазмұнға бірнеше жолмен қол жеткізуге болатын жағдайда да нақты таңдаулы URL мекенжайын ұсынады.
Неліктен өзіне сілтеу тексеруден өтіп, бірақ енгізілген URL сәйкес келмеуі мүмкін?
Сіз енгізген мекенжай басқа URL-ге бағыттауы мүмкін. Канондық сілтеме сіз терген бастапқы мекенжайдан өзгеше болса да, сол соңғы бетке дұрыс нұсқай алады.
Тексеру құралы JavaScript арқылы қосылған канондық тегтерді көре ме?
Ол бет қайтарған HTML кодын тексеред. Бет скрипттері орындалғаннан кейін ғана қосылатын канондық тег мұнда көрінбеуі мүмкін, сондықтан маңызды канондық тегтердің бастапқы бет кодында бар екеніне көз жеткізіңіз.