Mis on rel = kanooniline ja miks ma peaksin seda kasutama?

Vihjeid otsingumootoritele dokumendi eelistatud versioonist

Kui käitate andmeedastusega saiti või on teisi põhjuseid, miks dokument võidakse paljundada, on tähtis öelda, millistele otsingumootoritele koopia on peamine koopia või žargoonis "kanooniline" koopia. Kui otsingumootor indekseerib teie lehti, võib see öelda, kui sisu on dubleeritud. Ilma lisateavet otsustab otsingumootor, milline leht vastab kõige paremini nende klientide vajadustele. See võib olla hea, kuid vanurite ja vananenud lehtede pakkuvaid otsingumootoreid on palju, sest nad valisid vale dokumendi kanoonilisena.

Kuidas täpsustada kanooniline leht

Otsingumootoritele on lihtne öelda kanoonilist URL-i metaandmetega oma dokumentides. Pane järgmisel HTML-i oma HEAD-elemendi ülaosas igal lehel, mis ei ole kanooniline:

Kui teil on juurdepääs HTTP-päistele (nt .htaccess või PHP), saate ka kanoonilise URL-i määrata ka failidele, millel pole HTML HEAD-i, nagu PDF-fail. Selleks määrake järgmiste mitte-kanooniliste lehtede päised:

Link: < kanoonilise lehe URL >; rel = "kanooniline"

Kuidas Canonical Tag töötab ja kui mitte

Kanoonilisi metaandmeid kasutatakse otsingumootorite vihjana selle kohta, milline lehekülg on kapten. Otsingumootorid kasutavad seda, et värskendada oma indeksit peamise koopia esmaseks koopiaks ja kui nad pakuvad otsingutulemusi, mille nad levitavad, siis nad usuvad, et need on kanoonilised.

Kuid teie määratud kanooniline leht ei pruugi olla otsingumootorite leht.

Selle põhjuseks võib olla mitu põhjust.

Mis pole rel = kanooniline silt?

Paljud inimesed usuvad, et kui lisate lehele rel = kanoonilist linki, suunatakse see lehekülg kanoonilisele versioonile, näiteks HTTP 301 ümbersuunamisega. See pole tõsi. Rel = kanooniline link pakub otsingumootoritele teavet, kuid see ei mõjuta lehe kuvamist ega serveri tasemel ühtki ümbersuunamist .

Lõppkokkuvõttes on kanooniline seos lihtsalt vihje. Otsingumootorid ei pea seda austama. Enamik otsingumootoritest püüavad lehe omanike soove austada, kuid päeva lõpus on otsingutulemused seda, mida nad teevad, ja kui nad ei soovi oma kanoonilist lehte teenindada, ei tee nad seda.

Millal kasutada kanoonilist linki?

Nagu ma eespool ütlesin, peaksite kasutama linki igale duplikaadilehele, mis ei ole kanooniline. Kui teil on sarnaseid, kuid mitte identseid lehti, on mõnikord mõistlikum muuta ühte neist erinevatest kui ühe kanoonilise.

On õige märkida kahte lehte, mis ei ole täiesti identsed kui kanoonilised. Need peaksid olema sarnased, kuid te ei tohiks kunagi lihtsalt suunata kõiki lehti oma avalehele. Canonical tähendab, et leht on selle dokumendi peatoimik, mitte teie saidil mingit peamist linki.

Ma arvan, et on oluline korrata viimast korda - sa ei tohiks kunagi suunata kõiki oma lehti oma avalehele kui kanoonilist lehte, ükskõik kui kiusatusest sa seda teha peaksite. See võib isegi õnnetusjuhtumi korral viia otsingumootorite indeksidest eemaldada kõik lehed, mis ei ole kanoonilised (st kõik lehed, mis ei ole teie avalehe ja millele on see rel = kanooniline link).

See pole Google (või Bing või Yahoo! või mõni muu otsingumootor) pahatahtlik. Nad teevad seda, mida te neile palusite teha - vaadates iga lehe oma avalehe eksemplari ja tagastades selle lehe kõik tulemused. Seejärel, kui kliendid saavad pettuma, jõuavad lõpule oma avalehe asemel asjakohasem dokument, see lehekülg on vähem populaarne ja hakkab otsingutulemustes langema. Isegi kui probleemi lahendate, võite mõne kuu pärast oma otsingutulemused tappa ja ei ole mingit garantiid, et saidi paremusjärjestused taastatakse.

Te ei tohiks muuta lehekülge kanooniliseks, mis on mõnel põhjusel otsingust väljaarvatud (näiteks noindexi metataga või robots.txt-failist välja jäetud). Selleks, et otsingumootor viitaks lehele kanoonilise kujul, peab see olema võimeline seda esiteks mainima.

Hea asukohad rel = kanoonilise lingi kasutamiseks on järgmised:

Kui mitte kasutada kanoonilist linki

Teie esimene valik peaks olema 301 ümbersuunamine. See mitte ainult ei ütle otsingumootorile, et lehe URL on muutunud, kuid see viib inimesi ka kõige ajakohasemasse (ja julge ma ütlen, "canonicol?") Lehe versiooni.

Ära ole laisk. Kui muudate oma URL-i struktuuri, siis kasutage 301 redireti automaatselt lisamiseks mõnd vormi HTTP päise manipuleerimist (näiteks .htaccess või PHP või mõnda muud skripti).

Kuigi saate rel = kanoonilist linki, ei võta see vanemaid lehti alla. Nii et igaüks saab nende juurde igal ajal. Tegelikult, kui kliendil on järjehoidjaga leht ja te muudate URL-i, kuid ainult uuendate otsingumootoreid, kasutades rel = kanoonilist linki, ei näe see klient kunagi uue lehe.

Rel = kanooniline link on kasulik vahend saidile, millel on palju dubleerivat sisu. Mõistes, kuidas see toimib, saate seda tõhusalt kasutada. Lõppkokkuvõttes on see otsingumootorite poolt välja antud tööriist, mis aitab neil hoida oma otsingu indeksid ajakohasena. Kui te ei hoia oma servereid puhtana ja ajakohasena, mõjutab teie kliente ka teie saiti. Kasutage seda vastutustundlikult.