Namigovanje na iskalnike je prednostna različica dokumenta
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. Na vrhu vašega HEAD elementa postavite naslednji HTML na vsaki strani, ki ni kanonična:
Če imate dostop do glave HTTP (npr. S .htaccess ali PHP), lahko tudi nastavite kanonski URL v datoteke, ki nimajo glave HTML, kot je 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 oznaka HEAD ni bila zaprta. To je zato, ker mnoge spletne strani omogočajo uporabnikom, da uredijo vsebino na strani (znotraj elementa BODY), in ker je sesana kanonična referenca, ki je bila ugotovljena, tudi ne bi bila verodostojna.
Kaj Rel = Canonical Tag ni
Mnogi ljudje verjamejo, da če dodate rel = kanonično povezavo na stran, bo ta stran preusmerjena na kanonično različico, na primer s preusmeritvijo HTTP 301. To ni res. Rel = kanonična 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. Biti morajo podobni, vendar nikoli ne bi smeli preprosto usmeriti vseh 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, da ponovite ta zadnji bit - nikoli ne smete kazati vseh vaših strani na svojo domačo stran kot kanonično stran, ne glede na to, kako vam je to storjeno. Če to storite, tudi po nesreči, lahko povzroči, da se vsaka stran, ki ni kanonična (tj. Vsaka stran, ki ni vaša domača stran in ima rel = kanonično povezavo), odstrani 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 kanonične, ki je bila izključena iz iskanja zaradi nekega razloga (na primer z meta oznako noindex 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čne povezave vključujejo:
- 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 vsebovati rel = kanonično povezavo na njihovih straneh, ki kažejo na vaš 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 povezavo, to ne vzame starejših strani navzdol. In tako lahko kdorkoli pride do njih kadarkoli. Pravzaprav, če ima stranka zaznamovano stran in spremenite URL-je, vendar samo z iskalnimi povezavami posodobite iskalno omrežje, ta stranka nikoli ne bo videl nove strani.
Rel = kanonična povezava je uporabno orodje za spletna mesta z veliko podvojeno vsebino. Z razumevanjem, kako deluje, ga lahko učinkovito uporabite. V končni fazi pa je to orodje, ki so ga iskalniki objavili, da bi jim pomagali ohraniti posodobljene indekse iskanja. Č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.