Kio estas rel = kanona kaj kial mi devas uzi ĝin?

Enmeti al Serĉaj Engines la Preferata Versio de Dokumento

Kiam vi ekzekutas datumojn, aŭ havas aliajn kialojn, kial dokumento povus esti duobligita, ĝi estas grava diri serĉilojn, kiuj kopias la mastron, aŭ en la jargono, la "kanona" kopio. Kiam serĉilo indeksas viajn paĝojn, ĝi povas diri, kiam enhavo duobligis. Sen pliaj informoj, la serĉilo decidos, kiun paĝo plej bone renkontas la bezonojn de siaj klientoj. Ĉi tio povus esti bone, sed ekzistas multaj ekzemploj de serĉiloj kiuj donas malnovajn kaj malnovajn paĝojn ĉar ili elektis la malĝustan dokumenton kiel kanona.

Kiel Specifi la Kanonan Paĝon

Estas tre facile diri al la serĉiloj la kanona URL kun meta datumoj en la el viaj dokumentoj. Metu la jenan HTML proksime al la supro de via HEAD-elemento sur ĉiu paĝo, kiu ne estas kanona:

Se vi havas aliron al la HTTP-titoloj (kiel ekzemple .htaccess aŭ PHP) vi povas ankaŭ agordi la kanona URL en dosieroj, kiuj ne havas HTML HEAD, kiel PDF. Por fari tion, starigu la titolojn por ne-kanona paĝoj kiel ĉi tiu:

Ligilo: < URL de la kanona paĝo >; rel = "kanona"

Kiel la Kanona Etikedo Funkcias kaj Kiam Ĝi Ne

La kanona meta datumo estas uzata kiel serĉo al serĉiloj, pri kio paĝo estas la mastro. Serĉaj motoroj uzas ĉi tion por ĝisdatigi ilian indekson por aludi la majstran kopion kiel la primara kopio, kaj kiam ili liveras serĉrezultojn, ili transdonas la paĝon, kiun ili kredas, estas kanona.

Sed la kanona paĝo, kiun vi specifas, eble ne estas la paĝo, kiun serĉiloj serĉas.

Estas multaj kialoj, kial tio okazas:

Kion la Rel = Kanona Tag estas ne

Multaj homoj opinias, ke se vi aldonos la reton = kanona ligilo al paĝo, tiam tiu paĝo estos alidirektita al la kanona versio, kiel kun HTTP 301 alidirektilo. Tio ne estas vera. La rekta = kanona ligo provizas informojn al serĉiloj, sed ĝi ne influas kiel la paĝo montriĝas kaj ne faras ian redirekton ĉe la servila nivelo .

La kanona ligo estas, finfine, nur aludo. Serĉaj motoroj ne devas honori ĝin. Plej multaj serĉiloj provas malfacile respekti la dezirojn de la paguloj, sed fine de la tago, la serĉrezultoj estas kion ili faras, kaj se ili ne volas servi vian kanona paĝo, ili ne volas.

Kiam Uzi la Kanona Ligo

Kiel mi diris pli supre, vi devus uzi la ligilon en ĉiu duplikata paĝo, kiu ne estas kanona. Se vi havas paĝojn, kiuj estas similaj, sed ne identaj, ĝi kelkfoje faras pli senton ŝanĝi unu el ili por esti pli malsama ol fari unu kanona.

Estas bone marki du paĝojn, kiuj ne estas tute identaj kiel kanona. Ili devus esti similaj, sed vi neniam devus simple montri ĉiujn paĝojn al via hejmpaĝo. Canonical signifas, ke la paĝo estas la maksimuma kopio de tiu dokumento, ne ia speco de ĉefa ligilo en via retejo.

Mi pensas, ke estas grava ripeti tiun lastan mendon - vi neniam devus montri ĉiujn viajn paĝojn al via ĉefpaĝon kiel la kanona paĝo, kiom ajn temas, ke vi faru tion. Fari ĉi tion, eĉ hazarde, povas kaŭzi ĉiun paĝon, kiu ne estas kanona (tio estas, ĉia paĝo, kiu ne estas via hejmpaĝo kaj havas la rel = kanona ligilo sur ĝi) esti forigita el serĉaj indeksoj.

Ĉi tio ne estas Google (aŭ Bing aŭ Yahoo! aŭ iu ajn alia serĉilo) malica. Ili faras kion vi petis, ke ili faru - konsiderante ĉiun paĝon duobligon de via hejmpaĝo kaj revenante ĉiujn rezultojn al tiu paĝo. Tiam kiam klientoj frustras fini sur via hejmpaĝo anstataŭ pli grava dokumento, tiu paĝo estos malpli populara kaj falos en serĉrezultoj. Eĉ se vi solvas la problemon, vi povas mortigi viajn serĉajn rezultojn dum monatojn poste kaj ne ekzistas garantio, ke via retejo rangos rekuperi.

Vi ne devas fari paĝan paĝon, kiu estis ekskludita de serĉo por iu kialo (kiel ekzemple kun la noindex meta etikedo aŭ ekskludita de la robotoj.txt-dosiero). Por serĉilo por aludi paĝon kiel kanona, ĝi devas esti kapabla aludi ĝin en la unua loko.

Bonaj lokoj por uzi la rel = kanona ligo inkluzivas:

Kiam Ne Uzi la Kanona Ligo

Via unua elekto devus esti 301 alidirektilo. Ĉi tio ne nur diras al la serĉilo, ke la paĝo URL ŝanĝiĝis, sed ĝi ankaŭ prenas homojn al la plej ĝisdatigita versio (kaj kuraĝas diri, canonicol?) De la paĝo.

Ne estu pigra. Se vi ŝanĝas vian URL-strukturon, tiam uzu iun formon de HTTP-kaplinia manipulado (kiel .htaccess aŭ PHP aŭ alian skripton) por aldoni la 301 alidirektilojn aŭtomate.

Dum vi povas uzi la rel = kanona ligilo, tio ne prenas la pli malnovajn paĝojn sube. Kaj do iu povas atingi ilin en ajna momento. Fakte, se kliento havas paĝmarkon kaj vi ŝanĝos la URL, sed nur ĝisdatigu la serĉajn motorojn per rel = kanona ligilo, ke kliento neniam vidos la novan paĝon.

La rel = kanona ligo estas utila ilo por retejoj kun multaj duobligataj enhavo. Komprenante, kiel ĝi funkcias, vi povas uzi ĝin efike. Sed finfine, ĝi estas ilo, kiu estis liberigita de serĉiloj por helpi ilin konservi iliajn serĉajn indeksojn ĝisdatigitaj. Se vi ne konservas viajn servilojn pura kaj ĝisdatigita ankaŭ, viaj klientoj estos efikitaj kaj via retejo povus esti vundita. Uzu ĝin kompreneble.