Vai al contenuto
Lexiik
seo-technique

Tag canonical — Gestire i contenuti duplicati in PrestaShop

Ultimo aggiornamento : 12 aprile 2026

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=desc e ?orderby=name&orderway=asc creano 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

Il tag canonical è una raccomandazione, non un'istruzione vincolante. Google può decidere di ignorarla se ritiene che l'URL canonico indicato non sia appropriato. Un redirect 301 è un'istruzione tecnica vincolante. Per le pagine veramente duplicate che non devono essere accessibili, un redirect 301 è più appropriato.

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 noindex e 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à.