Какво е rel = каноничен и защо да го използвам?

Подсказване на търсачките на предпочитаната версия на документа

Когато стартирате сайт, задвижван от данни или имате други причини, поради които даден документ може да бъде дублиран, е важно да кажете на търсачките, които копират, основното копие или в жаргона, копието "канонично". Когато търсачката индексира страниците ви, тя може да разбере кога е дублирано съдържанието. Без допълнителна информация търсещата машина ще реши коя страница най-добре отговаря на нуждите на своите клиенти. Това може да е наред, но има много случаи на търсачки, доставящи стари и остарели страници, защото са избрали грешен документ като каноничен.

Как да определите каноничната страница

Много е лесно да се каже на търсачките каноничният URL с мета данни във вашите документи. Поставете следния HTML в горната част на елемента си HEAD на всяка страница, която не е канонична:

Ако имате достъп до HTTP заглавията (например с .htaccess или PHP), можете също да зададете каноничния URL адрес на файлове, които нямат HTML HEAD, като PDF. За да направите това, задайте заглавките за неканонични страници по следния начин:

Връзка: < URL на каноничната страница >; отн = "канонични"

Как Canonical Tag работи и кога не

Каноничните мета данни се използват като намек за търсачките, коя страница е главната. Търсачките използват това, за да актуализират своя индекс, за да посочат основното копие като основно копие, и когато предоставят резултати от търсенето, те доставят страницата, която според тях е канонична.

Но каноничната страница, която посочвате, може да не е тази, която търсят машините за търсене.

Има много причини, поради които това може да се случи:

Какво е Rel = Canonical Tag не е

Много хора вярват, че ако добавите rel = canonical връзката към страница, тази страница ще бъде пренасочена към каноничната версия, например чрез пренасочване на HTTP 301. Това не е вярно. Rel = каноничната връзка осигурява информация за търсачките, но това не влияе върху показването на страницата, нито на пренасочването на ниво сървър .

Каноничната връзка е в крайна сметка само намек. Търсачките не трябва да го почитат. Повечето търсачки се опитват трудно да зачитат желанията на собствениците на страници, но в края на деня резултатите от търсенето са това, което правят, и ако не искат да служат на вашата канонична страница, те няма.

Кога да използвате Canonical Link

Както казах по-горе, трябва да използвате връзката на всяка дублирана страница, която не е канонична. Ако имате страници, които са сходни, но не идентични, понякога е по-разумно да промените един от тях, за да бъдете по-различни, отколкото да направите един каноничен.

Добре е да маркирате две страници, които не са абсолютно идентични като канонични. Те трябва да бъдат подобни, но никога не трябва просто да насочвате всички страници към вашата начална страница. Canonical означава, че страницата е основното копие на този документ, а не някаква основна връзка на вашия сайт.

Мисля, че е важно да се повтори този последен бит - никога не трябва да насочвате всичките си страници към началната си страница като канонична страница, независимо колко изкушаван е да направите това. Това, дори случайно, може да доведе до премахването на всяка страница, която не е канонична (т.е. всяка страница, която не е вашата начална страница и има rel = канонична връзка на нея) от индексите на търсачките.

Това не е Google (или Bing или Yahoo! или всяка друга търсачка) е злонамерен. Те правят това, което сте поискали да направят - разглеждайки всяка страница дубликат на вашата начална страница и връщайки всички резултати на тази страница. След това, когато клиентите се разочароват, завършват на началната си страница, вместо по-подходящ документ, тази страница ще бъде по-малко популярна и ще падне в резултатите от търсенето. Дори и да решите проблема, можете да убиете резултатите от търсенето няколко месеца след това и няма гаранция, че класирането на сайта Ви ще се възстанови.

Не трябва да създавате канонична страница, която е била изключена от търсенето по някаква причина (например с мета маркера noindex или изключена от файла robots.txt). За да може една търсачка да препраща към страница като канонична, тя трябва да може да я препраща на първо място.

Добрите места за използване на връзката rel = canonical включват:

Когато не използвате Canonical Link

Първият ви избор трябва да бъде пренасочване 301. Това не само казва на търсещата машина, че URL адресът на страницата е променен, но също така отвежда хората до най-актуалната (и смея да кажа, canonicol?) Версия на страницата.

Не бъди мързелив. Ако променяте структурата на URL адреса си, използвайте някаква форма на манипулация на HTTP заглавките (като .htaccess или PHP или друг скрипт), за да добавите автоматично пренасочванията 301.

Докато можете да използвате връзката rel = canonical, това не отвежда по-старите страници. И така, всеки може да стигне до тях по всяко време. Всъщност, ако даден клиент има маркирана страница и промените URL адреса, но само да актуализирате търсачките, използвайки rel = canonical link, този клиент никога няма да види новата страница.

Rel = каноничната връзка е полезен инструмент за сайтове с много дублирано съдържание. Чрез разбирането как работи, можете да го използвате ефективно. Но в крайна сметка това е инструмент, който е бил освободен от търсачките, за да им помогне да поддържат индексите за търсене актуални. Ако не държите сървърите си чисти и актуални, вашите клиенти ще бъдат засегнати и сайтът Ви може да бъде наранен. Използвайте го отговорно.