Consultanță Gratuită →
SEO 365 — agenție SEO și AI Search

Canonical

EN: rel="canonical"SEO tehnic
Captură din Glosarul SEO 365 pentru Canonical (SEO tehnic): rel="canonical" este o relație de link care indică
Canonical — ilustrație din Glosarul SEO 365 · SEO tehnic

Cunoscut și ca: canonical URL, tag canonical, URL canonic, adresă URL canonică, element canonical, canonical link, rel="canonical"

Ce este rel="canonical"?

Pe scurt

rel="canonical" este o relație de link care indică URL-ul preferat pentru o pagină disponibilă prin adrese duplicate sau foarte similare. În HTML, se declară printr-un element `<link>` din secțiunea `<head>`. Motoarele de căutare pot folosi semnalul pentru a selecta URL-ul reprezentativ și pentru a consolida semnalele asociate duplicatelor.

Cum funcționează

Relația canonical desemnează resursa preferată dintr-un set de resurse cu conținut duplicat. Conform RFC 6596, ținta trebuie să conțină același conținut ca pagina care o indică sau un conținut care îl include integral.

În HTML, implementarea uzuală este plasată în secțiunea <head>:

<link rel="canonical" href="https://www.exemplu.ro/pagina-preferata/" />

Google tratează această declarație ca pe un semnal puternic de canonicalizare. Nu este însă o comandă obligatorie. Dacă declarația lipsește, Google poate identifica singur versiunea pe care o consideră potrivită pentru afișarea în rezultatele căutării.

Un canonical poate fi și autoreferențial. Pagina preferată indică astfel propriul URL. Google recomandă folosirea adreselor absolute, indicarea consecventă a URL-ului preferat în linkurile interne și evitarea semnalelor contradictorii între metodele de canonicalizare.

Alte metode de implementare

Pentru paginile HTML, relația poate fi declarată prin elementul <link>. Pentru resurse precum fișierele PDF, poate fi transmisă prin antetul HTTP Link:

Link: <https://www.exemplu.ro/resursa-preferata/>; rel="canonical"

Google recomandă alegerea unei singure forme de declarare, deoarece folosirea simultană a elementului HTML și a antetului HTTP poate produce erori sau ținte diferite.

Canonicalizarea mai poate fi susținută prin redirecționări și includerea URL-ului preferat în sitemap. Redirecționările sunt semnale puternice, iar includerea în sitemap este un semnal mai slab. Semnalele consecvente cresc probabilitatea ca URL-ul preferat să fie selectat.

De ce contează în SEO?

Importanța pentru SEO clasic

Canonicalizarea ajută motoarele de căutare să identifice versiunea reprezentativă a unui conținut disponibil prin mai multe URL-uri. Google poate consolida către URL-ul canonic semnalele asociate paginilor similare sau duplicate, inclusiv linkurile primite de acestea.

O implementare consecventă poate indica URL-ul care ar trebui afișat în rezultatele căutării. De asemenea, simplifică analiza unui conținut care altfel ar apărea fragmentat între mai multe adrese. În cazul site-urilor cu numeroase duplicate, canonicalizarea poate ajuta Googlebot să aloce mai mult timp paginilor noi sau actualizate, în locul variantelor repetitive.

Canonicalul nu trebuie folosit pentru a grupa pagini cu informații diferite. Dacă ținta nu conține conținutul paginii sursă sau nu este un superset al acestuia, unele informații pot fi ignorate în procesare.

Impactul asupra motoarelor AI

rel="canonical" este o relație standardizată. Aplicațiile pot alege să proceseze versiunea preferată a unei resurse duplicate.

Extrasele disponibile nu documentează modul în care sistemele bazate pe inteligență artificială folosesc canonicalul pentru selectarea sau citarea surselor. Prin urmare, nu se poate afirma că implementarea sa garantează vizibilitatea în astfel de sisteme.

Exemplu

Un magazin online românesc afișează același produs prin URL-ul principal și printr-un URL cu parametru de campanie:

https://www.magazin.ro/pantofi/pantofi-verzi/
https://www.magazin.ro/pantofi/pantofi-verzi/?campanie=primavara

Dacă ambele adrese returnează același conținut, pagina cu parametrul poate indica URL-ul principal:

<head>
  <title>Pantofi verzi</title>
  <link rel="canonical" href="https://www.magazin.ro/pantofi/pantofi-verzi/" />
</head>

URL-ul principal poate include același canonical autoreferențial. Linkurile interne și sitemap-ul ar trebui să folosească tot adresa principală.

Cum verifici?

  1. Deschide codul-sursă HTML al paginii și caută rel="canonical" în secțiunea <head>.
  2. Verifică dacă atributul href conține URL-ul preferat și dacă adresa este absolută.
  3. Pentru resurse non-HTML, inspectează anteturile HTTP și caută un antet Link cu relația canonical.
  4. Accesează ținta canonicalului și verifică dacă nu returnează o eroare și dacă nu este sursa unei redirecționări permanente.
  5. Compară pagina verificată cu ținta. Conținutul țintei trebuie să fie duplicat sau să includă integral conținutul sursei.
  6. Verifică dacă linkurile interne și sitemap-ul indică același URL preferat.
  7. Controlează dacă HTML-ul și antetul HTTP nu declară ținte canonice diferite.

Ce trebuie să faci?

  • Alege un singur URL preferat pentru fiecare set de pagini duplicate sau foarte similare.
  • Adaugă un canonical autoreferențial pe pagina preferată.
  • Folosește URL-uri absolute în elementele rel="canonical".
  • Păstrează aceeași țintă în canonical, sitemap și linkurile interne.
  • Folosește redirecționări permanente când o pagină duplicată este retrasă.
  • Pentru paginile HTML, plasează elementul canonical în codul-sursă și evită modificarea sa prin JavaScript.
  • Pentru fișiere precum PDF-urile, folosește antetul HTTP Link dacă este necesară declararea unui canonical.
  • Asigură-te că ținta nu returnează o eroare și nu indică mai departe un alt URL canonic.

Greșeli frecvente

  • Canonicalul indică o pagină cu un conținut diferit, care nu duplică și nu include integral conținutul sursei.
  • Aceeași pagină declară ținte diferite în HTML, antetul HTTP, sitemap sau alte metode de canonicalizare.
  • Ținta canonicalului returnează o eroare ori este sursa unei redirecționări permanente.
  • robots.txt, instrumentul de eliminare a URL-urilor sau `noindex` sunt folosite ca înlocuitori pentru canonicalizare.
  • JavaScript modifică elementul canonical și produce un semnal diferit de cel prezent în codul-sursă HTML.

Perspectiva SEO 365

Identificăm mai întâi grupurile reale de URL-uri duplicate, apoi alegem o singură versiune preferată. Urmărim consecvența dintre canonical, linkurile interne, sitemap și redirecționări. Evităm canonicalurile către pagini diferite ca intenție sau conținut.

Surse și documentație

Conținut educațional din partea echipei SEO 365, pentru a clarifica terminologia și a ajuta la înțelegerea conceptelor din optimizarea pentru motoarele de căutare. · Ultima verificare a surselor: