URL canonici: una guida per principianti ai tag canonici
Pubblicato: 2022-05-09Avere una comprensione di ciò che è canonico e di come utilizzarlo correttamente è essenziale per la SEO. L'implementazione errata di Canonical può portare a una vasta gamma di problemi che influiscono negativamente sul posizionamento del tuo sito web.
Introdotti per la prima volta nel 2009, i tag canonici hanno aiutato i webmaster a risolvere il problema dei contenuti molto simili o duplicati accessibili su URL diversi. Tuttavia, se si desidera utilizzare il tag canonico, è necessario comprendere di cosa si tratta, come funziona e come implementarlo.
Questa guida ti aiuterà a fare lo stesso. Continua a leggere per saperne di più sul tag canonico.
Che cos'è il tag canonico o l'URL canonico: la definizione
Canonical Tag è un elemento HTML che dice al motore di ricerca di ignorare tutte le altre versioni di una pagina e considerare quella contrassegnata all'interno dell'URL canonico ai fini del ranking.
Questo è utile quando hai più pagine con contenuti simili e non vuoi che i motori di ricerca le classifichino come contenuti duplicati.
Possono essere trovati nel codice HTML di una pagina sotto il tag head. Può puntare al proprio URL o all'URL di un'altra pagina per consolidare i segnali ai motori di ricerca.
Un link canonico o un URL canonico è la versione del contenuto che vuoi che il tuo pubblico e Google vedano invece di altre pagine duplicate.
Come appare un tag canonico?
Il tag canonico è una sintassi facile da usare che si trova nella sezione <head> della tua pagina web: Ecco come appare:
<link rel=“canonical” href=“https://website.com/sample-page/” />
Vantaggi SEO della canonizzazione e perché è importante?
Il contenuto duplicato non è apprezzato dai motori di ricerca. Questo perché rende difficile trovare la versione giusta di una pagina sia per l'indice che per il posizionamento. Inoltre, le pagine duplicate causano problemi di cannibalizzazione in cui la "link equity" viene suddivisa tra più pagine con lo stesso contenuto. In questo modo, nessuna delle pagine ottiene un vantaggio in classifica.
Inoltre, avere molti contenuti duplicati sul tuo sito web può avere un impatto negativo sul tuo budget di scansione. Ciò significa che i motori di ricerca perderanno più tempo a scansionare più versioni della stessa pagina invece di trovare contenuti importanti.
Dovresti evitare contenuti duplicati in quanto non vuoi che i motori di ricerca perdano tempo a scansionare le pagine per le quali non vuoi classificarti. Tuttavia, secondo Google, anche se hai contenuti duplicati, non sarà un problema. Se il tuo sito web ha meno di qualche migliaio di URL, nella maggior parte dei casi, verrà scansionato in modo efficiente. Se stai riscontrando problemi a causa del crawl budget, i tag canonici possono aiutarti a risolverli. Attraverso questi, i motori di ricerca sapranno quale versione della pagina dovrebbero indicizzare e classificare.
Quindi cosa succede quando non hai specificato una pagina canonica?
Se non aggiungi un URL canonico, i motori di ricerca useranno la loro discrezione e identificheranno una pagina che il loro algoritmo pensa sia la versione migliore. Questo può essere un problema se selezionano una versione per la quale non vuoi classificarti. A proposito, i motori di ricerca potrebbero non rispettare sempre l'URL canonico impostato da te. Non usano i tag come direttive ma come suggerimenti. L'uso delle migliori pratiche per i tag canonici dovrebbe mitigare il rischio che i motori di ricerca utilizzino una versione indesiderabile come canonica. Fondamentalmente, assicurati che le pagine che canonizzi siano correlate.
Motivi per cui esistono contenuti duplicati
In alcuni casi, la creazione di pagine duplicate o "apprezzabilmente simili" è intenzionale poiché servono a scopi diversi.
Considera un esempio in cui hai clienti in diversi paesi. In questo caso, avrai bisogno di due pagine prodotto che hanno prezzi diversi ma per il resto sono quasi identiche. Puoi utilizzare i tag canonici per queste pagine per indicare ai motori di ricerca quale pagina pubblicare a seconda della posizione del visitatore. Inoltre, potrebbero esserci alcuni motivi tecnici per avere contenuti duplicati e potresti nemmeno saperlo. Se hai un sito web dinamico o utilizzi sistemi di gestione dei contenuti, potresti finire per avere contenuti duplicati.
Esistono alcuni siti Web che aggiungono automaticamente tag consentendo percorsi multipli agli stessi parametri di contenuto come ordinamenti, ricerche o valute. Quindi, questo potrebbe finire per creare più URL duplicati sul tuo sito Web senza che tu ne sia a conoscenza. Per fortuna, con gli URL canonici, i motori di ricerca possono identificare diverse varianti di una pagina ed evitare problemi associati a contenuti duplicati.
Più URL con lo stesso contenuto: qual è il dilemma?
Quando ci sono contenuti duplicati sul tuo sito web, possono influenzare le tue classifiche e farti perdere traffico. Queste perdite derivano dai seguenti due problemi:
- I motori di ricerca non mostrano più versioni del contenuto per offrire la migliore esperienza. Quindi, scelgono una versione che pensano sia il miglior risultato. Se questo accade con te, la visibilità dei tuoi duplicati sarà diluita.
- Può anche diluire l'equità del collegamento poiché anche altri siti Web scelgono tra i duplicati. Quindi, invece di collegamenti in entrata che puntano a un contenuto, si collegheranno a pagine diverse e diffonderanno l'equità del collegamento.
Il contenuto duplicato può anche creare problemi per i motori di ricerca:
- Non conoscono la versione che dovrebbe essere inclusa o esclusa dall'indice.
- Non sanno se dovrebbero indirizzare le metriche di collegamento a una pagina o separarle tra pagine diverse.
- Non sanno quale pagina dovrebbe essere classificata per i risultati della query.
Best practice per i tag canonici
Implementare i canonici è facile. Ecco alcune delle migliori pratiche che puoi utilizzare:
- Utilizzo di URL assoluti
Non dovresti usare percorsi relativi per l'elemento link rel="canonical". Quindi, invece di usare questa struttura:
<link rel=“canonical” href="/sample-page/” />
Dovresti usare questa struttura:
<link rel=“canonical” href=“https://website.com/sample-page/” />
- Utilizzo di URL minuscoli
È possibile che i motori di ricerca considerino gli URL minuscoli e maiuscoli come diversi. Forza gli URL minuscoli sul tuo sito web e usa lo stesso anche per i tuoi tag canonici.
- Utilizzo della versione corretta del dominio (HTTPS vs. HTTP)
Se stai passando a SSL, non dovresti dichiarare URL non SSL nei tag canonici. In questo modo, potrebbe portare a risultati inaspettati e molta confusione. Nel caso in cui il tuo sito web si trovi su un dominio sicuro, invece della seguente versione dell'URL:
<link rel=“canonical” href=“https://example.com/sample-page/” />
Dovresti usare la seguente versione:
<link rel=“canonical” href=“http://example.com/sample-page/” />
Nel caso in cui non utilizzi HTTP, sarà vero il contrario.
- Usa tag canonico autoreferenziale
Un tag canonico autoreferenziale è un tag canonico che punta alla stessa pagina. Anche se l'utilizzo di tag canonici autoreferenziali non è obbligatorio, è consigliato. Questo perché rende chiaro ai motori di ricerca quali pagine devono essere indicizzate. Che si tratti di parametri alla fine o di lettere maiuscole/minuscole, possono esserci diverse variazioni dell'URL. Tutto questo viene ripulito utilizzando un tag canonico rel.
Quindi, se l'URL è https://example.com/sample-page , il canonico autoreferenziale sarà:
<link rel=“canonical” href=“https://example.com/sample-page” />
Esistono alcuni CMS popolari che aggiungeranno automaticamente un URL autoreferenziale. Nel caso di un CMS personalizzato, potresti aver bisogno di uno sviluppatore per codificarlo.
- Utilizzo di un tag canonico per pagina
Se la tua pagina web ha diversi tag canonici, tutti verranno ignorati dai motori di ricerca.
Come implementare accuratamente il tag rel=canonical
Impostazione dell'URL canonico utilizzando il tag HTML
Il modo più semplice per specificare l'URL canonico è utilizzare il tag rel=canonical. Puoi aggiungere la seguente sintassi alla sezione <head> della pagina duplicata:
<link rel=“canonical” href=“https://example.com/canonical-page/” />
Ad esempio, se è possibile accedere al contenuto della tua pagina web tramite altri URL, aggiungi il tag canonico alle pagine duplicate. Se stai usando CMS, non dovrai pasticciare con il codice.
Impostazione di un URL canonico su Magento e Magento 2
Per impostare l'URL canonico su Magento, ecco cosa puoi fare:

- Accedi al "Pannello di amministrazione". Fare clic sulla scheda "Negozi" seguita da "Impostazioni" e "Configurazione".
- Clicca sull'opzione 'Catalogo' e scegli 'Catalogo' dal menu a tendina. Quindi, devi aprire la sezione "Ottimizzazione per i motori di ricerca". Successivamente, devi apportare le seguenti modifiche:
- Se vuoi indicizzare le pagine con solo il percorso URL completo della categoria, ecco cosa puoi fare:
- Usa il Meta Tag di Canonical Link per le Categorie – 'Sì';
- Usa il meta tag di Canonical Link per i prodotti – 'No';
- Se vuoi indicizzare solo la pagina del prodotto, devi completare le seguenti impostazioni:
- Usa Canonical Link Meta Tag per Categorie – 'No';
- Usa il meta tag di Canonical Link per i prodotti – 'Sì';
- Se vuoi indicizzare prodotti e categorie, devi abilitare entrambe le opzioni:
- Usa il Meta Tag di Canonical Link per le Categorie – 'Sì';
- Usa il meta tag di Canonical Link per i prodotti – 'Sì';
- Se vuoi indicizzare le pagine con solo il percorso URL completo della categoria, ecco cosa puoi fare:
Una volta che hai finito, devi svuotare la cache e salvare le modifiche.
Impostazione di un URL canonico su WordPress
Per impostare l'URL canonico su WordPress, devi installare Yoast SEO. Aggiungerà automaticamente i tag canonici autoreferenziali. Per impostare i canonici personalizzati, è necessario utilizzare la sezione "Avanzate".
Impostazione di un URL canonico su Wix
Su Wix, l'URL canonico viene creato automaticamente per tutte le pagine. Se desideri modificare la scheda canonica o avere più URL che vanno alla stessa pagina, puoi apportare le modifiche di conseguenza nella scheda SEO avanzata.
Impostazione di un URL canonico su Shopify
Se utilizzi Shopify, gli URL canonici autoreferenziali vengono aggiunti automaticamente ai post e ai prodotti del blog. Puoi modificare i file modello direttamente per impostare URL canonici personalizzati.
Impostazione di un tag canonico nell'intestazione HTTP
Nel caso di documenti come i PDF, non esiste una sezione <head> in cui inserire i tag canonici. Puoi farlo facilmente aggiungendo il codice canonico nella sezione dell'intestazione del tuo file PHP.
URL canonici nelle Sitemap
Secondo Google, non dovresti includere pagine non canoniche nelle mappe dei siti. Dovresti elencare solo gli URL canonici. Questo perché Google utilizza le pagine nella mappa del sito come canoniche consigliate. Tuttavia, questo non significa sempre che gli URL elencati nelle Sitemap verranno selezionati come canonici.
Li aiuta a definire i canoni per un grande sito web e le mappe dei siti possono indicare al motore di ricerca le pagine che ritieni più importanti.
Impostazione dei canonici con reindirizzamenti 301
Puoi utilizzare i reindirizzamenti 301 per deviare il traffico dagli URL duplicati e verso l'URL canonico. Puoi fare lo stesso per le versioni www/no-www e HTTPs/HTTP del sito web. Devi selezionare una versione canonica e reindirizzare quelli duplicati a quella versione.
Usi avanzati di rel=canonical
Ora, parliamo di alcuni degli usi avanzati di rel=canonical che non tutti conoscono:
- Utilizzo di rel=canonical su pagine diverse
Quando si tratta di rel=canonical, Google lo onora in misura estrema, il che significa che puoi canonizzare un contenuto in un contenuto completamente diverso. Tuttavia, se vieni sorpreso a farlo, è possibile che il motore di ricerca non si fidi più dei tuoi canonici.
- Usando rel=canonical con hreflang
Durante l'utilizzo di hreflang, è fondamentale che il canonico di ogni lingua punti a se stesso. Se stai implementando hreflang, assicurati di sapere come usare correttamente canonico, altrimenti potresti finire per uccidere la tua implementazione di hreflang.
Errori e correzioni comuni di canonizzazione
Canonico punta a 4XX
Quando hai pagine canonizzate in un URL 4XX, riceverai questo avviso. I motori di ricerca non indicizzeranno queste pagine e ignoreranno tutti i tag canonici che puntano a tali pagine. Di conseguenza, finirà per indicizzare la versione sbagliata della pagina. Dopo aver esaminato le pagine, è necessario utilizzare i collegamenti alla pagina di lavoro per sostituire i collegamenti canonici morti.
Canonico punta a 5XX
I codici di stato 5XX indicano che ci sono problemi con il server che porteranno a una pagina inaccessibile. I motori di ricerca non indicizzeranno queste pagine e le ignoreranno se le canonizzi. Quello che devi fare è sostituire gli URL canonici errati. Se il canonico sembra corretto, dovresti verificare la presenza di configurazioni errate del server. Tuttavia, se ricevi questo avviso mentre il server del tuo sito è sovraccarico o quando il tuo sito è inattivo per manutenzione, si tratta solo di un problema temporaneo.
Punti canonici da reindirizzare
Quando le pagine vengono canonizzate in un URL reindirizzato 301, è ancora una volta motivo di preoccupazione. È fondamentale che i canonici abbiano una versione autorevole della pagina. Se aggiungi un URL di reindirizzamento, i motori di ricerca ignoreranno o interpreteranno erroneamente il canonico.
Pagine duplicate senza canonico
Poiché non esiste un URL canonico, i motori di ricerca cercheranno di identificare la versione più appropriata. Tuttavia, questa potrebbe non essere la pagina che desideri venga indicizzata.
L'URL canonico non ha collegamenti interni in entrata
Quando gli URL canonici specificati non hanno collegamenti interni in entrata, chiamati anche pagina orfana, diventano inaccessibili ai tuoi visitatori e ai motori di ricerca. Invece, possono essere reindirizzati alla versione non canonica della pagina web.
Pagina non canonica nella mappa del sito
Se nella mappa del sito sono elencate pagine non canoniche, Google potrebbe considerare queste pagine come canoniche suggerite. Per risolvere questo problema, dovresti rimuovere questi URL non canonici dalla mappa del sito.
Pagine non canoniche specificate come canoniche
Questo problema si verifica quando specifichi un URL canonico che viene canonizzato anche in una pagina diversa, risultando in una catena canonica. Questo può confondere i motori di ricerca. Ad esempio, se A è canonizzato in B e B è canonizzato in C, devi sostituire il collegamento canonico di A con il collegamento canonico di C.
Apri l'URL del grafico non corrispondente a quello canonico
Ciò accade quando c'è una mancata corrispondenza tra l'URL canonico specificato e l'URL Open Graph sulle pagine. Ciò si traduce nella versione non canonica condivisa sui social network. L'URL Open Graph dovrebbe essere sostituito con l'URL canonico ed entrambi gli URL dovrebbero essere gli stessi.
Canonico da HTTPS a HTTP
Ciò si verifica quando si hanno pagine HTTP sicure che hanno una versione HTTP non sicura come canonica. Per risolvere questo problema, dovresti reindirizzare la pagina HTTP al suo equivalente HTTPS. Se non puoi farlo, puoi aggiungere il link ref="canonical" della versione HTTP a quello HTTPS.
Canonico da HTTP a HTTPS
Questo avviso viene attivato quando si hanno pagine HTTP sicure che hanno una versione HTTPS sicura come canonica. Dovresti iniziare implementando un reindirizzamento 301 da HTTP a HTTPS e quindi passare alla sostituzione dei collegamenti interni della versione HTTP direttamente alla versione HTTPS.
La pagina non canonica riceve traffico organico
Se le pagine non canoniche continuano a essere visualizzate nei risultati di ricerca e ricevono traffico di ricerca organico, significa che il motore di ricerca ha ignorato il canonico specificato. Per risolvere questo problema, devi assicurarti che i tag rel=canonical siano impostati correttamente. Successivamente, dovresti controllare lo strumento Controllo URL per vedere se l'URL canonico specificato da te è considerato canonico.
Blocco dell'URL canonizzato tramite robots.txt
Se blocchi un URL canonizzato in robots.txt, il motore di ricerca non sarà in grado di scansionarlo, il che significa che non vedrà i tag canonici su quella pagina web. Ciò impedisce al motore di ricerca di trasferire l'equità del collegamento da URL non canonici a URL canonici.
Impostazione dell'URL canonico su "noindex"
Non dovresti rel=canonical e noindex in quanto sono istruzioni contraddittorie. È importante notare che il tag canonico ha la priorità sul tag "noindex" di Google. Se vuoi canonical e noindex un URL, puoi utilizzare un reindirizzamento 301 o rel=canonical.
Come controllare i tag canonici per la SEO
Durante l'audit dei tag canonici, devi controllare una serie di cose per ottenere prestazioni SEO ottimali, tra cui:
- Se la pagina ha o meno un tag canonico?
- Se ha un tag canonico, punta alla pagina giusta?
- La pagina è indicizzabile e scansionabile?
Ecco alcuni modi per ispezionare e controllare i tag canonici:
- Vedi la fonte
Per controllare il codice sorgente, dovresti fare clic con il pulsante destro del mouse sul browser e premere "visualizza-sorgente". Puoi anche digitarlo nella barra degli indirizzi come view-source:(indirizzo della pagina).
- Soluzioni software SEO
Esistono diversi software di audit del sito SEO online che ti aiutano a controllare i tag canonici in blocco.
Come accennato in precedenza, la canonizzazione è un concetto importante per la SEO. Senza una corretta implementazione, il tuo sito web non funzionerà al massimo delle prestazioni. Detto questo, una volta che avrai compreso cos'è l'URL canonico, cos'è un tag canonico, cosa fanno e come puoi risolvere i problemi di canonizzazione, sarai in grado di usarli correttamente e occuparti dei contenuti duplicati sul tuo sito web .