Tag canonical: perché è critico
Il tag canonical è uno strumento fondamentale della SEO tecnica: serve a indicare ai motori di ricerca quale sia l'URL preferito per una determinata risorsa quando esistono più versioni accessibili. Una configurazione errata può portare a perdita di posizionamento, contenuti duplicati e dispersione del page rank. In questa guida vediamo come usarlo nel modo corretto.
Cos'è il tag canonical
Il tag canonical si scrive nel head come <link rel="canonical" href="https://esempio.it/pagina"> e segnala a Google quale URL considerare ufficiale tra più varianti. È particolarmente utile per ecommerce con parametri URL (filtri, sorting), siti multilingua, versioni mobile separate o pagine raggiungibili da percorsi diversi che mostrano lo stesso contenuto.
Casi d'uso tipici
Tra i casi più comuni: pagine prodotto con parametri di tracking (utm_*), URL con e senza www, versione HTTP vs HTTPS, paginazioni di blog, contenuti sindacati su altri siti. In tutti questi scenari il canonical aiuta a consolidare l'autorità SEO sulla versione principale ed evita la dispersione del ranking su URL multipli che competono tra loro.
Canonical e parametri URL
Ecommerce e siti dinamici generano spesso URL con parametri (?color=red&size=L) che mostrano sostanzialmente lo stesso contenuto della pagina prodotto base. Senza canonical, Google indicizza varianti multiple disperdendo l'autorità del page rank. Imposta il canonical sulla URL pulita senza parametri (a meno che il parametro modifichi sostanzialmente il contenuto). I parametri di tracking utm_*, fbclid e gclid sono il caso più tipico: vanno sempre canonicalizzati alla versione senza tracking per evitare duplicazione nelle SERP.
Canonical e paginazione
Per blog e cataloghi paginati la strategia è cambiata negli anni. In passato Google raccomandava rel="prev"/rel="next", oggi deprecati. Le best practice attuali: ogni pagina della serie ha canonical autoreferenziale, il contenuto delle pagine 2, 3, N è indicizzabile separatamente. Per categorie con pochi prodotti, considera "load more" infinite scroll lato client. Per cataloghi grandi, la paginazione classica con canonical autoreferenziali funziona ancora bene e mantiene autorevolezza distribuita su tutte le pagine indicizzate.
Canonical e Google Search Console
In Search Console nella sezione Pagine, Google mostra l'URL canonico effettivamente selezionato per ogni risorsa indicizzata. A volte differisce da quello che hai dichiarato: in tal caso significa che Google ha rilevato segnali in conflitto. Cause comuni: sitemap che dichiara URL diverso, link interni che puntano a varianti, hreflang che indica versioni alternative. Risolvi unificando i segnali: stessa URL in canonical, sitemap, link interni, hreflang. Coerenza ferma di tutti i segnali rinforza l'indicazione canonica e fa selezionare a Google la versione preferita.
Canonical e mobile site
Per siti con dominio mobile separato (m.esempio.it), il canonical della versione mobile deve puntare al desktop (esempio.it). In aggiunta dichiara rel="alternate" media="only screen and (max-width: 640px)" sul desktop verso il mobile. Questo segnala la coppia di URL appartenente alla stessa risorsa. Strategia oggi meno comune perché responsive design unifica desktop e mobile sullo stesso URL, ma alcuni siti enterprise mantengono il pattern m-dot per ragioni legacy. Quando presente va configurato con cura per non disperdere ranking tra le versioni.
Strumenti per audit canonical
Per audit massivo dei canonical: Screaming Frog SEO Spider crawla il sito e mostra canonical di ogni pagina, Sitebulb offre report grafici intuitivi, Ahrefs Site Audit identifica problematiche canonical, JetOctopus per siti enterprise. Google Search Console nella sezione Pagine indica gli URL effettivamente selezionati come canonici da Google. Per debug puntuale di una pagina specifica, usa Chrome DevTools tab Elements per ispezionare il link rel canonical, oppure curl -A "Googlebot" per verificare che il tag sia presente anche per crawler (alcuni siti lo nascondono erroneamente con conditional rendering basato su user-agent del client che fa la richiesta).
Procedura passo-passo
- Identifica le pagine con URL multipli che mostrano lo stesso contenuto.
- Definisci l'URL canonico preferito (di solito la versione più pulita e stabile).
- Inserisci nel head <link rel="canonical" href="URL_canonico_assoluto">.
- Usa sempre URL assoluti con protocollo (https://).
- Il canonical può autoreferenziarsi: la pagina canonica punta a se stessa.
- Per contenuti sindacati su altri domini chiedi al pubblicante di puntare al tuo URL originale.
- Verifica con Google Search Console quale URL canonico Google sta usando effettivamente.
Errori comuni e come risolverli
- Canonical che punta a pagina inesistente: produce errori 404 e perdita di indicizzazione; verifica sempre con uno screaming frog crawl.
- Canonical multipli: una pagina deve avere un solo tag canonical; più tag confondono i crawler.
- Canonical relativo: usa sempre URL assoluti, mai path relativi che possono essere interpretati male.
- Canonical che punta a noindex: combinare canonical e noindex sulla stessa destinazione crea incoerenza.
- Catene di canonical: A -> B -> C; Google segue solo un livello, usa direttamente la destinazione finale.
Domande frequenti
D: Il canonical è una direttiva o un suggerimento?
R: È un suggerimento. Google lo considera ma può ignorarlo se rileva incoerenze gravi.
D: Posso usare canonical cross-domain?
R: Sì, è il caso tipico dei contenuti sindacati. La pagina di destinazione deve essere accessibile.
D: Il canonical influisce sul comportamento del browser?
R: No, è puramente SEO. Non causa redirect né cambia URL visualizzato.
D: Devo mettere canonical su pagine uniche?
R: È buona pratica un canonical autoreferenziale anche su pagine senza duplicati per prevenire futuri problemi.
Hai bisogno di aiuto?
Se vuoi sviluppo web con il team di G Tech Group, scrivici tramite il modulo di contatto.