Il tag canonical è lo strumento SEO più efficace per risolvere i problemi di contenuto duplicato in un negozio online. PrestaShop genera naturalmente centinaia di URL identici o molto simili — parametri di ordinamento, filtri, identificatori di sessione — e senza tag canonical Google deve indovinare quale versione indicizzare. Il risultato: autorità SEO diluita e schede prodotto che faticano a posizionarsi.
Che cos'è un tag canonical?
Il tag canonical (o tag rel="canonical") è un'istruzione HTML inserita nella sezione <head> di una pagina web che indica ai motori di ricerca quale sia la versione «ufficiale» o preferita di un determinato contenuto. Permette di consolidare i segnali SEO (link, autorità, rilevanza) verso un unico URL, anche quando lo stesso contenuto è raggiungibile tramite più indirizzi differenti.
Sintassi del tag canonical
<link rel="canonical" href="https://il-tuo-negozio.it/prodotto/scarpe-in-pelle-marrone" />Questo tag va inserito nel
<head> di ogni pagina. L'attributo href contiene l'URL assoluto della versione canonica.Quando usare il tag canonical?
I tag canonical sono necessari in molti scenari comuni nell'e-commerce:
Parametri URL
Gli URL con parametri di ordinamento (?order=price_asc), filtro (?colore=rosso) o sessione (?token=abc123) creano duplicati. Il canonical punta all'URL pulito senza parametri.
Varianti prodotto
Se ogni variante (taglia S/M/L, colore blu/rosso) ha il proprio URL, usa un canonical verso la pagina prodotto principale per evitare la frammentazione del PageRank.
Paginazione
Pagine come /categoria?pagina=2, /categoria?pagina=3 possono puntare canonicamente alla pagina 1 se il loro contenuto è considerato una variazione del contenuto principale.
Parametri UTM
I link delle campagne marketing aggiungono parametri ?utm_source= che creano migliaia di versioni uniche. Un canonical verso l'URL pulito risolve il problema.
Canonical autoreferenziale
Una buona pratica SEO è aggiungere un canonical autoreferenziale su ogni pagina. Questo rafforza il segnale di versione preferita anche in assenza di duplicati evidenti.
Canonical cross-domain
Se pubblichi contenuti su altri domini (marketplace, blog partner), il canonical cross-domain consente di mantenere l'autorità SEO consolidata nel tuo negozio principale.
PrestaShop e contenuto duplicato: un problema strutturale
PrestaShop è particolarmente soggetto a problemi di contenuto duplicato a causa della sua architettura. Diversi meccanismi nativi generano URL aggiuntivi per lo stesso contenuto:
- Navigazione a faccette (LayeredNavigation): ogni combinazione di filtri crea un URL unico. Per un catalogo di 500 prodotti con 10 attributi, possono essere generati migliaia di URL.
- Ordinamento dei risultati:
?orderby=price&orderway=desce?orderby=name&orderway=asccreano versioni aggiuntive di ogni pagina di categoria. - Identificatori di sessione: PrestaShop può aggiungere token di sicurezza negli URL di alcune pagine, creando versioni uniche per ogni visitatore.
- Combinazioni di attributi prodotto: Un prodotto disponibile in 3 taglie e 4 colori può teoricamente generare 12 URL diversi a seconda della configurazione.
- Prefissi di lingua: Senza hreflang configurato correttamente, le versioni /it/ e /en/ della stessa pagina possono essere trattate come contenuto duplicato.
Canonical autoreferenziale: una regola d'oro del SEO
Anche se una pagina non ha duplicati noti, si raccomanda di aggiungere un tag canonical autoreferenziale su ogni pagina. Questa pratica offre diversi vantaggi:
- Protezione preventiva: se qualcuno condivide il tuo URL con parametri UTM, il canonical autoreferenziale indica a Google qual è la versione «pulita».
- Coerenza del segnale: Google dispone di un'indicazione esplicita della versione preferita per ogni pagina, senza ambiguità.
- Compatibilità con strumenti di terze parti: alcuni strumenti di marketing o CRM aggiungono automaticamente parametri agli URL — il canonical autoreferenziale neutralizza questo effetto.
Canonical ≠ redirect 301
Errori comuni con i tag canonical
- Catene di canonical: la pagina A punta canonicamente alla pagina B, che a sua volta punta alla pagina C. Google non segue le catene — punta direttamente all'URL finale.
- Canonical e noindex simultanei: una pagina con
noindexe un canonical può confondere Google — se la pagina non deve essere indicizzata, il noindex da solo è sufficiente. - Canonical verso una pagina 404: se l'URL canonico restituisce un errore 404, il segnale è invalido e Google ignora la direttiva.
- Canonical e hreflang incoerenti: ogni versione linguistica deve avere un canonical autoreferenziale, non un canonical che punta alla versione italiana per tutte le lingue.
- Utilizzo di URL relativi: il tag canonical deve sempre contenere un URL assoluto (con https://) per evitare qualsiasi ambiguità.