Што е rel = канонски и зошто да го користам?

Препознавајќи ги пребарувачите на претпочитаната верзија на документот

Кога работите со податоци управувани сајт или имаат други причини зошто документот може да се удвои, важно е да се каже пребарувачите кои копија е главната копија, или во жаргон, "канонски" копија. Кога пребарувачот индексира вашите страници, може да покаже кога содржината е дупликат. Без дополнителни информации, пребарувачот ќе одлучи која страница најдобро ги задоволува потребите на своите клиенти. Ова може да биде во ред, но има многу случаи на пребарувачи кои испорачуваат стари и застарени страници, бидејќи тие го избраа погрешниот документ како канонски.

Како да ја наведете канонската страница

Тоа е многу лесно да се каже пребарувачи на канонски URL со мета податоци во на вашите документи. Ставете го следниов HTML во горниот дел од елементот HEAD на секоја страница што не е канонска:

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

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

Како функционира Канонската ознака и кога тоа не е

Канонските мета податоци се користат како навестување за пребарувачите за тоа која страница е господар. Пребарувачите го користат ова за да го обноват својот индекс за да ја повикуваат главната копија како примарна копија, а кога ќе испорачаат резултати од пребарување, ја доставуваат страната за која веруваат дека е канонска.

Но, канонската страница што ја наведувате не може да биде страната што ја даваат пребарувачите.

Постојат многу причини зошто ова може да се случи:

Што Рел = Каноничка Таг не е

Многу луѓе веруваат дека ако ја додадете rel = канонската врска со страната тогаш таа страница ќе биде пренасочена кон канонската верзија, како на пример со пренасочување на HTTP 301. Тоа не е вистина. Релативната канонска врска обезбедува информации за пребарувачите, но не влијае на тоа како страницата е прикажана, ниту пак прави пренасочување на ниво на серверот .

Канонската врска е, во крајна линија, само навестување. Пребарувачите не мора да го почитуваат. Повеќето пребарувачи се трудат да ги почитуваат желбите на сопствениците на страница, но на крајот од денот, резултатите од пребарувањето се она што го прават, и ако тие не сакаат да служат на вашата канонска страница, тие нема.

Кога да се користи канонски линк

Како што реков погоре, треба да ја користите врската на секоја дупликат страница што не е канонска. Ако имате слични, но не идентични страници, понекогаш има повеќе смисла да се промени една од нив да биде поинаква, отколку да се направи канонски.

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

Мислам дека е важно да го повторите тој последен бит - никогаш не треба да ги посочувате сите ваши страници на вашата домашна страница како канонска страница, без разлика колку сте искушувани да го сторите тоа. Правејќи го тоа, дури и случајно, може да предизвикате секоја страница што не е канонска (т.е. секоја страница што не е вашата почетна страница и има rel = канонска врска на неа) да биде отстранета од индексите на пребарувачот.

Ова не е Google (или Бинг или Yahoo! или кој било друг пребарувач) да биде злопамтило. Тие го прават она што сте го замолиле да ги направат - со оглед на секоја страница дупликат од вашата почетна страница и враќање на сите резултати на таа страница. Потоа, кога клиентите ќе бидат фрустрирани и ќе завршат на вашата почетна страница, наместо порелевантен документ, таа страница ќе биде помалку популарна и ќе падне во резултатите од пребарувањето. Дури и ако го поправите проблемот, можете да ги убиете резултатите од пребарувањето неколку месеци потоа и нема гаранција дека рангот на вашиот сајт ќе закрепне.

Не би требало да направите страница канонска која била исклучена од пребарувањето поради некоја причина (како на пример со meta-tag на noindex или исклучена од датотеката robots.txt). За да може пребарувачот да се повикува на страница како канонски, мора да биде во можност да го повика на прво место.

Добри места за користење на rel = canonical link вклучуваат:

Кога да не се користи Каноничка врска

Вашиот прв избор треба да биде 301 пренасочување. Ова не само што му кажува на пребарувачот дека URL-то на страницата е променето, но исто така ги зема луѓето до најнормални (и се осмелуваат да кажам, canonicol?) Верзија на страната.

Не се мрзливи. Ако ја менувате структурата на вашата URL-то, тогаш користете некоја форма на манипулација со заглавија на HTTP (како .htaccess или PHP или друга скрипта) за автоматски да ги додадете 301 пренасочувањата.

Додека можете да ја користите rel = canonical link, тоа не ги симнува постарите страници. И така секој може да стигне до нив во секое време. Всушност, ако клиентот има обележана страница и го менувате URL-то, но само ги ажурирате пребарувачите користејќи rel = canonical link, тој клиент никогаш нема да ја види новата страница.

Рел = канонската врска е корисна алатка за сајтови со многу дупликат содржина. Со разбирање на тоа како функционира, можете да го користите ефективно. Но, во крајна линија, тоа е алатка која беше објавена од пребарувачите за да им помогнат да ги задржат индексите за пребарување до современи. Ако не ги чувате вашите сервери чисти и актуелни, вашите клиенти ќе бидат погодени и вашата страница би можела да биде повредена. Користете го одговорно.