Il tag <link rel="canonical"> dice ai motori quale versione di una pagina è quella ufficiale quando lo stesso contenuto risponde a più URL – e succede più spesso di quanto credi: parametri di tracking (?utm_...), www/apex, http/https, filtri e ordinamenti di listini, versioni stampabili, contenuti ripubblicati.
Senza canonical, i motori scelgono da soli (a volte male) e il valore dei link si diluisce tra i duplicati. Le regole:
- self-canonical su tutto: ogni pagina dichiara se stessa come canonica, con URL assoluto – costa nulla e disinnesca i parametri a sorpresa
- il duplicato vero punta all'originale – anche cross-domain per i contenuti ripubblicati (l'articolo ospitato altrove che punta a casa tua)
- è un suggerimento forte, non un ordine: Google può ignorarlo se i segnali dicono altro; per l'eliminazione certa servono 301 o noindex
- coerenza col resto: sitemap e link interni devono usare la stessa forma canonica, o mandi segnali in guerra tra loro