Ką daro kanoninė nuoroda?
Rel=canonical anotacija siūlo URL, kuris turėtų atstovauti lygiaverčių puslapių grupei. Tai signalas, o ne privalomas nurodymas: Google gali pasirinkti kitą adresą. Žyma neperadresuoja lankytojo ir neapriboja prieigos prie turinio.
Suderinkite skirtingus URL signalus
Kampanijų parametrai, alternatyvūs keliai ir dubliuoti šablonai gali tą patį turinį pateikti keliais adresais. Pasirinkus vieną pagrindinį URL, lengviau nuosekliai tvarkyti svetainę. Nuorodos į save nebuvimas savaime nereiškia indeksavimo klaidos; nuoroda į kitą domeną irgi gali būti sąmoningas sprendimas.
Pirmiausia pasirinkite tinkamą puslapį
Užsirašykite pradinį URL, galutinį adresą po peradresavimų ir siūlomą canonical paskirtį. Atverkite abu puslapius. Ar jų turinys iš esmės vienodas? Ar tikrai norite, kad paieškoje jam atstovautų paskirties puslapis? Nekreipkite skirtingų straipsnių į pradžią vien dėl to, kad dingtų perspėjimas.
Jei lankytojas turi visam laikui patekti į pakaitinį URL, naudokite peradresavimą. Canonical tinka, kai lygiavertės versijos turi likti pasiekiamos. Nuorodą į kitą domeną suderinkite su to domeno savininku.
1. Palikite vieną nuoseklią anotaciją
Patikrinkite HTML head ir HTTP Link antraštes. Pašalinkite prieštaringą šablonų ar plėtinių išvestį, pasirinkę vieną atsakingą komponentą. Naudokite absoliutų URL su tinkamu HTTPS domenu. Už head ribų įterpta žyma gali neveikti.
2. Įvertinkite URL variantų prasmę
Pagrindiniame adrese paprastai nereikia kampanijos parametrų ir fragmento po #. Tačiau nešalinkite parametrų, kurie apibrėžia kitokį turinį. Prieš vienodindami didžiąsias raides ar galinį pasvirąjį brūkšnį, patikrinkite serverio atsakymą: variantai gali rodyti skirtingą turinį arba klaidą.
Canonical neatitikimas pradiniam audito URL gali būti teisingas po peradresavimo. Lyginkite jį su galutiniu puslapiu ir pasirinkta adresų tvarka, ne vien įvesties tekstu.
3. Patikrinkite paskirtį ir kitas nuorodas
Įsitikinkite, kad paskirties puslapis pasiekiamas, rodo lygiavertį turinį ir skirtas indeksuoti. Venkite canonical grandinių, ciklų ir paskirties su noindex. Vidines nuorodas bei sitemap įrašus nukreipkite į tą patį pagrindinį URL.
4. Po pakeitimo patikrinkite kelis variantus
Išbandykite švarų adresą, URL su kampanijos parametru ir pakeistą alternatyvų kelią. Peržiūrėkite žymas bei peradresavimus. Google apdorojus puslapį, Search Console palyginkite jūsų nurodytą ir Google pasirinktą canonical. Vieno URL auditas nepatvirtina visų nutolusios paskirties savybių ar Google sprendimo.
Kai canonical nuorodos nėra
Svetainės auditas sugrupuoja analizuotus indeksuojamus puslapius be canonical deklaracijos. Nuoroda į save gali paaiškinti pagrindinį URL, kai yra variantų, tačiau jos nebuvimas savaime neįrodo indeksavimo klaidos. Pirmiausia įvertinkite šabloną ir URL politiką.
Paskirtis grąžina klaidą
Svetainės auditas pastebėjo, kad canonical paskirtis grąžina 4xx arba 5xx. Atverkite pradinį ir paskirties puslapį, sutaisykite paskirtį, jei ji turi veikti, arba nurodykite tinkamą lygiavertį URL. Pakartotinai patikrinkite galutinį atsaką.
Paskirtis peradresuoja
Svetainės auditas aptiko peradresavimą canonical paskirtyje. Patikrinkite galutinį URL ir jo turinį. Jei jis yra numatytas lygiavertis atstovas, canonical nukreipkite tiesiai į jį.
Paskirtyje yra noindex
Svetainės auditas aptiko noindex canonical paskirtyje. Įvertinkite pradinį puslapį, paskirtį ir indeksavimo tikslą. Paskirtis, turinti atstovauti indeksuojamam puslapiui, paprastai pati turėtų būti indeksuojama. Canonical ar noindex keiskite tik pagal savo politiką.
Paskirtis už tikrinimo aprėpties
Canonical paskirties už šio svetainės audito aprėpties nebuvo galima iki galo patikrinti. Kito domeno canonical gali būti sąmoninga. Atskirai atverkite išorinį URL ir patikrinkite jo turinį bei indeksavimo nustatymus.
Spręskite pagal stebimą paskirties būseną
2xx ir indeksuojama: patikrinkite turinio lygiavertiškumą. Peradresuoja: įvertinkite galutinį URL. Klaida: sutaisykite arba pakeiskite paskirtį. Noindex: suderinkite indeksavimo tikslą. Už tikrinimo aprėpties: patikrinkite atskirai. Tai stebimos būsenos, o ne garantija, kad Google pasirinks jūsų canonical.
| Stebima paskirtis | Ką patikrinti |
|---|---|
| 2xx ir indeksuojama | Patikrinkite lygiavertį turinį ir pageidaujamą URL. |
| Peradresavimas | Patikrinkite galutinę paskirtį; prireikus nurodykite ją tiesiogiai. |
| 4xx arba 5xx klaida | Sutaisykite paskirtį arba pasirinkite veikiantį lygiavertį URL. |
| Noindex | Suderinkite paskirties indeksavimą su canonical pasirinkimu. |
| Už tikrinimo aprėpties | Paskirtį patikrinkite atskirai; kitas domenas savaime nėra klaida. |
Patikrinkite netinkamą canonical URL
Puslapio auditas gali pažymėti tuščią, netaisyklingą ar kaip HTTP(S) adresą nepanaudojamą canonical href. Patikrinkite galutinį HTML head, pataisykite href į numatytą absoliutų URL ir po šablono pakeitimo patvirtinkite jo veikimą.
Pavyzdys: kampanijos URL ir švarus adresas
Jeigu skiriasi tik kampanijos parametras, tiek švarus, tiek reklamoje naudojamas URL gali nurodyti tą patį pagrindinį puslapį.
<link rel="canonical" href="https://example.com/dviraciu-remontas">Next.js App Router
Puslapio metaduomenyse nustatykite alternates.canonical. Adresą sudarykite iš patikimo svetainės domeno ir numatyto turinio kelio, o ne nepatikrintos užklausos Host antraštės. Dinaminiuose puslapiuose įvertinkite iš layout paveldimas reikšmes.
export const metadata = {
alternates: { canonical: "https://example.com/dviraciu-remontas" },
};Susijusios SEOTera patikros
Šios patikros vertina temos signalus. Informacinį rezultatą ar perspėjimą reikia įvertinti pagal kontekstą – pakeitimas būtinas ne visada.
- Canonical nuoroda
canonical-presence - Canonical nuorodų skaičius
canonical-count - Canonical nuorodos galiojimas
canonical-valid - Canonical domenas
canonical-domain - Canonical nuoroda į save
canonical-self-reference - Canonical URL fragmentas
canonical-fragment - Canonical sekimo parametrai
canonical-tracking-parameters - Canonical pasvirojo brūkšnio nuoseklumas
canonical-trailing-slash - Canonical kelio raidžių dydžio nuoseklumas
canonical-case-mismatch - Canonical tikslo nuoseklumas
canonical-target-mismatch - Peradresavimo ir canonical nuoseklumas
canonical-requested-url-consistency
Šaltiniai ir papildoma informacija
Susiję gidai
- Robots.txt ir noindex: kaip saugiai valdyti nuskaitymą
- Hreflang: kaip susieti skirtingų kalbų puslapius
- XML svetainės žemėlapio klaidos: sutvarkykite adresus
- Peradresavimo ciklai ir grandinės: raskite galutinį adresą
- HTTPS ir mišrus turinys: sutvarkykite nesaugias nuorodas
- Vienodi puslapiai: nuspręskite, ką sujungti
Patikrinkite puslapį su SEOTera
Atlikite vieno puslapio auditą, tada pagal rezultatus ir gidus nuspręskite, ką verta sutvarkyti.
Patikrinkite puslapį su SEOTeraRaskite bendras problemas svetainės auditu