Cosa sono i tag canonical e come prevengono i contenuti duplicati?

Scopri cosa sono i tag canonical, come funzionano e come usarli per risolvere i problemi di contenuto duplicato e migliorare la SEO.

Bozza

Lo sai che le pagine duplicate sul tuo sito rovinano il posizionamento? Quando lo stesso contenuto si trova su più URL, i motori di ricerca dividono la forza di posizionamento tra tutti invece di concentrarla su una pagina forte. La tua home page potrebbe essere raggiungibile da example.com, www.example.com ed example.com/index.html. Stessa pagina, tre URL, un terzo della forza di posizionamento ciascuno. I tag canonical risolvono il problema con una sola riga di HTML. Dicono ai motori di ricerca quale URL vince. Gli altri restano attivi ma cedono tutta la loro autorevolezza a quello scelto.

Un tag canonical è un tag HTML che dice ai motori di ricerca quale URL è la versione preferita di una pagina. Si presenta così:

<link rel="canonical" href="https://www.example.com/article">

Inserisci questo tag nella head del tuo HTML. Quando i motori di ricerca scansionano la pagina, vedono il tag e capiscono: "Questa pagina è un duplicato. La versione vera è su https://www.example.com/article. Dai tutta la forza di posizionamento a quell'URL."

I tag canonical non sono direttive. Sono suggerimenti. I motori di ricerca di solito li seguono, ma non è garantito. Sono indicazioni che dicono ai motori di ricerca la tua preferenza.

Perché il contenuto duplicato è un problema

Il contenuto duplicato confonde i motori di ricerca. Se hai cinque versioni della stessa pagina, i motori di ricerca devono decidere quale indicizzare e posizionare. Potrebbero indicizzarle tutte e cinque e dividere la forza di posizionamento tra loro. Oppure potrebbero indicizzarne una sola e ignorare le altre.

In entrambi i casi, perdi. Se la forza di posizionamento è divisa in cinque, ogni URL si posiziona più in basso. Se è indicizzato un solo URL, gli altri sprecano crawl budget. I tag canonical risolvono entrambi i problemi concentrando la forza di posizionamento su un URL preferito.

Il contenuto duplicato crea anche problemi di indicizzazione. I motori di ricerca hanno risorse limitate. Se metà del tuo crawl budget va alle pagine duplicate, l'altra metà va ai contenuti unici. Le tue pagine importanti vengono scansionate meno spesso.

Fonti comuni di contenuto duplicato

Gli ID di sessione creano duplicati. Parametri come ?sessionid=abc o ?utm_source=facebook creano nuovi URL anche se il contenuto è identico. I tag canonical dicono ai motori di ricerca che sono duplicati.

Le versioni HTTP e HTTPS della stessa pagina creano duplicati. Le versioni con www e senza www creano duplicati. Le versioni per la stampa e quelle mobile possono creare duplicati. Anche gli slash finali creano duplicati (example.com/page contro example.com/page/).

La paginazione crea un tipo particolare di duplicato. La pagina 1 di una serie paginata può avere un contenuto simile alle pagine 2 e 3. I prodotti compaiono nelle pagine di categoria, nelle pagine dei risultati di ricerca e in altre pagine di elenco. Tutti questi creano duplicati che traggono vantaggio dai tag canonical.

Come usare correttamente i tag canonical

Inserisci il tag canonical nella sezione head del tuo HTML. Includi l'URL completo della versione preferita. Punta a te stesso (self-canonical) se questa è la versione principale. Punta all'originale se questo è un duplicato.

Ecco un esempio corretto. Il tuo articolo si trova su www.example.com/article. È raggiungibile anche su example.com/article. Entrambe le pagine dovrebbero avere questo tag canonical:

<link rel="canonical" href="https://www.example.com/article">

Questo dice ai motori di ricerca: "Entrambi gli URL sono uguali. La versione vera è www.example.com/article. Concentra lì la forza di posizionamento."

Usa sempre URL assoluti nei tag canonical (l'URL completo che include https://). Non usare mai URL relativi (solo /article). Usa sempre l'URL esatto che vuoi posizionare, compresi protocollo, www o non www e slash finali.

Tag self-canonical e buone pratiche

Molti siti aggiungono un tag self-canonical a ogni pagina. Questo significa che ogni pagina punta a se stessa come canonical. Non è necessario, ma è sempre più comune come buona pratica. Rafforza l'idea che questa sia la versione preferita e previene problemi di duplicati accidentali.

Un solo tag canonical per pagina. Non aggiungere più tag canonical che puntano a URL diversi. I motori di ricerca ignoreranno il tag o ne sceglieranno uno a caso.

Non creare catene di canonical. La pagina A non dovrebbe puntare alla pagina B che punta alla pagina C. Punta sempre direttamente all'URL canonical finale.

Usa i tag canonical tra sottodomini solo se vuoi davvero consolidare. I tag canonical tra domini diversi (example.com che punta a example.net) funzionano ma sono insoliti. Di solito li usi all'interno dello stesso dominio.

Tag canonical e redirect

Redirect e tag canonical servono a scopi diversi. Un redirect 301 sposta una pagina in modo permanente. Visitatori e motori di ricerca vengono mandati al nuovo URL. Il vecchio URL sparisce dai risultati di ricerca.

Un tag canonical non reindirizza i visitatori. La pagina si mostra normalmente. Ma i motori di ricerca capiscono che è un duplicato e danno la forza di posizionamento alla versione canonical. Usa i redirect quando vuoi spostare una pagina in modo permanente. Usa i tag canonical quando vuoi mantenere più URL ma dire ai motori di ricerca quale posizionare.

Se stai unendo due pagine in una e la vecchia pagina non serve più, usa un redirect 301. Se vuoi mantenere più versioni di una pagina (per pubblici o scopi diversi) ma farne posizionare una sola, usa un tag canonical.

Testare i tag canonical

Controlla se i tuoi tag canonical funzionano. Vai alla pagina in un browser. Clic destro e seleziona "Visualizza sorgente pagina". Cerca "rel=canonical" o "canonical". Il tag dovrebbe comparire nella sezione head.

Verifica che l'URL sia corretto. Assicurati che punti alla versione che vuoi posizionare. Assicurati che usi il protocollo esatto (https e non http), il dominio esatto (www o non www) e il percorso esatto.

Controlla in Google Search Console. Vai allo strumento Controllo URL, inserisci un URL con un tag canonical e Google ti mostrerà il canonical che ha trovato. Così confermi che Google vede correttamente il tuo tag canonical.

Domande frequenti

I tag canonical influenzano il posizionamento?

Non direttamente, ma influenzano cosa viene indicizzato e come viene consolidata la forza di posizionamento. Un tag canonical non fa posizionare più in alto una pagina. Dice ai motori di ricerca quale versione di una pagina duplicata merita la forza di posizionamento. Se usati correttamente, i canonical ti aiutano a posizionarti meglio consolidando i segnali su un solo URL invece di dividerli tra i duplicati. Con il creatore di siti di WEMASY puoi impostare tutto direttamente sul tuo sito.

Posso usare i tag canonical tra domini diversi?

Sì, ma raramente. Una pagina su example.com può puntare a un canonical su example.net. Questo dice ai motori di ricerca che example.net è la versione preferita. È insolito. La maggior parte degli usi dei canonical avviene all'interno dello stesso dominio. I canonical tra domini diversi richiedono un'attenta valutazione.

Cosa succede se uso il tag canonical sbagliato?

I motori di ricerca di solito ignorano i tag canonical errati e usano il proprio rilevamento dei duplicati. Se fai puntare la tua home page a un articolo del blog, Google probabilmente lo ignora perché non ha senso. Se crei una catena di canonical (la pagina A punta a B che punta a C), Google segue la catena fino alla fine. I canonical errati raramente causano problemi seri, ma ne riducono l'efficacia.

Ogni pagina deve avere un tag canonical?

Non per forza, ma è sempre più consigliato come buona pratica. Le pagine senza duplicati non hanno bisogno di tag canonical. Ma aggiungere self-canonical a tutte le pagine assicura che non ci siano problemi di duplicati accidentali. La maggior parte dei sistemi CMS moderni aggiunge i self-canonical in automatico.

Posso usare sia i redirect sia i tag canonical?

Non dovrebbe servire. Usa i redirect per spostamenti permanenti o per unire pagine. Usa i tag canonical per gestire i duplicati. Se reindirizzi una pagina, non serve un tag canonical (il redirect fa il lavoro). Se usi un tag canonical, non serve un redirect (la pagina resta dov'è). Non usarli entrambi sulla stessa pagina.

Trattini e underscore negli URL contano per i canonical?

Sì. example.com/my-article ed example.com/my_article sono URL diversi. Se hanno contenuto identico, usa un tag canonical per far puntare entrambi alla versione preferita. I motori di ricerca trattano trattini e underscore come caratteri diversi. Sii coerente nel formato degli URL e nei tag canonical.

Mettilo in pratica
sul tuo sito web.

Inizia gratis con WEMASY e crea il tuo sito in pochi minuti.