Probabilmente la stessa pagina del tuo sito è raggiungibile da più di un'URL. Parametri di tracciamento, opzioni di ordinamento, ID di sessione, www e senza www, barre finali, versioni stampabili – ognuno crea un duplicato. I motori di ricerca devono decidere quale versione indicizzare e mostrare.
Il tag canonical è il modo per comunicare loro la tua preferenza.
Che cos'è un tag canonical
Un tag canonical è un elemento link nella sezione <head> della pagina:
<link rel="canonical" href="https://example.com/shoes/trail-runner-x">
Dice: “questa URL è la versione principale di questo contenuto; concentra qui i segnali”. I motori di ricerca raggruppano le URL duplicate e scelgono un'URL canonica da mostrare nei risultati. Il tuo tag canonical è un'indicazione forte in questa scelta – ma, ed è importante, è un'indicazione, non un ordine.
Perché i duplicati contano
I contenuti duplicati vengono raramente penalizzati; sono un problema tecnico, non di spam. Ma i duplicati creano comunque problemi:
- Segnali divisi: link e altri segnali si distribuiscono su più URL invece che su una sola
- Si posiziona l'URL sbagliata: un'URL con parametri di tracciamento o un filtro può comparire al posto di quella pulita
- Scansione sprecata: i crawler perdono tempo a recuperare duplicati invece di contenuti nuovi
Usa canonical autoreferenziali in ogni pagina
Ogni pagina indicizzabile dovrebbe avere un tag canonical che punta a se stessa:
<!-- On https://example.com/guides/composting -->
<link rel="canonical" href="https://example.com/guides/composting">
Così, se qualcuno linka https://example.com/guides/composting?utm_source=newsletter, la pagina dice comunque ai motori di ricerca qual è l'URL vera.
Verifica l’URL canonico di una pagina, se funziona e se è in conflitto con altri segnali.
Quando far puntare il canonical altrove
Fai puntare il canonical a un'URL diversa quando il contenuto è davvero identico o quasi:
- Varianti con parametri:
/shoes?sort=price→/shoes - Varianti di prodotto con lo stesso contenuto, come opzioni di colore su URL separate (solo se sono davvero quasi identiche)
- Contenuti in syndication: se il tuo articolo viene ripubblicato su un altro sito, quel sito può aggiungere un canonical tra domini verso il tuo originale
- Versioni stampabili o AMP che puntano alla pagina principale
Non usare il canonical per far puntare una pagina a una pagina diversa che tratta solo un argomento simile. È probabile che Google ignori i canonical tra pagine chiaramente diverse.
Canonical vs redirect 301 vs noindex
| Uso | Quando |
|---|---|
| Redirect 301 | La vecchia URL non deve più essere visitata – la pagina è stata spostata in modo permanente. Utenti e crawler vengono indirizzati alla nuova URL. |
| Tag canonical | Entrambe le URL devono continuare a funzionare per gli utenti (filtri, parametri di tracciamento, varianti), ma solo una deve essere indicizzata. |
| noindex | La pagina deve restare completamente fuori dai risultati di ricerca e non ha un equivalente preferito (pagine dei tag scarne, risultati della ricerca interna). |
Non combinare noindex con un canonical che punta a un'altra pagina. I segnali si contraddicono: uno dice “scarta questa”, l'altro dice “tratta questa come una copia di quella”.
Buone pratiche
- Usa URL assolute, con il protocollo:
https://example.com/page, non/page - Un solo canonical per pagina. Più canonical in conflitto possono essere ignorati tutti
- Punta a una pagina attiva, indicizzabile e con stato 200 – mai a un redirect, a un 404 o a una pagina con noindex
- Usa il protocollo e l'host preferiti (https e www oppure senza www, in modo coerente)
- Mantieni i segnali coerenti: link interni, URL della sitemap, hreflang e redirect devono usare tutti l'URL canonica
- Inseriscilo nella sezione
<head>, nell'HTML iniziale. I canonical aggiunti con JavaScript possono essere elaborati più tardi o non essere visti - Le pagine paginate (pagina 2, 3…) di solito devono avere un canonical verso se stesse, non verso la pagina 1 – altrimenti gli elementi presenti solo nelle pagine successive possono andare persi
Canonical per i siti multilingue
Ogni versione linguistica deve avere un canonical che punta a se stessa, insieme a tag hreflang che elencano tutte le versioni linguistiche. Far puntare il canonical della pagina francese alla pagina inglese dice a Google che la pagina francese è un duplicato – e può sparire dai risultati in francese.
La versione nell'intestazione HTTP
Per i file non HTML come i PDF, puoi inviare un canonical in un'intestazione HTTP:
Link: <https://example.com/whitepaper>; rel="canonical"
Perché Google potrebbe ignorare il tuo canonical
Google valuta diversi segnali quando sceglie la canonica, tra cui redirect, link interni, sitemap, HTTPS e hreflang. Può scegliere un'URL diversa se:
- La maggior parte dei link interni punta a un'altra versione
- La destinazione del canonical reindirizza o restituisce un errore
- Le pagine non sono davvero duplicate
- Il canonical punta da HTTPS a HTTP
Lo strumento Controllo URL di Search Console mostra sia l'“URL canonico dichiarato dall'utente” sia l'“URL canonico selezionato da Google”, così puoi vedere quando non coincidono.
Errori comuni con i canonical
- Tutte le pagine con il canonical verso la homepage (un bug di template che può azzerare i posizionamenti)
- Canonical che puntano a domini di staging o di sviluppo dopo il lancio
- URL relative che si risolvono in modo errato
- Canonical verso URL reindirizzate dopo una migrazione
- Tutte le pagine paginate che puntano alla pagina 1
- Canonical mancanti nelle pagine con molto traffico da parametri di tracciamento
Una scansione dell'intero sito elenca le pagine con canonical verso altre URL, così puoi individuare rapidamente gli schemi.
Scansiona un intero sito per trovare pagine non funzionanti, titoli duplicati, tag mancanti e contenuti scarni.
Scenari di canonical con esempi
Parametri di tracciamento
Un link della newsletter punta a https://example.com/guide?utm_source=newsletter. Il canonical autoreferenziale della pagina, https://example.com/guide, dice ai motori di ricerca quale URL indicizzare, così i segnali del link della newsletter si concentrano sull'URL pulita.
Ordinamento e filtri
/shoes?sort=price-asc mostra gli stessi prodotti di /shoes in un ordine diverso. Imposta il canonical della versione ordinata su /shoes. Per i filtri che creano pagine davvero diverse e di valore (come /shoes/red, con domanda di ricerca), usa un canonical autoreferenziale e trattale come pagine vere e proprie.
Barre finali e maiuscole
/guide e /guide/ sono tecnicamente URL diverse, così come /Guide e /guide. Scegli un formato, reindirizza l'altro e mantieni i canonical coerenti.
Varianti di prodotto
Una maglietta in cinque colori, ognuno sulla propria URL con un testo identico a parte il nome del colore, può avere il canonical verso l'URL principale del prodotto. Se ogni colore ha una domanda di ricerca significativa (“camicia di lino rossa”) e contenuti e immagini propri, lascia che ognuno venga indicizzato con il proprio canonical.
Articoli in syndication
Pubblichi un articolo e un sito partner lo ripubblica. Chiedi al partner di aggiungere un canonical verso il tuo originale o almeno un link chiaro alla fonte. Google dice che cercherà di mostrare la versione che ritiene più adatta, che non è sempre l'originale, quindi il canonical conta.
Controllare i canonical su larga scala
Su un sito grande, i problemi di canonical di solito nascono dai template. Una scansione ti permette di:
- Elencare tutte le pagine il cui canonical punta a un'URL diversa
- Raggrupparle per schema (tutte le pagine paginate? tutte le varianti di prodotto?)
- Verificare se ogni schema è intenzionale
- Trovare i canonical che puntano a redirect, errori o pagine con noindex
Poi confronta con il motivo “Pagina duplicata, Google ha scelto una pagina canonica diversa da quella dell'utente” nel report Indicizzazione delle pagine di Search Console – un segnale che i canonical dichiarati e gli altri segnali non concordano.
I canonical nelle piattaforme più diffuse
- WordPress: il core aggiunge canonical autoreferenziali su articoli e pagine; i plugin SEO li estendono agli archivi e permettono di modificarli pagina per pagina
- Shopify: aggiunge i canonical automaticamente, anche facendo puntare le URL dei prodotti all'interno delle collezioni all'URL principale del prodotto
- Wix e Squarespace: aggiungono i canonical automaticamente, con opzioni di personalizzazione
- Siti sviluppati su misura: genera il canonical dalla logica di routing, così corrisponde sempre al formato di URL preferito
Punti chiave
- Un tag canonical dice ai motori di ricerca quale URL è la versione principale di un contenuto duplicato.
- Ogni pagina indicizzabile deve avere un canonical autoreferenziale con un'URL assoluta.
- I canonical sono indicazioni forti, non ordini – mantieni coerenti redirect, link interni e sitemap.
- Usa un 301 quando una pagina è stata spostata, un canonical quando i duplicati devono restare accessibili e il noindex per escludere del tutto una pagina.
- Non far mai puntare i canonical a redirect, errori o pagine con noindex, né tra lingue diverse.
- Confronta il canonico dichiarato e quello selezionato da Google nello strumento Controllo URL di Search Console.
Domande frequenti
I tag canonical trasmettono l'autorevolezza dei link?
Google tratta un canonical rispettato in modo simile a un redirect per il consolidamento dei segnali, quindi i link ai duplicati in genere vanno a beneficio dell'URL canonica.
I contenuti duplicati vengono penalizzati?
No. Google non penalizza i normali contenuti duplicati. Sceglie semplicemente una versione da mostrare. Le penalizzazioni sono riservate alle copie deliberatamente ingannevoli o allo scraping.
Devo impostare il canonical delle pagine dei tag e delle categorie verso un'altra pagina?
Di solito no. Se sono utili, lasciale indicizzare con canonical autoreferenziali. Se sono scarne, valuta il noindex.
Posso usare i canonical tra domini diversi?
Sì. I canonical tra domini sono supportati e utili per i contenuti in syndication o quando lo stesso prodotto è venduto su più siti di tua proprietà.
Analizza il tuo sito
Esegui un audit gratuito con oltre 80 controlli e ottieni una soluzione per ogni problema.