Moodul 3 · 3.5
Canonical ja dubleeritud sisu
Moodul 3: Lehe tehniline alus · Lugemisaeg: 12 minutit
Õpieesmärk: Pärast seda õppetundi tunned oma saidil ära dubleeritud sisu, oskad valida, milline aadress on päris (kanooniline) aadress, ja annad selle suunamise ning rel="canonical" abil otsingumootoritele õigesti edasi.
Põhimõisted: dubleeritud sisu, kanoniseerimine, kanooniline aadress, variandid (http ja https, www-ga ja ilma, kaldkriips, parameetrid, suurtähed), rel="canonical", absoluutne aadress, canonical kui vihje, 301-suunamine kui tugevam signaal, Google'i valitud canonical, dubleeritud sisu eest karistust ei ole
Üks leht, viis aadressi
Sinu jaoks on pruudikimpude leht üks leht. Otsingumootori jaoks on iga aadress eraldi leht. Vaata, kuidas Bloemenatelier Lotte sama sisu võib olla kättesaadav viiel aadressil:
http://example.com/bruidsboeketten
https://example.com/bruidsboeketten
https://www.example.com/bruidsboeketten
https://www.example.com/bruidsboeketten/
https://www.example.com/bruidsboeketten?utm_source=nieuwsbriefSeda nimetatakse dubleeritud sisuks: sama (või peaaegu sama) sisu rohkem kui ühel aadressil. Google toob välja levinumad põhjused:
| Põhjus | Näide |
|---|---|
| Protokolli variandid | töötavad nii http:// kui ka https:// |
Variandid www-ga ja ilma | domeen ja www. näitavad sama saiti |
| Saidi funktsioonid | sortimine ja filtreerimine: ?sorteer=prijs, ?kleur=rood |
| Piirkondlikud variandid | sama hollandikeelne tekst aadressidel /nl-nl/ ja /nl-be/ |
| Seadmepõhised variandid | eraldi mobiilisait, näiteks m.example.com |
| Kogemata | saidi testkoopia (test.example.com), mis on otsingumootoritele avatud |
Lisaks veel: kaldkriips aadressi lõpus või ilma, suurtähed teekonnas (/Contact ja /contact), index.html aadressi lõpus ning uudiskirjade ja reklaamide parameetrid.
Kas see on halb?
Karistust ei ole. Google kirjutab, et mõningane dubleeritud sisu saidil on tavaline ega lähe vastuollu tema rämpspostireeglitega. Sind ei karistata selle eest. Probleem tekib alles siis, kui keegi teeb meelega massiliselt koopiaid, et otsingutulemusi täita; see on teine teema (õppetund 8.2).
Miks seda siis korraldada? Sest muidu valib otsingumootor ise. Google rühmitab sama sisuga lehed ja valib nende hulgast ühe kanoonilise aadressi: esindaja, mis jõuab otsingutulemustesse ja mida roomatakse kõige sagedamini. Seda valikut nimetatakse kanoniseerimiseks. Kui jätad selle Google'i hooleks, võib ta valida just aadressi, mille lõpus on ?utm_source=nieuwsbrief. Lisaks killustuvad su Search Console'i numbrid viie variandi vahel ja roomaja raiskab aega koopiatele.
Kolm signaali, tugevamast nõrgemani
Sina ütled otsingumootorile, milline aadress on päris. Google nimetab kolm viisi, tugevuse järjekorras:
- Suunamine (301 või 308): tugev signaal, et suunamise sihtkoht peaks saama kanooniliseks. Kasuta seda variantide puhul, mida keegi ei vaja: http suuna https-le ning www-ga või www-ta versioon teisele. Selle seadistad korra kogu saidi jaoks (õppetund 4.1).
rel="canonical": samuti tugev signaal. Rida lehe<head>-osas, mis ütleb, milline aadress on päris. Kasuta seda seal, kus variant peab edasi töötama, näiteks filtriga või uudiskirja parameetriga aadressi puhul.- Saidikaart: nõrk signaal. Aadressid, mille paned saidikaarti, pakud välja kanoonilistena (õppetund 3.4). Pane sinna seega ainult päris aadressid.
Canonical näeb välja selline:
<head>
<title>Bruidsboeketten op maat | Bloemenatelier Lotte</title>
<link rel="canonical" href="https://www.example.com/bruidsboeketten">
</head>Igal lehe variandil on sama rida, ka kanoonilisel aadressil endal. Viimast nimetatakse viiteks iseendale (self-referencing canonical). See ei ole kohustuslik, kuid on kasulik: kui keegi tuleb lehele aadressi ?utm_source=nieuwsbrief kaudu, on päris aadress kohe olemas.
Vihje, mitte käsk
Google ütleb selgelt: canonical on vihje, mitte reegel. Google võib valida teise aadressi kui sina. Seda juhtub peamiselt siis, kui su signaalid on omavahel vastuolus. Search Console'i URL-i kontrollimises (URL inspection, õppetund 2.4) näed kahte rida kõrvuti: "User-declared canonical" (kasutaja määratud kanooniline URL) ja "Google-selected canonical" (Google'i valitud kanooniline URL). Kui need erinevad, otsi vastuolu:
- canonical viitab aadressile
https://www.example.com/..., aga saidikaardis onhttps://example.com/...; - canonical viitab aadressile
https://, agahttps://suunab edasi aadressilehttp://; - menüü sisemised lingid viitavad teisele variandile kui canonical;
- lehed ei ole piisavalt sarnased: tootelehelt avalehele viitav canonical ei tööta, sest see ei ole koopia.
Sama sisu korral eelistab Google kanoonilise aadressina https-versiooni, kui sellega pole midagi valesti, näiteks kehtetu sertifikaat.
Nii kirjutad canonicali õigesti
| Reegel | Miks |
|---|---|
Täielik aadress koos https:// ja hostinimega | Google soovitab absoluutseid aadresse; suhtelise teekonna puhul võib väike viga viidata valele aadressile |
| Täpselt üks canonical lehe kohta | Kaks erinevat canonicali on omavahel vastuolus; Google võib siis mõlemat eirata |
Ainult <head>-osas | Google arvestab linki ainult HTML-i <head>-osas |
| Viitab lehele, mis annab vastuse 200 | Canonical aadressile, mis suunab edasi või annab vastuse 404, on vastuoluline signaal |
| Sihtlehel ei ole noindex'i | "See on päris aadress" ja "ära päris aadressi indeksisse võta" ei sobi kokku |
| Sihtleht viitab iseendale | Ahel (A viitab B-le, B C-le) teeb asja ebaselgeks |
| Vali lehe kohta üks meetod | HTML-rida või HTTP-päise rida Link; mõlemad korraga on Google'i sõnul vigadele altim |
HTML-ita failide, näiteks pdf-i puhul saab canonicali anda ka HTTP-päise reana:
Link: <https://www.example.com/prijslijst.pdf>; rel="canonical"Mida mitte teha
- Ära kasuta kanoniseerimiseks robots.txt-faili. Google ütleb otse: ära kasuta robots.txt-faili selleks. Kui blokeerid variandid, ei saa Google neid lugeda ega näe seega ka su canonicali.
- Ära kasuta noindex'i canonicali pealesurumiseks. Ka seda ei soovita Google ühe saidi piires. Noindex ütleb "ära võta üldse indeksisse", mitte "võta pigem see teine".
- Ära suuna kõike avalehele. Igal lehel avalehele viitav canonical (tuntud viga teemades ja pluginates) ütleb Google'ile, et kogu su sait on üks leht.
Praktikas: kes mida korraldab?
Kogu saidi suunamised seadistad oma majutuses. WebOké DirectAdminis on domeeni seadetes valikud SSL, https-suunamise ja "www-ga või ilma" jaoks; teistel teenusepakkujatel on nimi teine, kuid seadistus on sama laadi. Lehe canonicali teeb su veebilehe koostaja. WordPress lisab postitustele ja lehtedele ise canonicali ning SEO-pluginad võtavad selle üle. WebOké AI Builder lisab igale avaldatud lehele canonicali selle lehe enda aadressile ja veateatelehele (404) teadlikult mitte. Kontrolli pärast iga domeeni või www-valiku muutmist, kas canonical, suunamine ja saidikaart nimetavad endiselt sama aadressi.
Kokkuvõte
- Dubleeritud sisu on tavaline ega too kaasa karistust, kuid ilma signaalita valib otsingumootor ise, milline aadress on kanooniline.
- Kolm signaali: suunamine (tugev),
rel="canonical"(tugev) ja saidikaart (nõrk). Lase neil nimetada sama aadressi. - Canonical on vihje: Google võib valida teisiti, eriti vastuoluliste signaalide korral. Vaata URL-i kontrollimist.
- Kirjuta see täielikult, üks kord,
<head>-osasse, lehele, mis annab vastuse 200, millel pole noindex'i ja mis viitab iseendale. - Ära kasuta robots.txt-faili ega noindex'i canonicali pealesurumiseks.
Test
Ülesanne
Ülesanne A3.5: Kas sinu canonical viitab õigesti? Sisesta oma saidi ühe lehe aadress. Programm loeb lehe, otsib canonicali ja kontrollib, kas neid on täpselt üks, kas see on täielik ja https, kas sihtleht annab vastuse 200, kas sellel pole noindex'i ja kas see viitab iseendale ning kas http-variant ja www-ga või www-ta variant suunavad samale hostile. Oma saiti ei ole? Kasuta aadressi https://european-union.europa.eu/index_nl.
Loe edasi
Nende artiklite sammud kehtivad WebOké paneelide kohta; teistel teenusepakkujatel toimib see sarnaselt.
- DirectAdmin juhend 4.3: Domeeni seaded: SSL, PHP, www ja private_html
- DirectAdmin juhend 4.7: Site Redirects: domeeni või lehe edasisuunamine
- Tasuta DNS-kursus 3.4: www, suunamine ja mida DNS ei tee
- Google Search Central, Mis on kanoniseerimine: https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central, Dubleeritud URL-ide koondamine (canonicali määramine): https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
