3 modulis · 3.5
Canonical ir pasikartojantis turinys
3 modulis: Puslapio techninis pagrindas · Skaitymo laikas: 12 min.
Mokymosi tikslas: Po šios pamokos galėsite atpažinti pasikartojantį turinį savo svetainėje, pasirinkti, kuris adresas yra tikrasis (kanoninis), ir teisingai jį nurodyti paieškos sistemoms nukreipimu bei rel="canonical".
Pagrindinės sąvokos: pasikartojantis turinys, kanonizavimas, kanoninis adresas, variantai (http ir https, su www ir be jo, pasvirasis brūkšnys, parametrai, didžiosios raidės), rel="canonical", absoliutusis adresas, canonical kaip užuomina, 301 nukreipimas kaip stipresnis signalas, „Google“ pasirinktas canonical, jokios baudos už pasikartojantį turinį
Vienas puslapis, penki adresai
Jums puslapis su vestuvinėmis puokštėmis yra vienas puslapis. Paieškos sistemai kiekvienas adresas yra atskiras puslapis. Pažiūrėkite, kaip tas pats Bloemenatelier Lotte (gėlių studijos Amersforte) turinys gali būti pasiekiamas penkiais adresais:
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=nieuwsbriefTai vadinama pasikartojančiu turiniu: tas pats (arba beveik tas pats) turinys daugiau nei vienu adresu. „Google“ nurodo dažniausias priežastis:
| Priežastis | Pavyzdys |
|---|---|
| Protokolo variantai | veikia ir http://, ir https:// |
Variantai su www ir be jo | domenas ir www. rodo tą pačią svetainę |
| Svetainės funkcijos | rūšiavimas ir filtravimas: ?sorteer=prijs, ?kleur=rood |
| Variantai pagal regioną | tas pats tekstas nyderlandų kalba adresams /nl-nl/ ir /nl-be/ |
| Variantai pagal įrenginį | atskira mobilioji svetainė, pavyzdžiui, m.example.com |
| Netyčia | bandomoji svetainės kopija (test.example.com), atvira paieškos sistemoms |
Prie to dar prisideda: pasvirasis brūkšnys adreso gale arba jo nebuvimas, didžiosios raidės kelyje (/Contact ir /contact), index.html adreso gale ir naujienlaiškių bei reklamų parametrai.
Ar tai blogai?
Jokios baudos. „Google“ rašo, kad šiek tiek pasikartojančio turinio svetainėje yra įprasta ir tai nepažeidžia jos šlamšto taisyklių. Už tai Jūs nebaudžiami. Problemų kyla tik tada, kai kas nors tyčia masiškai kuria kopijas, kad užpildytų paieškos rezultatus; tai jau kita istorija (pamoka 8.2).
Tai kodėl verta tuo pasirūpinti? Nes kitaip paieškos sistema renkasi pati. „Google“ sugrupuoja to paties turinio puslapius ir iš jų pasirenka vieną kanoninį adresą: atstovą, kuris patenka į paieškos rezultatus ir yra tikrinamas (crawlinamas) dažniausiai. Šis pasirinkimas vadinamas kanonizavimu. Jei paliksite tai „Google“, ji gali pasirinkti būtent adresą su ?utm_source=nieuwsbrief gale. Be to, Jūsų skaičiai Search Console išsiskaido po penkis variantus, o tikrintuvas eikvoja laiką kopijoms.
Trys signalai, nuo stipriausio iki silpniausio
Jūs pasakote paieškos sistemai, kuris adresas yra tikrasis. „Google“ nurodo tris būdus, pagal stiprumą:
- Nukreipimas (301 arba 308): stiprus signalas, kad nukreipimo tikslas turi tapti kanoniniu. Naudokite jį variantams, kurių niekam nereikia: iš http į https ir iš versijos su www arba be jo į kitą. Tai nustatoma vieną kartą visai svetainei (pamoka 4.1).
rel="canonical": taip pat stiprus signalas. Eilutė puslapio<head>dalyje, nurodanti, kuris adresas yra tikrasis. Naudokite jį ten, kur variantas turi toliau veikti, pavyzdžiui, adresui su filtru ar naujienlaiškio parametru.- Svetainės schema (sitemap): silpnas signalas. Adresus, kuriuos įrašote į svetainės schemą, siūlote kaip kanoninius (pamoka 3.4). Todėl įrašykite tik tikruosius adresus.
Canonical atrodo taip:
<head>
<title>Bruidsboeketten op maat | Bloemenatelier Lotte</title>
<link rel="canonical" href="https://www.example.com/bruidsboeketten">
</head>Kiekvienas puslapio variantas turi tą pačią eilutę, taip pat ir pats kanoninis adresas. Pastarasis atvejis vadinamas nuoroda į save (self-referencing canonical). Ji neprivaloma, bet naudinga: jei kas nors ateina per ?utm_source=nieuwsbrief, tikrasis adresas iškart nurodytas.
Užuomina, ne įsakymas
„Google“ tai sako aiškiai: canonical yra užuomina, ne taisyklė. „Google“ gali pasirinkti kitą adresą nei Jūs. Taip dažniausiai nutinka, kai Jūsų signalai prieštarauja vienas kitam. Search Console įrankyje URL inspection (pamoka 2.4) matote dvi eilutes greta: „User-declared canonical“ (naudotojo nurodytas kanoninis URL) ir „Google-selected canonical“ („Google“ pasirinktas kanoninis URL). Jei jos skiriasi, ieškokite prieštaravimo:
- canonical nurodo
https://www.example.com/..., bet svetainės schemoje yrahttps://example.com/...; - canonical nurodo
https://, bethttps://nukreipia įhttp://; - vidinės nuorodos Jūsų meniu nurodo kitą variantą nei canonical;
- puslapiai nepakankamai panašūs: canonical iš produkto puslapio į pagrindinį puslapį neveikia, nes tai ne kopija.
Esant vienodam turiniui, „Google“ kanoniniu adresu teikia pirmenybę https versijai, nebent su ja kas nors negerai, pavyzdžiui, sertifikatas negalioja.
Kaip teisingai parašyti canonical
| Taisyklė | Kodėl |
|---|---|
Visas adresas su https:// ir pagrindinio kompiuterio vardu | „Google“ rekomenduoja absoliučiuosius kelius; naudojant santykinį kelią maža klaida gali nukreipti į neteisingą adresą |
| Tiksliai vienas canonical kiekviename puslapyje | Du skirtingi canonical prieštarauja vienas kitam; tuomet „Google“ gali ignoruoti abu |
Tik <head> dalyje | „Google“ priima nuorodą tik HTML <head> dalyje |
| Nurodo puslapį, kuris grąžina 200 | Canonical į adresą, kuris nukreipia arba grąžina 404, yra prieštaringas signalas |
| Tikslas neturi noindex | „Tai tikrasis adresas“ ir „neįtraukite tikrojo adreso“ nesuderinami |
| Tikslas nurodo pats save | Grandinė (A nurodo B, B nurodo C) sukelia neaiškumą |
| Vienam puslapiui pasirinkite vieną būdą | HTML eilutė arba HTTP antraštė Link; abu kartu, pasak „Google“, labiau linkę į klaidas |
Failams be HTML, pavyzdžiui, pdf, canonical galima nurodyti ir kaip HTTP antraštę:
Link: <https://www.example.com/prijslijst.pdf>; rel="canonical"Ko nedaryti
- Nenaudokite robots.txt kanonizavimui. „Google“ aiškiai sako: robots.txt tam nenaudokite. Jei užblokuosite variantus, „Google“ negalės jų perskaityti ir todėl nepamatys Jūsų canonical.
- Nenaudokite noindex, kad priverstumėte canonical. To „Google“ taip pat nerekomenduoja vienos svetainės ribose. Noindex reiškia „visai neįtraukti“, o ne „verčiau imkite tą kitą“.
- Ne viskas į pagrindinį puslapį. Canonical kiekviename puslapyje, nurodantis pagrindinį puslapį (žinoma temų ir įskiepių klaida), „Google“ sako, kad visa Jūsų svetainė yra vienas puslapis.
Praktikoje: kas ką nustato?
Visos svetainės nukreipimus nustatote savo prieglobos paslaugoje. WebOké DirectAdmin skydelyje domeno nustatymuose rasite SSL, https nukreipimo ir „su www arba be jo“ pasirinkimus; kitų teikėjų sistemose jie vadinasi kitaip, bet tai tos pačios rūšies nustatymai. Canonical puslapyje sukuria Jūsų svetainių kūrimo įrankis. WordPress pats prideda canonical įrašams ir puslapiams, o SEO įskiepiai šią funkciją perima. WebOké AI Builder kiekviename paskelbtame puslapyje nustato canonical į to puslapio adresą, o klaidos puslapyje (404) sąmoningai jo nenustato. Po kiekvieno domeno ar www pasirinkimo pakeitimo patikrinkite, ar canonical, nukreipimas ir svetainės schema vis dar nurodo tą patį adresą.
Santrauka
- Pasikartojantis turinys yra įprastas ir nėra baudos priežastis, tačiau be signalo paieškos sistema pati renkasi, kuris adresas yra kanoninis.
- Trys signalai: nukreipimas (stiprus),
rel="canonical"(stiprus) ir svetainės schema (silpnas). Tegul visi jie nurodo tą patį adresą. - Canonical yra užuomina: „Google“ gali pasirinkti kitaip, ypač esant prieštaringiems signalams. Patikrinkite URL inspection.
- Rašykite jį visą, vieną kartą,
<head>dalyje, į puslapį, kuris grąžina 200, neturi noindex ir nurodo pats save. - Nenaudokite robots.txt ir noindex, kad priverstumėte canonical.
Testas (quiz)
Užduotis
Užduotis A3.5: Ar Jūsų canonical nurodo teisingai? Įveskite vieno savo svetainės puslapio adresą. Programa nuskaito puslapį, suranda canonical ir patikrina, ar jis tiksliai vienas, ar jis visas ir su https, ar tikslas grąžina 200, neturi noindex ir nurodo pats save, taip pat ar variantai su http ir su www arba be jo nukreipia į tą patį pagrindinį kompiuterį. Neturite savo svetainės? Naudokite https://european-union.europa.eu/index_nl.
Skaitykite daugiau
Šiuose straipsniuose aprašyti veiksmai taikomi WebOké skydeliams; kitų teikėjų sistemose viskas veikia panašiai.
- DirectAdmin vadovas 4.3: Domeno nustatymai: SSL, PHP, www ir private_html
- DirectAdmin vadovas 4.7: Puslapių peradresavimai: domeno ar puslapio peradresavimas
- Nemokamas DNS kursas 3.4: www, peradresavimas ir ką DNS nedaro
- Google Search Central, Kas yra kanonizavimas: https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central, Pasikartojančių URL sujungimas (canonical nurodymas): https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
