<link rel=canonical> în HTML

Structura documentului HTML5 (motoare de căutare din 2009)

Indică motoarelor de căutare adresa principală a unei pagini care poate fi accesată prin mai multe URL-uri.

Sintaxă tag
<link rel="canonical" href="https://www.exemplu.ro/blog/ghid-html/">

Ce face <link rel=canonical>

Aceeași pagină poate apărea la mai multe adrese: cu și fără www, cu parametri de urmărire (?utm_source=...), cu filtre de sortare sau pe varianta pentru tipărire. Motoarele de căutare le pot vedea ca pagini duplicate.

<link rel="canonical"> din <head> spune care este adresa preferată. Google adună semnalele variantelor la adresa canonică și o arată pe aceasta în rezultate.

Pentru Google este un indiciu puternic, nu o regulă: dacă adresa canonică pare greșită (de exemplu are alt conținut), Google poate alege altă adresă. Pagina principală poate avea un canonical spre ea însăși.

Atribute

Atribut Descriere
href Adresa canonică, scrisă complet (cu https:// și domeniul).

Exemple

Exemplul 1: Un produs cu parametri de sortare și urmărire

Toate variantele adresei folosesc același canonical, fără parametri.

<!-- pagina se deschide și ca /laptop-asus/?culoare=gri&utm_source=newsletter -->
<head>
  <link rel="canonical" href="https://www.magazin-iasi.ro/laptop-asus/">
</head>

Ce afișează browserul

Nu se vede nimic pe pagină. În Google Search Console → Inspectare URL apare „Canonic declarat de utilizator: https://www.magazin-iasi.ro/laptop-asus/”.

Exemplul 2: Un articol republicat pe alt site

Site-ul partener arată spre articolul original, ca autorul inițial să rămână în rezultate.

<link rel="canonical" href="https://www.dexblog.ro/ghid-html-pentru-incepatori/">

Ce afișează browserul

Google tratează copia ca duplicat și afișează de obicei articolul original în rezultate.

Greșeli frecvente

  • Adrese relative (href="/laptop/"): sunt permise, dar o greșeală de cale duce ușor la canonical spre o pagină inexistentă. Scrie adresa completă.
  • Toate paginile unei liste paginate cu canonical spre pagina 1: paginile 2, 3… nu mai sunt indexate. Fiecare pagină are canonical spre ea însăși.
  • Mai multe canonical pe aceeași pagină (de exemplu unul din temă și altul din plugin): Google poate să le ignore pe toate.

Comenzi înrudite

  • <meta name=robots>: Spune motoarelor de căutare dacă pot indexa pagina, dacă pot urma linkurile ei și cum pot afișa fragmente din ea.
  • <link>: Leagă documentul curent de resurse externe: fișiere CSS, pictograme (favicon), fonturi web sau versiuni canonice.
  • <head>: Conține metadatele documentului, linkuri către fișiere CSS, scripturi și informații pentru motoarele de căutare.
  • <meta>: Specifică metadate despre document: setul de caractere, configurația pentru mobil, descrierea SEO și cuvintele cheie.