Il canonical tag, in italiano spesso chiamato “tag canonico”, è un elemento HTML che indica ai motori di ricerca quale sia la versione preferita di una pagina web quando esistono più URL che mostrano contenuti uguali o molto simili. Si inserisce nella sezione di intestazione del documento e assume la forma di un collegamento con l’attributo rel impostato su “canonical”, accompagnato dall’indirizzo completo della pagina considerata principale. La sua funzione principale è risolvere i problemi di contenuto duplicato, ossia quelle situazioni in cui lo stesso testo risulta raggiungibile attraverso indirizzi diversi.
Quando più URL presentano contenuti identici, i motori di ricerca devono decidere quale mostrare nei risultati. Senza un’indicazione esplicita, questa scelta avviene in modo autonomo e potrebbe non coincidere con le intenzioni del gestore del sito. Il canonical tag permette di comunicare la preferenza in modo diretto, consolidando la rilevanza su un solo indirizzo e riducendo la dispersione dei segnali di posizionamento. È uno strumento di natura consultiva: viene trattato come un suggerimento forte, ma non vincolante.
Che cos’è il canonical tag
Il canonical tag è un’istruzione inserita nel codice di una pagina per dichiarare l’URL canonico, cioè l’indirizzo che il proprietario del sito considera la fonte primaria di un determinato contenuto. La sintassi prevede un elemento di collegamento all’interno dell’intestazione del documento, con l’attributo rel valorizzato come canonical e l’attributo href contenente l’indirizzo assoluto o relativo della pagina di riferimento.
La dichiarazione può essere autoreferenziale, quando una pagina indica sé stessa come canonica, oppure puntare a un indirizzo differente. Nel primo caso si conferma che l’URL è quello desiderato; nel secondo si segnala che esiste una versione preferita altrove. Il meccanismo è stato introdotto dai principali motori di ricerca come risposta condivisa al problema della duplicazione degli indirizzi.
Perché serve e quali problemi risolve
La duplicazione dei contenuti è un fenomeno comune e spesso involontario. Può derivare da parametri aggiunti agli indirizzi, dalla presenza o assenza della barra finale, dall’uso di protocolli diversi, da versioni con o senza prefisso di sottodominio, oppure dalla pubblicazione dello stesso articolo su più piattaforme. In tutti questi casi il contenuto percepito dall’utente è lo stesso, ma il motore di ricerca vede indirizzi distinti.
Senza un’indicazione chiara, i segnali come i collegamenti in entrata e le citazioni si distribuiscono tra le varie versioni, indebolendo ciascuna di esse. Il canonical tag concentra questi segnali su un unico indirizzo, migliorando la coerenza complessiva e facilitando l’indicizzazione corretta. Contribuisce inoltre a evitare che versioni alternative compaiano nei risultati al posto di quella desiderata.
Il rapporto con il contenuto duplicato
Il contenuto duplicato non è di per sé una violazione delle linee guida dei motori di ricerca, ma rappresenta un problema di gestione. Il canonical tag è uno dei metodi consigliati per affrontarlo, insieme ai reindirizzamenti permanenti e all’uso corretto dei parametri negli indirizzi. La scelta tra questi strumenti dipende dalla natura della duplicazione e dalla volontà di mantenere o meno accessibili le versioni alternative.
Come si implementa correttamente
L’inserimento richiede attenzione ad alcuni dettagli tecnici. L’indirizzo indicato dovrebbe essere assoluto, cioè completo di protocollo e nome di dominio, per evitare ambiguità interpretative. È opportuno usare lo stesso formato di URL in tutto il sito, per esempio scegliendo in modo coerente tra versioni con o senza www e tra protocollo sicuro o non sicuro.
Ogni pagina dovrebbe contenere una sola dichiarazione canonica, per non generare conflitti. Se più istruzioni contraddittorie vengono rilevate, i motori di ricerca tendono a ignorarle tutte. Inoltre, l’indirizzo di destinazione deve restituire un codice di stato positivo e non deve rimandare ulteriormente a un altro indirizzo, per non creare catene difficili da interpretare.
Errori da evitare
Tra gli errori più diffusi vi è l’indicazione di un indirizzo inesistente o non indicizzabile, che annulla l’efficacia della dichiarazione. Un altro errore consiste nel puntare tutte le pagine di un sito verso la home page, pratica che confonde i motori di ricerca. Infine, è sconsigliato usare il canonical tag per nascondere contenuti diversi tra loro: non è uno strumento di reindirizzamento e non sostituisce una corretta gestione degli indirizzi.
Differenze con altri strumenti
Il canonical tag viene spesso confuso con il reindirizzamento permanente e con le direttive di indicizzazione. Sebbene perseguano obiettivi in parte simili, operano in modo diverso e producono effetti distinti. Comprendere queste differenze aiuta a scegliere lo strumento appropriato in base alla situazione.
| Strumento | Funzione principale | Effetto sull’utente | Indicizzazione |
|---|---|---|---|
| Canonical tag | Indica la versione preferita di un contenuto | Nessun effetto visibile | La versione preferita viene indicizzata |
| Reindirizzamento permanente | Trasferisce l’utente su un nuovo indirizzo | Cambia l’indirizzo mostrato | L’indirizzo di origine non viene indicizzato |
| Direttiva noindex | Esclude una pagina dai risultati | Nessun effetto visibile | La pagina viene rimossa dall’indice |
| Attributo rel alternato | Segnala versioni in lingue diverse | Nessun effetto visibile | Ogni versione resta indicizzabile |
| Parametri negli indirizzi | Gestisce varianti e filtri | Modifica l’indirizzo | Può generare duplicazioni |
Procedure operative consigliate
Per gestire correttamente i canonical tag in un sito, conviene seguire un metodo ordinato che parte dall’analisi degli indirizzi e arriva alla verifica dei risultati. I passaggi elencati di seguito riassumono le attività più comuni.
- Individuare tutte le versioni di uno stesso contenuto raggiungibili tramite indirizzi diversi.
- Stabilire quale indirizzo debba essere considerato la versione principale.
- Verificare che l’indirizzo scelto sia accessibile e restituisca un codice di stato positivo.
- Inserire nella sezione di intestazione di ogni versione una dichiarazione canonica verso l’indirizzo principale.
- Controllare che non esistano più dichiarazioni contrastanti nella stessa pagina.
- Assicurarsi che l’indirizzo canonico non rimandi a sua volta a un altro indirizzo.
- Monitorare periodicamente l’indicizzazione tramite gli strumenti messi a disposizione dai motori di ricerca.
- Aggiornare le dichiarazioni quando la struttura del sito o gli indirizzi cambiano.
Domande frequenti
Il canonical tag è obbligatorio?
No, non è obbligatorio. Si tratta di un’indicazione facoltativa che diventa utile quando esistono più indirizzi con contenuti uguali o simili. In assenza di duplicazione, la sua presenza non è necessaria.
Può essere ignorato dai motori di ricerca?
Sì, viene trattato come un suggerimento e non come un comando vincolante. I motori di ricerca possono decidere di non seguirlo se ritengono che l’indirizzo indicato non sia la scelta migliore per gli utenti.
Si può usare su pagine con contenuti diversi?
No, non è una pratica corretta. Il canonical tag serve per versioni dello stesso contenuto o per varianti molto simili, non per collegare pagine con argomenti differenti.
Quante dichiarazioni canoniche può contenere una pagina?
Una sola. La presenza di più dichiarazioni contrastanti genera confusione e può portare i motori di ricerca a ignorarle tutte.
Serve anche per le versioni in lingue diverse?
In genere no. Per le traduzioni si utilizza un attributo specifico che collega le versioni linguistiche, mentre il canonical tag riguarda versioni dello stesso contenuto nella stessa lingua.
Che differenza c’è tra canonical tag e reindirizzamento?
Il reindirizzamento porta l’utente su un altro indirizzo, mentre il canonical tag lascia l’utente sulla pagina visitata e indica soltanto ai motori di ricerca quale versione preferire.
