Modul 3 · 3.5
Canonical i dvostruki sadržaj
Modul 3: Tehnička osnova stranice · Vrijeme čitanja: 12 min
Cilj učenja: Nakon ove lekcije moći ćete prepoznati dvostruki sadržaj na svojoj stranici, odabrati koja je adresa prava (kanonska) te to ispravno prenijeti tražilicama preusmjeravanjem i oznakom rel="canonical".
Ključni pojmovi: dvostruki sadržaj, kanonizacija, kanonska adresa, varijante (http i https, sa i bez www, kosa crta, parametri, velika slova), rel="canonical", apsolutna adresa, canonical kao naznaka, preusmjeravanje 301 kao jači signal, canonical koji je odabrao Google, nema kazne za dvostruki sadržaj
Jedna stranica, pet adresa
Za Vas je stranica s vjenčanim buketima jedna stranica. Za tražilicu je svaka adresa zasebna stranica. Pogledajte kako isti sadržaj kod Bloemenatelier Lotte (cvjećarnica iz primjera) može biti dostupan na pet adresa:
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=nieuwsbriefTo se zove dvostruki sadržaj: isti (ili gotovo isti) sadržaj na više od jedne adrese. Google navodi najpoznatije uzroke:
| Uzrok | Primjer |
|---|---|
| Varijante protokola | rade i http:// i https:// |
Varijante sa i bez www | domena i www. prikazuju istu stranicu |
| Funkcije stranice | sortiranje i filtriranje: ?sorteer=prijs, ?kleur=rood |
| Varijante po regiji | isti nizozemski tekst za /nl-nl/ i /nl-be/ |
| Varijante po uređaju | zasebna mobilna stranica, poput m.example.com |
| Slučajno | testna kopija stranice (test.example.com) koja je otvorena tražilicama |
Tome se pridružuju još: kosa crta na kraju ili bez nje, velika slova u putanji (/Contact i /contact), index.html iza adrese te parametri iz biltena i oglasa.
Je li to loše?
Nema kazne. Google piše da je nešto dvostrukog sadržaja na stranici normalno i da se time ne krše njegova pravila o spamu. Zbog toga nećete biti kažnjeni. Problem nastaje tek kada netko namjerno masovno izrađuje kopije kako bi ispunio rezultate pretraživanja; to je druga priča (lekcija 8.2).
Zašto biste to onda uredili? Zato što će inače tražilica sama odabrati. Google grupira stranice s istim sadržajem i od njih bira jednu kanonsku adresu: predstavnicu koja se prikazuje u rezultatima pretraživanja i koja se najčešće indeksira pretraživanjem (crawla). Taj se odabir zove kanonizacija. Ako to prepustite Googleu, on može odabrati upravo adresu s nastavkom ?utm_source=nieuwsbrief. Osim toga, Vaše se brojke u Search Consoleu raspršuju na pet varijanti, a crawler troši vrijeme na kopije.
Tri signala, od jakog prema slabom
Vi tražilici kažete koja je adresa prava. Google navodi tri načina, poredana po jačini:
- Preusmjeravanje (301 ili 308): jak signal da cilj preusmjeravanja treba postati kanonski. Koristite ga za varijante koje nikome ne trebaju: http na https te verziju sa ili bez www na drugu. To se jednom podešava za cijelu stranicu (lekcija 4.1).
rel="canonical": također jak signal. Redak u<head>stranice koji kaže koja je adresa prava. Koristite ga ondje gdje varijanta mora i dalje raditi, primjerice adresa s filtrom ili parametrom biltena.- Karta web-stranice (sitemap): slab signal. Adrese koje stavite u sitemap predlažete kao kanonske (lekcija 3.4). Zato u nju stavljajte samo prave adrese.
Canonical izgleda ovako:
<head>
<title>Bruidsboeketten op maat | Bloemenatelier Lotte</title>
<link rel="canonical" href="https://www.example.com/bruidsboeketten">
</head>Svaka varijanta stranice nosi isti redak, pa i sama kanonska adresa. Ovo posljednje zove se upućivanje na samu sebe (self-referencing canonical). Nije obavezno, ali je korisno: ako netko dođe preko ?utm_source=nieuwsbrief, prava je adresa odmah navedena.
Naznaka, ne zapovijed
Google to jasno kaže: canonical je naznaka, a ne pravilo. Google može odabrati drugu adresu od Vaše. To se događa osobito kada si Vaši signali proturječe. U alatu URL inspection u Search Consoleu (lekcija 2.4) vidite dva retka jedan pored drugoga: "User-declared canonical" (canonical koji je naveo korisnik) i "Google-selected canonical" (canonical koji je odabrao Google). Ako se razlikuju, potražite proturječje:
- canonical upućuje na
https://www.example.com/..., ali sitemap navodihttps://example.com/...; - canonical upućuje na
https://, alihttps://preusmjerava nahttp://; - interne poveznice u Vašem izborniku upućuju na drugu varijantu od one u canonicalu;
- stranice nisu dovoljno slične: canonical s produktne stranice na početnu stranicu ne funkcionira jer to nije kopija.
Kod jednakog sadržaja Google kao kanonsku adresu daje prednost https verziji, osim ako s njom nešto nije u redu, primjerice nevažeći certifikat.
Kako ispravno napisati canonical
| Pravilo | Zašto |
|---|---|
Potpuna adresa s https:// i nazivom hosta | Google preporučuje apsolutne putanje; s relativnom putanjom mala pogreška može uputiti na pogrešnu adresu |
| Točno jedan canonical po stranici | Dva različita canonicala si proturječe; Google ih tada može oba zanemariti |
Samo u <head> | Google prihvaća poveznicu samo u <head> HTML-a |
| Upućuje na stranicu koja vraća 200 | Canonical na adresu koja preusmjerava ili vraća 404 proturječan je signal |
| Cilj nema noindex | "Ovo je prava adresa" i "nemoj uvrstiti pravu adresu" ne idu zajedno |
| Cilj upućuje na samog sebe | Lanac (A upućuje na B, B na C) stvara nejasnoću |
| Odaberite jednu metodu po stranici | HTML redak ili HTTP zaglavlje Link; oboje istodobno je prema Googleu sklonije pogreškama |
Za datoteke bez HTML-a, poput PDF-a, canonical se može navesti i kao HTTP zaglavlje:
Link: <https://www.example.com/prijslijst.pdf>; rel="canonical"Što ne trebate činiti
- Ne koristite robots.txt za kanonizaciju. Google izričito kaže: ne koristite robots.txt u tu svrhu. Ako blokirate varijante, Google ih ne može pročitati pa ne vidi ni Vaš canonical.
- Ne koristite noindex da biste nametnuli canonical. I to Google ne preporučuje unutar jedne stranice. Noindex kaže "uopće ne uvrštavaj", a ne "radije uzmi onu drugu".
- Ne upućujte sve na početnu stranicu. Canonical na svakoj stranici koji upućuje na početnu stranicu (poznata pogreška u temama i dodacima) govori Googleu da je cijela Vaša stranica jedna stranica.
U praksi: tko što podešava?
Preusmjeravanja za cijelu stranicu podešavate kod svog hostinga. U DirectAdminu kod WebOké u postavkama domene nalaze se opcije za SSL, preusmjeravanje na https i "sa ili bez www"; kod drugih pružatelja to se drukčije zove, ali radi se o istoj vrsti postavke. Canonical na stranici izrađuje Vaš alat za izradu web-stranica. WordPress sam postavlja canonical na objave i stranice, a SEO dodaci to preuzimaju. AI Builder tvrtke WebOké na svaku objavljenu stranicu postavlja canonical na vlastitu adresu te stranice, a na stranicu pogreške (404) namjerno ga ne postavlja. Nakon svake promjene domene ili odabira www provjerite navode li canonical, preusmjeravanje i sitemap i dalje istu adresu.
Sažetak
- Dvostruki sadržaj je normalan i nije razlog za kaznu, ali bez signala tražilica sama bira koja je adresa kanonska.
- Tri signala: preusmjeravanje (jak),
rel="canonical"(jak) i sitemap (slab). Neka svi navode istu adresu. - Canonical je naznaka: Google može odabrati drukčije, osobito kod proturječnih signala. Provjerite u alatu URL inspection.
- Napišite ga u cijelosti, jednom, u
<head>, prema stranici koja vraća 200, nema noindex i upućuje na samu sebe. - Ne koristite robots.txt i noindex kako biste nametnuli canonical.
Kviz
Zadatak
Zadatak A3.5: Upućuje li Vaš canonical ispravno? Unesite adresu jedne stranice svoje web-lokacije. Program čita stranicu, traži canonical i provjerava postoji li točno jedan, je li potpun i na https, vraća li cilj 200, nema li noindex i upućuje li na samog sebe te preusmjeravaju li varijante s http i sa ili bez www na isti host. Nemate vlastitu stranicu? Koristite https://european-union.europa.eu/index_nl.
Dodatno štivo
Koraci u ovim člancima odnose se na upravljačke ploče WebOké; kod drugih pružatelja postupak je sličan.
- DirectAdmin priručnik 4.3: Postavke domene: SSL, PHP, www i private_html
- DirectAdmin priručnik 4.7: Preusmjeravanje stranice: proslijedite domenu ili stranicu
- Besplatni DNS tečaj 3.4: www, preusmjeravanje i što DNS ne radi
- Google Search Central, Što je kanonizacija: https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central, Objedinjavanje dvostrukih URL-ova (navođenje canonicala): https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
