Wat is rel = kanonisch en wêrom moat ik it brûke?

Hinting nei sykmasines de foarkommende ferzje fan in dokumint

As jo ​​in gegevensrjochte side hawwe, of hawwe oare oarsaken wêrom't in dokumint duplizearre is, is it wichtich om sykopmers te fertellen dy't kopieare is it masterkop, of yn 'e jargon, it "kanonike" kopy. Wannear't in sykmasine jo siden yndeksearret, kin it fertelle wannear't ynhâld duplicearre is. Sûnder oanfoljende ynformaasje sil de sykmasine beslute hoe de side dy't it bêste bestiet fan 'e behoeften fan har klanten. Dit kin perfekt wêze, mar der binne in soad eksemplaren fan sykmasjines dy't âlde en ferâldere siden leverje om't se it ferkeard dokumint as kanonika keazen.

Hoe kinne jo de kanonike side oantsjutte

It is hiel maklik om sykopmaten te fertellen de kanonike URL mei meta-gegevens yn 'e fan jo dokuminten. Set de folgjende HTML neist it boppekant fan jo HEAD-elemint op elke side dy't net kanonisch is:

As jo ​​tagong hawwe ta de HTTP-kopteksten (sa as by .htaccess of PHP) kinne jo ek de kanonike URL op triemen ynstelle dy't net in HTML-hûd hawwe, lykas in PDF. Om dit te dwaan, set de kopteksten foar net-kanonike siden as dit:

Link: < URL fan 'e kanonike side >; rel = "canonical"

Hoe't it kanonike dei wurket en as it net is

De kanonike meta-gegevens wurde brûkt as sykfjild om sykmasines te sykjen lykas hokker side de master is. Search engines brûke dit om har yndeks te aktualisearje om de master-kopy as it primêre kopy te ferwizen, en as se resultaten resultaten leverje, leverje se de side dy't se leauwe kinne kanonisch.

Mar de kanonike side dy't jo oanjûn miskien net de side dy't sykmasines leverje.

Der binne in soad redenen wêrom't dit barre kin:

Wat de rel = kanonyske tag net is

In soad minsken leauwe dat as jo de rel = kanonike link nei in side taheakje, dan wurdt dizze side nei de kanonike ferzje trochlaat, lykas by in HTTP 301-ferwidering. Dat is net wier. De rel = kanonikaal keppel jout ynformaasje foar sykmasines op sykjen, mar it beynfloedet net hoe't de side werjûn wurdt, en it docht gjin omlaat op it serverniveau .

De kanonike link is, by einsluten, allinich in hint. Search engines moatte it net earje. De measte sykmasjines besykje dreech te hingjen fan winsken fan side-eigners, mar oan 'e ein fan' e dei binne de sykresultaten wat se dogge, en as se har kanonike side net tsjinje wolle, sille se net.

Wannear't jo de Canonical Link brûke

As ik hjirboppe sei, moatte jo de keppeling brûke op elke dûbele side dy't net kanonisch is. As jo ​​siden hawwe dy't fergelykber binne, mar net identike, makket it soms hieltyd mear sin om ien fan har te feroarjen om mear oars te wêzen as ien kanonike te meitsjen.

It is goed om twa siden te markearjen dy't net hielendal identike binne as kanonike. Se moatte lykwols wêze, mar jo moatte nea gewoan de siden op jo thúsblêd sjen. Kanonikaal betsjut dat de side de masterkopie fan dat dokumint is, gjin inkelde master-link op jo side.

Ik tink dat it wichtich is om it lêste bit te werneeljen - jo moatte jo jo siden nea op jo thús side negearje as de kanonike side, lykas hoe ferlet hat jo dat dwaan. Dit dwaan, sels troch ungelok, kin eltse side feroarsaakje dy't net kanonisch is (al is alle side dy't jo jo thús is en hat de rel = kanonike keppeling dêrfan) fan sykmasjine-yndeksen fuortsmiten.

Dit is gjin Google (of Bing of Yahoo! of in oare sykmasine) dy't ferkeard is. Se dogge wat jo jo frege om te dwaan - oan elke side in dûbele fan jo thús side en alle resultaten werom te jaan oan dizze side. Dan as de klanten frustreare opnimme op jo thúsblêd ynstee fan in mear relevante dokumint, dizze side sil minder populêr wêze en sil nei sykresultaten falle. Sels as jo it probleem beheine, kinne jo sykresultaten te fermoardje foar moannen dêrnei en der is gjin garânsje dat jo side-klassifikaasje weromfynt.

Jo moatte gjin side-kanonika meitsje dy't út guon reden útsletten is (sa as by it noindex meta tag of útsletten troch de robots.txt-bestân). Om in sykmasine in sykmasine te ferwizen om in side as kanonike te ferwizen, moat it it earste wêze kinne.

Goeie plakken om de rel = kanonike link te brûken:

Wannear't de Canonical Link net te brûken is

Jo earste keuze moat in 301-oersetting wêze. Dit fertelt net allinich de sykmasine dat de side URL feroare is, mar it makket ek minsken oan 'e meast up-to-date (en kin ik sizze, canonicol?) Ferzje fan' e side.

Binne net faul. As jo ​​jo URL-struktuer wizigje, brûk dan in oantal formulier fan HTTP-header manipulaasje (lykas .htaccess of PHP of in oar skript) om de 301 trochferwizings automatysk te foegjen.

Wylst jo de rel = kanonike keppeling brûke kinne, dat nimt de âldere siden net ôf. En dus kin elkenien ien fan harren krije. In feit, as in klant in blêdwizer hat en jo de URL wizigje, mar allinich de sykmasines aktualisearje mei in rel = kanonike keppeling, dy klant sil de nije side nea sjen.

De rel = kanonike link is in brûkme tool foar plakken mei in soad dûbele ynhâld. Troch it begrepen hoe't it wurket, kinne jo it effektyf brûke. Mar úteinlik is it in ynstrumint dat troch sykmasjines frijlitten wurde om har sykpunten opnij aktyf te hâlden. As jo ​​jo tsjinners net sa goed en aktyf hâlde, sille jo klanten skeakele wurde en jo side kin skeal wurde. Brûk it ferantwurdlik.