Modul 3 · 3.5
Canonical in podvojena vsebina
Modul 3: Tehnična osnova strani · Čas branja: 12 min
Učni cilj: Po tej lekciji boste znali prepoznati podvojeno vsebino na svojem spletnem mestu, izbrati, kateri naslov je pravi (kanonični), in to s preusmeritvami ter z rel="canonical" pravilno sporočiti iskalnikom.
Ključni pojmi: podvojena vsebina, kanonizacija, kanonični naslov, različice (http in https, z www in brez njega, poševnica, parametri, velike črke), rel="canonical", absolutni naslov, canonical kot namig, preusmeritev 301 kot močnejši signal, canonical, ki ga izbere Google, brez kazni za podvojeno vsebino
Ena stran, pet naslovov
Za Vas je stran s poročnimi šopki ena stran. Za iskalnik je vsak naslov posebna stran. Poglejte, kako je ista vsebina pri cvetličarni Bloemenatelier Lotte lahko dosegljiva na petih naslovih:
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=nieuwsbriefTemu pravimo podvojena vsebina: ista (ali skoraj ista) vsebina na več kot enem naslovu. Google navaja najpogostejše vzroke:
| Vzrok | Primer |
|---|---|
| Različice protokola | http:// in https:// delujeta oba |
Različice z www in brez njega | domena in www. prikažeta isto spletno mesto |
| Funkcije spletnega mesta | razvrščanje in filtriranje: ?sorteer=prijs, ?kleur=rood |
| Različice po regijah | isto nizozemsko besedilo za /nl-nl/ in /nl-be/ |
| Različice po napravah | ločeno mobilno spletno mesto, na primer m.example.com |
| Po nesreči | testna kopija spletnega mesta (test.example.com), ki je odprta za iskalnike |
K temu pridejo še: poševnica na koncu ali brez nje, velike črke v poti (/Contact in /contact), index.html za naslovom ter parametri iz e-novic in oglasov.
Je to hudo?
Kazni ni. Google piše, da je nekaj podvojene vsebine na spletnem mestu običajno in ni v nasprotju z njegovimi pravili o neželeni vsebini. Zaradi tega ne boste kaznovani. Težava nastane šele, ko nekdo namerno množično ustvarja kopije, da bi napolnil rezultate iskanja; to je druga zgodba (lekcija 8.2).
Zakaj bi se torej s tem ukvarjali? Ker sicer iskalnik izbere sam. Google združi strani z isto vsebino in med njimi izbere en kanonični naslov: predstavnika, ki se pojavi v rezultatih iskanja in ga pajek najpogosteje obišče. Ta izbira se imenuje kanonizacija. Če jo prepustite Googlu, lahko izbere ravno naslov z ?utm_source=nieuwsbrief na koncu. Poleg tega se Vaše številke v Search Console razpršijo po petih različicah, pajek pa izgublja čas s kopijami.
Trije signali, od močnega do šibkega
Iskalniku sporočite, kateri naslov je pravi. Google navaja tri načine, po vrstnem redu moči:
- Preusmeritev (301 ali 308): močan signal, da naj cilj preusmeritve postane kanoničen. Uporabite jo za različice, ki jih nihče ne potrebuje: http na https ter različico z www ali brez njega na drugo. To nastavite enkrat za celotno spletno mesto (lekcija 4.1).
rel="canonical": prav tako močan signal. Vrstica v<head>strani, ki pove, kateri naslov je pravi. Uporabite ga tam, kjer mora različica še naprej delovati, na primer pri naslovu s filtrom ali s parametrom iz e-novic.- Zemljevid spletnega mesta: šibek signal. Naslove, ki jih vpišete v zemljevid spletnega mesta, predlagate kot kanonične (lekcija 3.4). Vanj torej vpišite samo prave naslove.
Canonical je videti takole:
<head>
<title>Bruidsboeketten op maat | Bloemenatelier Lotte</title>
<link rel="canonical" href="https://www.example.com/bruidsboeketten">
</head>Vsaka različica strani ima isto vrstico, tudi sam kanonični naslov. Slednjemu pravimo sklic nase (self-referencing canonical). Ni obvezen, je pa priročen: če nekdo pride prek ?utm_source=nieuwsbrief, je pravi naslov takoj zraven.
Namig, ne ukaz
Google to jasno pove: canonical je namig, ne pravilo. Google lahko izbere drug naslov kot Vi. To se zgodi predvsem, kadar si Vaši signali nasprotujejo. V pregledu URL-ja (URL inspection) v Search Console (lekcija 2.4) vidite dve vrstici drugo ob drugi: "User-declared canonical" (canonical, ki ste ga navedli Vi) in "Google-selected canonical" (canonical, ki ga je izbral Google). Če se razlikujeta, poiščite protislovje:
- canonical kaže na
https://www.example.com/..., zemljevid spletnega mesta pa navajahttps://example.com/...; - canonical kaže na
https://,https://pa preusmerja nahttp://; - notranje povezave v Vašem meniju kažejo na drugo različico kot canonical;
- strani si niso dovolj podobne: canonical s strani izdelka na domačo stran ne deluje, ker to ni kopija.
Google pri enaki vsebini kot kanonični naslov raje izbere različico https, razen če je z njo kaj narobe, na primer neveljavno potrdilo.
Tako pravilno zapišete canonical
| Pravilo | Zakaj |
|---|---|
Celoten naslov z https:// in imenom gostitelja | Google priporoča absolutne poti; pri relativni poti lahko majhna napaka pokaže na napačen naslov |
| Natanko en canonical na stran | Dva različna canonicala si nasprotujeta; Google lahko tedaj prezre oba |
Samo v <head> | Google povezavo sprejme samo v <head> kode HTML |
| Kaže na stran, ki vrne 200 | Canonical na naslov, ki preusmerja ali vrne 404, je protisloven signal |
| Cilj nima noindex | "To je pravi naslov" in "pravega naslova ne vključi" ne gresta skupaj |
| Cilj kaže nase | Veriga (A kaže na B, B na C) povzroči nejasnost |
| Izberite en način na stran | Vrstica HTML ali glava HTTP Link; oboje hkrati je po Googlu bolj podvrženo napakam |
Za datoteke brez HTML, na primer pdf, lahko canonical podate tudi kot glavo HTTP:
Link: <https://www.example.com/prijslijst.pdf>; rel="canonical"Česa ne smete početi
- Ne uporabljajte robots.txt za kanonizacijo. Google izrecno pravi: robots.txt za to ne uporabljajte. Če različice blokirate, jih Google ne more prebrati in zato tudi ne vidi Vašega canonicala.
- Ne uporabljajte noindex, da bi vsilili canonical. Tudi tega Google znotraj enega spletnega mesta ne priporoča. Noindex pomeni "sploh ne vključi", ne pa "raje vzemi tisto drugo".
- Ne usmerjajte vsega na domačo stran. Canonical na vsaki strani, ki kaže na domačo stran (znana napaka v temah in vtičnikih), Googlu sporoča, da je Vaše celotno spletno mesto ena sama stran.
V praksi: kdo uredi kaj?
Preusmeritve za celotno spletno mesto uredite pri svojem gostovanju. V DirectAdminu pri WebOké so v nastavitvah domene izbire za SSL, preusmeritev na https ter "z www ali brez njega"; pri drugih ponudnikih se imenujejo drugače, vendar gre za enako vrsto nastavitve. Canonical v strani ustvari Vaš graditelj spletnih strani. WordPress sam doda canonical prispevkom in stranem, vtičniki za SEO pa to prevzamejo. AI Builder od WebOké na vsako objavljeno stran doda canonical na lastni naslov te strani, na strani z napako (404) pa namenoma ne. Po vsaki spremembi domene ali izbire www preverite, ali canonical, preusmeritev in zemljevid spletnega mesta še vedno navajajo isti naslov.
Povzetek
- Podvojena vsebina je običajna in ni razlog za kazen, vendar iskalnik brez signala sam izbere, kateri naslov je kanoničen.
- Trije signali: preusmeritev (močan),
rel="canonical"(močan) in zemljevid spletnega mesta (šibek). Poskrbite, da vsi navajajo isti naslov. - Canonical je namig: Google lahko izbere drugače, predvsem pri protislovnih signalih. Poglejte v pregled URL-ja.
- Zapišite ga v celoti, enkrat, v
<head>, na stran, ki vrne 200, nima noindex in kaže nase. - Ne uporabljajte robots.txt in noindex, da bi vsilili canonical.
Kviz
Naloga
Naloga A3.5: Ali Vaš canonical kaže pravilno? Vpišite naslov ene od strani svojega spletnega mesta. Program prebere stran, poišče canonical in preveri, ali je natanko en, ali je celoten in s https, ali cilj vrne 200, nima noindex in kaže nase ter ali različice s http ter z www ali brez njega preusmerjajo na istega gostitelja. Nimate lastnega spletnega mesta? Uporabite https://european-union.europa.eu/index_nl.
Za nadaljnje branje
Koraki v teh člankih veljajo za nadzorne plošče WebOké; pri drugih ponudnikih je postopek podoben.
- Priročnik DirectAdmin 4.3: Nastavitve domene: SSL, PHP, www in private_html
- Priročnik DirectAdmin 4.7: Preusmeritve spletišč: preusmeritev domene ali strani
- Brezplačen DNS tečaj 3.4: www, preusmeritve in kaj DNS ne počne
- Google Search Central, Kaj je kanonizacija: https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central, Združevanje podvojenih URL-jev (navajanje canonicala): https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
