Mikä on rel = kanoninen ja miksi minun pitäisi käyttää sitä?

Haku hakukoneille asiakirjan paremmasta versiosta

Kun suoritat datapohjaisen sivuston tai jos sinulla on muita syitä, miksi dokumenttia voidaan kopioida, on tärkeää kertoa hakukoneille, jotka kopioivat master-kopion tai jargon-kanonisen kopion. Kun hakukone indeksoi sivusi, se voi kertoa, milloin sisältö on kopioitu. Ilman lisätietoa hakukone päättää, mikä sivu vastaa parhaiten asiakkaidensa tarpeisiin. Tämä saattaa olla hyvä asia, mutta hakukoneet toimittavat vanhoja ja vanhentuneita sivuja usein, koska he valitsivat väärän asiakirjan kanonisiksi.

Kuinka määritellä kanoninen sivu

On hyvin helppoa kertoa hakukoneille kanoninen URL-osoite metatietojen avulla. Laita seuraava HTML-koodi HEAD-elementin yläosaan jokaiselle sivulle, joka ei ole kanoninen:

Jos sinulla on pääsy HTTP-otsakkeisiin (kuten .htaccess tai PHP), voit myös määrittää kanonisen URL-osoitteen tiedostoilla, joilla ei ole HTML HEAD -tekstiä, kuten PDF-tiedosto. Voit tehdä tämän asettamalla tämän kaltaisille ei-kanonisille sivuille otsikot seuraavasti:

Linkki: < kanonisen sivun URL >; rel = "kanoninen"

Kuinka Canonical-tunniste toimii ja milloin se ei

Kanonista metatietoa käytetään hakukoneiden vihjeenä siihen, millä sivulla mestari on. Hakukoneet käyttävät tätä päivittämään indeksinsä viittaamaan pääkopioon ensisijaisena kopiona, ja kun he toimittavat hakutuloksia, he toimittavat sivun, jonka he katsovat olevan kanonisia.

Mutta mainitsemasi kanoninen sivu ei välttämättä ole hakukoneen sivu.

On monia syitä, miksi tämä voi tapahtua:

Mitä Rel = Canonical Tag ei ​​ole

Monet uskovat, että jos lisäät rel = kanonisen linkin sivulle, sivu ohjataan kanoniseen versioon, kuten HTTP 301 -ohjetta. Tuo ei ole totta. Rel = kanoninen linkki antaa tietoa hakukoneille, mutta se ei vaikuta sivun näyttämiseen eikä se palvele mitään uudelleenohjausta palvelintasolla .

Kanoninen linkki on viime kädessä vain vihje. Hakukoneiden ei tarvitse kunnioittaa sitä. Useimmat hakukoneet yrittävät kovasti kunnioittaa sivujen omistajien toiveita, mutta loppupuolella hakutulokset ovat mitä he tekevät, ja jos he eivät halua palvella kanonista sivua, he eivät.

Milloin Canonical-linkkiä käytetään

Kuten edellä mainitsin, sinun kannattaa käyttää linkkiä jokaisella kaksoiskappaleella, joka ei ole kanonista. Jos sinulla on samankaltaisia ​​sivuja, mutta eivät ole identtisiä, on joskus järkevämpää muuttaa yksi niistä erilaisemmaksi kuin tehdä kanonista.

On oikein merkitä kaksi sivua, jotka eivät ole täysin samanlaisia ​​kuin kanoniset. Niiden pitäisi olla samanlaisia, mutta sinun ei pitäisi koskaan yksinkertaisesti osoittaa kaikkia sivuja kotisivulle. Canonical tarkoittaa sitä, että sivu on asiakirjan pääkopio, eikä minkäänlaista päälinkkiä sivustossasi.

Mielestäni on tärkeää toistaa tämä viimeinen bitti - sinun ei pitäisi koskaan viitata kaikkiin sivuihisi kotisivullesi kanonisena sivuna, vaikka kuinka kiusattu teet niin. Tämän tekeminen voi vahingossa aiheuttaa jokaisen sivun, joka ei ole kanoninen (eli jokainen sivu, joka ei ole kotisivusi ja sillä on rel = kanoninen linkki), poistettavaksi hakukoneiden indekseistä.

Tämä ei ole Google (tai Bing tai Yahoo! tai jokin muu hakukone) on haitallista. He tekevät mitä olet pyytänyt heitä tekemään - tarkastelemalla joka sivua kotisivun kaksoiskappale ja palaamalla kaikki tulokset kyseiselle sivulle. Sitten kun asiakkaat turhautuvat päätyäkseen kotisivullesi asiaankuuluvan asiakirjan sijasta, sivu on vähemmän suosittu ja heikkenee hakutuloksissa. Vaikka korjaat ongelman, voit kuolla hakutuloksesi kuukausien jälkeen, eikä ole mitään takeita siitä, että sivustosi sijoitustuotot toipuvat.

Sinun ei pitäisi tehdä kanonista sivua, joka on suljettu pois jonkin syyn etsimisestä (esimerkiksi noindex-sisällönkuvauskentällä tai robots.txt-tiedoston ulkopuolelle). Jotta hakukone voi viitata sivun kanonisiksi, sen täytyy pystyä viittaamaan se ensisijaisesti.

Hyviä paikkoja käyttää rel = kanonista linkkiä ovat:

Kun ei käytetä kanonista linkkiä

Ensimmäisen valinnan tulisi olla 301 uudelleenohjaus. Tämä ei kerro hakukoneelle, että sivun URL-osoite on muuttunut, mutta se myös vie ihmisiä sivun uusimpiin (ja uskallan sanoa, canonicol?) Version.

Älä ole laiska. Jos muutat URL-rakennettasi, voit käyttää 301-uudelleenohjauksia automaattisesti käyttämällä jotain HTTP-otsikon muokkausta (kuten .htaccess tai PHP tai jokin muu käsikirjoitus).

Vaikka voit käyttää rel = kanonista linkkiä, se ei vie vanhoja sivuja alas. Ja niin kuka tahansa voi saada heidät milloin tahansa. Itse asiassa, jos asiakkaalla on sivu kirjanmerkkeillä ja muutat URL-osoitetta, mutta päivität vain hakukoneet käyttämällä rel = kanonista linkkiä, asiakas ei näe uutta sivua.

Rel = kanoninen linkki on hyödyllinen työkalu sivustoille, joilla on paljon päällekkäistä sisältöä. Ymmärtämällä, miten se toimii, voit käyttää sitä tehokkaasti. Mutta viime kädessä se on hakukoneiden julkaisemaa työkalua, joka auttaa heitä pitämään hakuindeksit ajan tasalla. Jos et pidä palvelimiasi puhtaina ja ajantasaisina, niin asiakkaillesi vaikuttaa, ja sivustosi voi vahingoittua. Käytä sitä vastuullisesti.