Come utilizzare correttamente i tag canonici
Pubblicato: 2021-07-19In questa guida spiegheremo come utilizzare correttamente i tag canonici. Attraverso l'uso di esempi pratici imparerai cos'è un tag canonico, quando dovrebbe essere usato, quando non dovrebbe essere usato, come implementarli e gli errori comuni che devi evitare.
Cosa sono i tag canonici?
Un tag canonico è un segnale in una pagina web che dice semplicemente: " Sono una copia di quest'altra pagina web che si trova laggiù... "
Questo elemento HTML viene aggiunto al codice di una pagina e aiuta a prevenire problemi di contenuto duplicato comunicando a Google e ad altri motori di ricerca la versione preferita di una pagina.
Come i motori di ricerca gestiscono pagine duplicate o simili or
Quando la maggior parte dei motori di ricerca si imbattono in due o più pagine con contenuti molto simili, spesso scelgono solo una delle pagine da indicizzare, ignorando di fatto le altre . Quale URL della pagina duplicata decidono di scegliere potrebbe essere basato su una serie di fattori, tra cui quello che è stato scansionato per primo, quale ha il maggior numero di collegamenti interni o quale ha il maggior numero di collegamenti esterni.
I contenuti duplicati non sono solo dannosi per la SEO, ma possono anche danneggiare i tassi di conversione non mostrando i contenuti nel miglior stato possibile.
Ci saranno spesso situazioni in cui hai un numero di pagine che sono vitali per l'infrastruttura del tuo sito web ma contengono contenuti simili o identici. Piuttosto che rischiare una sanzione per contenuti duplicati, puoi aggiungere un tag rel=canonical alla pagina che ritieni sia la fonte di informazioni preferita, come mostrato nell'esempio seguente.
Esempio di duplicazione della pagina del prodotto
Diamo un'occhiata a un esempio di duplicazione della pagina del prodotto e-commerce di seguito:

Tutte queste pagine di prodotto per lo stesso 'Red Toy Truck' hanno esattamente lo stesso contenuto con solo variazioni insignificanti come i collegamenti breadcrumb superiori. Il modo in cui questo sito Web è stato strutturato significa che ci sono tre pagine per un prodotto, quindi sono necessari tag canonici per eliminare due delle copie:

Utilizzando tag canonici, abbiamo segnalato ai motori di ricerca che la pagina del prodotto originale si trova su [http://www.example.com/toys/trucks/red] e che gli altri due URL sono solo semplici copie. In questo caso è consigliabile scegliere la pagina del prodotto permanente che non è nella categoria "saldi" (è probabile che la vendita finisca un giorno) e che non sia nella categoria "articoli sotto £ 10" (il prezzo può aumentare un giorno a più di £ 10).
Altri esempi di duplicazione di pagine che richiedono tag canonici
Parametri URL
Gli URL delle pagine possono avere informazioni aggiunte alla fine di essi sotto forma di parametri, questi sono sempre mostrati dopo un punto interrogativo nell'URL:
- URL non parametrico – http://www.example.com/blog
- L'URL del parametro risulta in un contenuto della pagina completamente diverso: http://www.example.com/blog ?page=2
A volte i parametri URL mostrano contenuti della pagina completamente diversi, altre volte possono filtrare determinati bit di contenuto e altre volte non hanno assolutamente alcun effetto sul contenuto di una pagina:
- È stato utilizzato un contenuto completamente diverso rispetto a nessun parametro:
http://www.example.com/news ?page=3 - Contenuto leggermente diverso rispetto a se non è stato utilizzato alcun parametro:
http://www.example.com/toy-trucks ?color=red-only - Modifica insignificante sul contenuto con o senza il parametro:
http://www.example.com/toy-trucks ?price=ascending - Nessuna modifica del contenuto con o senza il parametro:
http://www.example.com/contact-us ?trackingID=123456
I motori di ricerca possono trattare gli URL con parametri diversi come pagine diverse e uniche. È quindi importante promuovere gli URL migliori utilizzando tag canonici se il contenuto non viene modificato in modo significativo quando vengono aggiunti i parametri.
Se non vuoi che i motori di ricerca indicizzino determinati pattern di URL, assicurati di utilizzare il file robots.txt per bloccarli, questo eliminerà l'indicizzazione dei parametri di monitoraggio, ad esempio il che potrebbe rovinare le statistiche complessive.
Molti URL per lo stesso contenuto della pagina web web

Esistono molti modi in cui un sito Web può avere più URL esattamente per la stessa pagina Web. Fortunatamente i tag canonici possono essere utilizzati per fare riferimento a una pagina per eliminare questi problemi. Ad esempio, una pagina Web potrebbe affermare con sicurezza che è una copia di se stessa ed eliminare qualsiasi confusione con parametri, sottodomini, ecc. (vedi sotto).
Ecco alcuni esempi di diverse varianti di URL per la stessa identica pagina su un sito web. Vale la pena controllarli tutti su un sito Web e, se necessario, utilizzare i tag canonici per fare riferimento all'URL preferito:
- http://www.example.com/example-page ( URL preferito )
- http://www.example.com/example-page.html
- http://www.example.com/example-page?trackingID=123456
- http://www.example.com/example-page#top
- http://example.com/example-page
- http://example.com/example-page.html
- http://example.com/example-page?trackingID=123456
- http://example.com/example-page#top
Questi problemi verranno risolti una volta che una visita a tutti gli URL sbagliati avrà un tag canonico che si collega all'URL preferito ( http://www.example.com/example-page in questo caso).
Il "www." oppure il problema può essere risolto con un semplice reindirizzamento 301 in modo che ogni volta che viene inserito un URL senza "www". l'utente verrà automaticamente reindirizzato al sito www. versione
Filtri dei parametri URL
Le cose possono complicarsi quando i parametri URL filtrano i risultati su una pagina web. In genere lo vedi in azione sui siti Web di e-commerce, elenchi locali o altri risultati altamente filtrabili come ad esempio sui siti Web di proprietà o vacanze.
In questi casi, dovresti chiederti se visitare direttamente gli URL dei parametri migliora o limita i risultati mostrati e se i motori di ricerca riterranno che siano sufficientemente unici da indicizzare separatamente. Nella maggior parte dei casi non vorrai che i motori di ricerca indicizzino un URL di parametro che filtra poiché potrebbe essere mostrato al posto di un URL non di parametro che mostra tutte le opzioni di filtro e tutti i prodotti/articoli:

I filtri dei siti Web di e-commerce possono ridurre gli articoli fino a un determinato colore, sottocategoria, fascia di prezzo o punteggio di recensione. Sarebbe poco vantaggioso consentire a Google di indicizzare una selezione limitata dei tuoi prodotti all'interno di una determinata categoria piuttosto che tutti i prodotti contemporaneamente, a meno che tu non abbia un numero significativo di prodotti e non ci siano ricerche attive per tali parole chiave di nicchia.
I principali motori di ricerca come Google e Bing fanno un ottimo lavoro nel capire quali parametri filtrano i contenuti e quali parametri cambiano completamente il contenuto. Se non sei sicuro, è meglio non creare tag canonici per gli URL di filtro e lasciare che i motori di ricerca provino automaticamente a determinare la struttura dell'URL.
Come impostare un tag canonico
- Decidi quale pagina vuoi essere il tuo URL preferito. Questa dovrebbe essere la versione che ritieni sia la più importante. Se non ti interessa, scegli quello con il maggior numero di link o visitatori e, se tutto il resto è uguale, scegline uno!
- Ci sono molti plugin disponibili per applicare tag canonici se stai usando un CMS come WordPress o Magento, tuttavia, se stai entrando direttamente nel codice dovrai aggiungere il seguente <link> alla sezione <head> dell'addizionale pagine, non la tua pagina preferita:
<link rel=”canonical” href=”https://www.example.com/hats” />
Ciò indicherà che questo è l'URL preferito per gli utenti che desiderano accedere alla tua pagina di cappelli e indicherà ai motori di ricerca che desideri che mostrino questa pagina sopra le tue altre pagine di cappelli simili. Come per qualsiasi cosa relativa ai motori di ricerca, Google ha affermato specificamente che "Cerchiamo di rispettarlo (tag canonici), ma non possiamo garantirlo in tutti i casi".
Come afferma Joost de Valk di Yoast nella sua pratica guida:
Ciò che fa è "unire" le due pagine in una dal punto di vista di un motore di ricerca. È un "reindirizzamento graduale", senza reindirizzare l'utente. I collegamenti a entrambi gli URL ora contano come la singola versione canonica dell'URL.
Errori comuni con i tag canonici
L'uso improprio dei tag canonici può avere conseguenze disastrose. Immagina se ogni pagina di un sito web affermasse di essere una copia della home page; i motori di ricerca deindicizzerebbero ogni pagina del sito Web e mostrerebbero solo la home page all'interno dei risultati dei motori di ricerca!

Ecco alcuni errori comuni che abbiamo riscontrato con i tag canonici:
- Avere un tag canonico non dinamico su ogni pagina del sito Web che punta a un URL (un killer SEO!)
- Avere due tag canonici diversi all'interno del codice HTML (solo il primo viene conteggiato dai motori di ricerca)
- Utilizzo dell'URL senza la parte "http://" (dovresti utilizzare URL assoluti)
- Puntare le pagine dei prodotti verso le pagine delle categorie in cui risiedono (le pagine dei prodotti devono essere indicizzate separatamente)
- Utilizzo di tag canonici su URL impaginati (vedi sotto per maggiori informazioni)
Gli URL impaginati sono una sequenza di URL che mostrano un ordine di informazioni. Gli esempi includono storie, elenchi di prodotti, elenchi di post di blog/notizie, elenchi di informazioni, ecc.
Supponiamo che tu abbia scritto una grande storia online che si estende su quattro capitoli su quattro diverse pagine web. Potresti volere che i motori di ricerca indicizzino e indirizzino solo le persone verso la prima pagina della storia. Per fare ciò useresti un tag canonico per puntare ogni pagina del capitolo verso il primo capitolo:

Ciò perderebbe effettivamente tutto il contenuto mostrato nel capitolo 2 in poi, un'enorme quantità di contenuti unici a cui alcuni utenti dei motori di ricerca potrebbero voler saltare direttamente o trovare rapidamente.
In precedenza, potevi usare i tag "rel" chiamati "next" e "prev" che mostrano invece la relazione tra tutte le pagine:

Ma questo non è più supportato da Google:

Questo ora significa che le pagine impaginate vengono trattate come qualsiasi altra pagina del tuo sito web nell'indice di Google. Anziché una serie di pagine consolidate in un unico contenuto, ora vengono trattate come singole pagine univoche. Leggi questa guida per scoprire cosa devi fare invece!
Una pagina dovrebbe avere un URL canonico autoreferenziale?
Questa domanda è un argomento dibattuto in SEO. Ad esempio, Yoast consiglia vivamente di avere un elemento di collegamento canonico in ogni pagina.
Inoltre, John Mueller di Google ha suggerito in precedenza che questa è la migliore pratica.
Molti CMS consentiranno i parametri URL senza modificare il contenuto. Quindi, ad esempio, tutti questi URL mostrerebbero lo stesso contenuto:
- https://example.com/widgets/widget-1/
- https://example.com/widgets/widget-1/?isnt=it-great
- https://example.com/widgets/widget-1/?cmpgn=twitter
- https://example.com/widgets/widget-1/?cmpgn=facebook
Pertanto, implementando un canonico autoreferenziale, puoi evitare potenziali rischi di SEO/duplicazione dei contenuti,
Puoi utilizzare URL canonici interdominio?
La semplice risposta è sì, va bene utilizzare URL canonici che puntano a un altro dominio. Ad esempio, è possibile che una parte dei tuoi contenuti venga pubblicata su un altro sito Web poiché il webmaster ritiene che sarebbe rilevante per i propri utenti. Tuttavia, devi assicurarti che implementino un collegamento rel=canonical all'articolo originale sul tuo dominio.
Quando utilizzare i reindirizzamenti 301 invece di rel=canonical
I reindirizzamenti 301 devono essere utilizzati ogni volta che una pagina/dominio si sposta in modo permanente in una nuova destinazione. Supponiamo che tu acceda a Google Search Console e trovi un numero di pagine 404: i 301 risolveranno questo problema. Trova semplicemente una nuova posizione, metti insieme il reindirizzamento e caricalo sul server.
La migliore pratica è trovare una corrispondenza perfetta per il nuovo URL quando si implementano i reindirizzamenti 301, in questo modo all'utente verrà offerto lo stesso/migliore contenuto e la pagina sarà pertinente per i motori di ricerca.
A differenza di un reindirizzamento, un tag canonico non dice al server di inviare un utente a un'altra pagina: questo è un segnale ai motori di ricerca per mostrare loro la pagina preferita che vorresti che il tuo utente vedesse. Spesso ci sono situazioni in cui sono richieste più pagine nonostante il contenuto sia molto simile, l'esempio più semplice sarebbe su un sito di e-commerce:
Pagina uno – example.com/hats/alphabetical
Pagina due – example.com/hats/price
Entrambe le pagine hanno lo stesso contenuto, sono molto utili per l'utente e devono essere presenti sul sito per garantire che i tuoi prodotti possano essere elencati per prezzo e in ordine alfabetico. Se il proprietario del sito decide che è meglio inviare agli utenti la pagina dei prezzi nei motori di ricerca, verrà aggiunto un tag rel=canonical alla pagina alfabetica per dire "ehi motore di ricerca, voglio che tu sappia che queste pagine sono estremamente simili ma il quello che mi piacerebbe di più servire agli utenti è la pagina dei prezzi, per favore”.
Se non sei sicuro se eseguire un reindirizzamento 301 o impostare un canonico, cosa dovresti fare? La risposta è semplice: dovresti sempre eseguire un reindirizzamento a meno che non ci siano motivi tecnici per non farlo. Se non puoi reindirizzare perché ciò danneggerebbe l'esperienza dell'utente o sarebbe altrimenti problematico, imposta un URL canonico.
I tag canonici possono aiutare a migliorare la SEO assicurando che Google sappia quali delle tue pagine dovrebbe considerare più importante e quali dovrebbero essere indicizzate, ma devi stare molto attento quando le implementi.
La maggior parte delle piattaforme CMS e di e-commerce più comuni ora gestiscono automaticamente i tag canonici o dispongono di plug-in ben costruiti per farlo, visualizza il codice sorgente HTML della pagina Web e verifica se sono presenti tag canonici (suggerimento: usa CTRL + F).
Hai trovato utile questo articolo?
Ricevi i consigli e le indicazioni degli esperti del Team Hallam direttamente nella tua casella di posta una volta alla settimana.Se hai bisogno di aiuto con la tua SEO non esitare a contattarci.
