Skip to main content

Kaj je rel = kanonično in zakaj naj ga uporabim?

Anonim

Ko zaženete podatkovno usmerjeno spletno mesto ali imate druge razloge, zakaj je dokument mogoče podvojiti, je pomembno, da poveste iskalnikom, katere kopije je glavna kopija ali v žargonu, kanonična kopija. Ko iskalnik indeksira vaše strani, lahko pove, kdaj je bila vsebina podvojena. Brez dodatnih informacij se bo iskalnik odločil, katera stran najbolje izpolnjuje potrebe svojih strank. To je lahko v redu, vendar obstaja veliko primerov iskalnikov, ki oddajajo stare in zastarele strani, ker so izbrali napačni dokument kot kanonični.

Kako določiti kanonično stran

Z iskalniki je lahko zelo enostavno povedati kanonični URL z meta podatki v svojih dokumentih. V zgornjem delu položite naslednji HTML

GLAVA element na vsaki strani, ki je ne kanonični:

Če imate dostop do glave HTTP (na primer s .htaccess ali PHP), lahko tudi nastavite kanonski URL v datoteke, ki nimajo HTML

GLAVA, kot PDF. Če želite to narediti, nastavite glave za ne-kanonične strani, kot je ta:

Povezava: < URL kanonične strani >; rel = "kanonični"

Kako Canonical Tag deluje in ko to ni

Kanonični meta podatki se uporabljajo kot namig za iskalnike o tem, katera stran je mojster. Iskalniki uporabljajo to, da posodobijo svoj indeks, da sklicujejo na glavno kopijo kot primarno kopijo in ko podajo rezultate iskanja, oddajo stran, za katero menijo, da je kanonična.

Toda kanonična stran, ki jo določite, morda ne bo stran, ki jo bodo iskalniki dali. Obstaja veliko razlogov, zakaj se to lahko zgodi:

  • Če URL, ki ga navedete, ni mogoče najti, iskalniki bodo poskušali najti drugi najpomembnejši URL, ki ga bo poslal
  • Če iskalnik verjame, da je bilo vaše spletno mesto vdirano, da bi dodali lažni kanonski URL, ga ne bodo uporabljali (seveda boste v tem primeru imeli večje težave)
  • Če postavite povezavo v oznako ali obstaja razlog, da verjamete, da je

    GLAVA oznaka ni bila zaprta. To je zato, ker mnoge spletne strani omogočajo uporabnikom, da uredijo vsebino na strani (znotraj

    TELO element), in kot sesati kanonično referenco ugotovljeno, da bi bilo tudi nezaupanje, kot dobro.

Kaj Rel = Canonical Tag ni

Mnogi ljudje verjamejo, da če dodate

rel = kanonično povezavo do strani, potem bo ta stran preusmerjena na kanonično različico, na primer s preusmeritvijo HTTP 301. To ni res. The

rel = kanonično povezava zagotavlja informacije za iskalnike, vendar ne vpliva na prikaz strani in ne na preusmeritev na ravni strežnika.

Kanonska povezava je končno le namig. Iskalnikov ni treba spoštovati. Večina iskalnikov težko poskuša spoštovati želje lastnikov strani, a na koncu dneva so rezultati iskanja tisti, kar počnejo, in če ne želijo služiti vaši kanonični strani, ne bodo.

Kdaj uporabiti Canonical Link

Kot sem rekel zgoraj, morate uporabiti povezavo na vsaki podvojeni strani, ki ni kanonična. Če imate strani, ki so podobne, vendar ne identične, je včasih bolj smiselno spremeniti eno od njih, da so bolj različni, kot da bi naredili enega kanoničnega. V redu je označiti dve strani, ki niso povsem enaka kot kanonična. Morali bi biti podobni, vendar bi morali nikoli preprosto usmerite vse strani na svojo domačo stran. Canonical pomeni, da je stran glavna kopija tega dokumenta, ne kakršna koli glavna povezava na vašem spletnem mestu.

Mislim, da je pomembno ponoviti ta zadnji bit - nikoli ne smete prikazati vseh vaših strani na svojo domačo stran kot kanonično stran ne glede na to, kako ste to storili v skušnjavi. To lahko storite tudi po nesreči, lahko povzroči vsako stran, ki ni kanonična (to je vsaka stran, ki ni vaša domača stran, in ima

rel = kanonično povezavo na to), ki jih je treba odstraniti iz indeksov iskalnikov. To ni Googlov (ali Bing ali Yahoo! ali kateri koli drug iskalnik), ki je zlonamerna. Naredijo, kar ste jih pozvali, da naredijo - ob vsaki strani pa podvojitev svoje domače strani in vrnitev vseh rezultatov na to stran. Potem, ko stranke postanejo razočarane, ki se končajo na vaši domači strani namesto ustreznejšega dokumenta, bo ta stran manj priljubljena in bo padla v rezultatih iskanja. Tudi če odpravite težavo, lahko svoje rezultate iskanja uničite več mesecev in ni nobenega zagotovila, da se bo vaše spletno mesto uvrstilo v prejšnje stanje.

Ne smete narediti strani, ki je kanonična, ki je bila zaradi nekega razloga izključena iz iskanja (na primer z

noindex meta tag ali izključena s datoteko robots.txt). Če želi iskalnik referenco strani kot kanoničnega, ga je treba najprej navesti.

Dobra mesta za uporabo

rel = kanonično povezava vključuje:

  • Spletna mesta z dinamičnimi URL-ji - jo lahko uporabite za določitev želenega URL-ja
  • Spletna mesta za e-trgovino, zlasti na seznamih izdelkov - ko vaše stranke spremenijo merila za razvrščanje, tega novega URL-ja ni treba indeksirati
  • Sindicirana vsebina - izdajatelji, ki uporabljajo vsebino, ki ste jo napisali, morajo vključevati

    rel = kanonično povezavo na njihovih straneh, ki kažejo na izvirni dokument

Ko ne uporabite Canonical Link

Vaša prva izbira bi morala biti 301 preusmeritev. To ne pove samo iskalniku, da se je URL strani spremenil, temveč tudi ljudi, ki so najustreznejše (in si drznejo reči, canonicol?) Različico strani.

Ne bodi len.Če spreminjate strukturo URL-ja, uporabite obliko HTTP glave (npr. .Htaccess ali PHP ali drugo skripto), da samodejno dodate 301 preusmeritve. Medtem ko lahko uporabite

rel = kanonično link, ki ne upošteva starejših strani. In tako lahko kdorkoli pride do njih kadarkoli. Pravzaprav, če ima stranka zaznamovano stran in spremenite URL, vendar samo z iskalnim orodjem posodobite iskalnike

rel = kanonično povezavo, ki jo bo stranka nikoli glejte novo stran.

The

rel = kanonično povezava je uporabno orodje za spletna mesta z veliko podvojeno vsebino. Z razumevanjem, kako deluje, ga lahko učinkovito uporabite. Toda v končni fazi je orodje, ki ga je iskalnik sprostil, da bi mu pomagal njim svoje indekse iskanja posodobiti. Če svojih strežnikov ne hranite čiste in ažurne, bodo vaše stranke vplivale in vaše spletno mesto lahko poškodovalo. Uporabite ga odgovorno.