Canonicalizzazione
Come i motori di ricerca scelgono un URL canonical tra duplicati, vi consolidano i segnali e allineano tutti i segnali, sapendo che rel=canonical è un suggerimento, non una regola.
Lingue
1 segnale di evidenza in questa pagina
- Strumento live correlatoCanonicalization Checker
La canonicalizzazione è il modo in cui un motore di ricerca sceglie un URL rappresentativo quando più URL servono contenuti uguali o quasi uguali e vi consolida i segnali di ranking (link, PageRank, anchor text). rel=canonical è un suggerimento, non una regola: Google raggruppa i duplicati, pesa segnali come annotazione, redirect, sitemap, link interni, HTTPS e formato dell’URL e può scegliere un canonical diverso. Canonical non è un 301 né una direttiva di indicizzazione come noindex. Fai puntare tutti i segnali allo stesso URL e verifica la scelta in Search Console.
TL;DR — La canonicalizzazione è il modo in cui un motore di ricerca sceglie un solo URL principale quando più URL mostrano lo stesso contenuto, o un contenuto quasi uguale. Suggerisci l’URL preferito con un tag
rel="canonical", ma è un suggerimento, non un comando. Google può sceglierne un altro. L’obiettivo è fare in modo che tutti i segnali puntino allo stesso URL, così Google sceglie quello che vuoi.
Che cos’è la canonicalizzazione
Un numero sorprendente di URL di un sito tipico mostra lo stesso contenuto. http:// e https://, www e versione senza www, un prodotto raggiungibile da tre percorsi di categoria, la stessa pagina con parametri di tracciamento aggiunti alla fine: per te è “una pagina”, ma per un motore di ricerca ciascuno è un URL separato.
La canonicalizzazione è il modo in cui il motore risolve la situazione. Raggruppa gli URL duplicati e ne sceglie uno come canonical, cioè la versione rappresentativa che indicizza e mostra nei risultati di ricerca. Evidence for this claim Google groups similar pages and selects a representative canonical URL for the cluster. Scope: Google Search canonical selection for duplicate or very similar content. Confidence: high · Verified: Google Search Central: In-depth guide to how Google Search works Tutto il resto del gruppo punta a quello.
Come chiedere un canonical
Il modo più comune è il tag canonical, una riga di HTML nel <head>:
<link rel="canonical" href="https://example.com/preferred-page/" />Questo comunica a Google: “se trovi duplicati di questa pagina, tratta questo URL come quello principale”. Puoi segnalare una preferenza anche tramite redirect, inserendo l’URL nella sitemap e collegandolo in modo coerente dalle tue pagine.
L’unica cosa che tutti sbagliano
Un tag canonical è un suggerimento, non una regola. Lo dice la documentazione di Google. Il motore pesa il tuo tag insieme a molti altri segnali e, se quei segnali non concordano, può scegliere un URL diverso da quello dichiarato. Evidence for this claim Canonical declarations express a preference; Google can select a different canonical based on its signals. Scope: Google Search canonicalization; redirects and rel=canonical are strong signals while sitemap inclusion is weaker. Confidence: high · Verified: Google Search Central: How to specify a canonical URL Quando accade, in Google Search Console vedrai “Duplicate, Google chose different canonical than user”.
Quindi il tag non è un pulsante magico. Per ottenere davvero l’URL desiderato, fai concordare ogni segnale: tag canonical, link interni, sitemap e redirect devono puntare tutti allo stesso URL.
Perché conta
Quando Google stabilisce un canonical, quell’URL diventa quello che valuta per qualità e contenuto e, di solito — non sempre — quello che mostra nei risultati. Anche il valore dei link che puntano ai duplicati dovrebbe consolidarsi su di esso, ma solo se i tuoi segnali concordano davvero sull’URL; se sono confusi, Google potrebbe non consolidare come ti aspetti. Una canonicalizzazione pulita fa sì che la pagina canonical tenda a essere sottoposta a crawling più spesso dei duplicati e rende comprensibili i report di Search Console.
Alcune regole pratiche rapide:
- Dai a ogni pagina importante un canonical che punti a se stessa (un canonical “autoreferenziale”). Riduce l’ambiguità.
- Non usare un tag canonical quando in realtà intendi un redirect 301: se stai spostando o ritirando una pagina, reindirizzala.
- Non mettere
noindexe un tag canonical sulla stessa pagina: si contraddicono.
Vuoi il quadro completo: come Google raggruppa e seleziona davvero, quali segnali usa e quali prevalgono, i canonical cross-domain e gli errori più comuni? Passa alla scheda Advanced.
TL;DR — La canonicalizzazione è raggruppamento + selezione + consolidamento: Google rileva i duplicati (checksum/impronte del contenuto), li raggruppa, sceglie un canonical e vi consolida i segnali di ranking (link, PageRank, anchor text).
rel="canonical"è un suggerimento forte, non una direttiva: Google può ignorarlo e lo fa, mostrando in GSC “Duplicate, Google chose different canonical than user”. Usa un insieme crescente di segnali (circa 20 secondo Illyes nel 2020, circa 40 secondo Allan Scott di Google nel 2025): annotazione rel=canonical, redirect, presenza nella sitemap, link interni, HTTPS rispetto a HTTP e URL più corti rispetto a quelli più lunghi; alcuni prevalgono su altri (un redirect pesa più del segnale HTTPS). Canonical non significa 301 e non è una direttiva di indicizzazione comenoindex. Fai puntare tutti i segnali a un URL, usa canonical autoreferenziali e verifica il canonical scelto con lo strumento Controllo URL di Search Console.
Che cos’è davvero la canonicalizzazione
Three reachable duplicate URL variants feed a canonicalization decision. A separate bundle of signals also feeds the decision: rel=canonical, redirects, sitemap inclusion, internal links, and HTTPS. The decision selects one representative canonical URL, which may be indexed and shown in search while cluster signals consolidate onto it. The other duplicate URLs remain reachable rather than being deleted.
© Patrick Stox LLC · CC BY 4.0 ·
La definizione di Google è precisa: “Canonicalization is the process of selecting the representative –canonical– URL of a piece of content,” (traduzione) e “a canonical URL is the URL of a page that Google chose as the most representative from a set of duplicate pages.” (traduzione) La canonicalizzazione è il processo di selezione dell’URL rappresentativo, cioè canonical, di un contenuto; un URL canonical è l’URL della pagina che Google ha scelto come più rappresentativo tra una serie di pagine duplicate. Evidence for this claim Google groups similar pages and selects a representative canonical URL for the cluster. Scope: Google Search canonical selection for duplicate or very similar content. Confidence: high · Verified: Google Search Central: In-depth guide to how Google Search works Ho scritto la guida alla canonicalizzazione di Ahrefs e la mia impostazione è che in realtà avvengano due lavori: “Clustering creates a cluster of duplicate pages, and canonicalization chooses which version signals consolidate to and what page will be shown in search results.” (traduzione) Il clustering crea un gruppo di pagine duplicate e la canonicalizzazione sceglie la versione verso cui si consolidano i segnali e quale pagina verrà mostrata nei risultati di ricerca.
Quindi succedono tre cose, in quest’ordine:
- Rilevamento e raggruppamento degli URL duplicati (o quasi duplicati).
- Selezione di uno di essi come canonical.
- Consolidamento dei segnali di ranking sull’URL scelto.
Chiariti questi tre passaggi, la maggior parte della confusione sulla canonicalizzazione scompare.
Perché conta
Google ammette apertamente che i duplicati sono soprattutto un problema di usabilità e reporting, non una colpa morale: “having the same content accessible through many different URLs can be a bad user experience… and it may make it harder for you to track how your content performs in search results.” (traduzione) avere lo stesso contenuto accessibile tramite molti URL diversi può creare una cattiva esperienza utente e rendere più difficile monitorare il rendimento del contenuto nei risultati di ricerca. La maggior parte dei duplicati non è dannosa: sono normali incidenti tecnici (parametri, navigazione a facet, varianti di protocollo/host, ID di sessione).
Il vero vantaggio si manifesta su quattro superfici; vale la pena essere precisi su ciascuna invece di trattare “la canonicalizzazione aiuta la SEO” come un beneficio indistinto:
- Appartenenza al gruppo. Gli URL duplicati vengono riuniti in un cluster; il canonical è il rappresentante designato di quel cluster.
- Frequenza relativa di crawling. Google dice che la pagina canonical viene sottoposta a crawling con maggiore regolarità e i duplicati meno spesso: è un effetto relativo che riduce il crawling ridondante. Non promette che canonicalizzare una pagina liberi immediatamente budget altrove o acceleri l’indicizzazione di pagine non correlate.
- Valutazione di contenuto e qualità. Di norma Google usa il canonical come fonte principale per valutare qualità e pertinenza del contenuto.
- Che cosa viene servito. I risultati di ricerca collegano di solito al canonical, ma non sempre. Google può servire un duplicato quando è più adatto all’utente, per esempio una versione specifica per dispositivo.
La documentazione di Google descrive chiaramente il lato dei segnali: dichiarare un canonical “helps search engines to be able to consolidate the signals they have for the individual URLs (such as links to them) into a single, preferred URL.” (traduzione) aiuta i motori di ricerca a consolidare in un unico URL preferito i segnali che possiedono per i singoli URL, come i link che vi puntano. Questo vale solo se la destinazione diventa davvero canonical: non garantisce che ogni canonical dichiarato assorba automaticamente tutto il PageRank, l’anchor text o il valore di ranking di un duplicato. Se i segnali non concordano e Google sceglie altro, nulla si consolida nel modo previsto.
E una parte dei duplicati è semplicemente normale: da sola non costituisce una violazione delle norme antispam. I motivi pratici per canonicalizzare sono chiarezza per gli utenti, report più puliti, un URL di ricerca coerente, consolidamento dei segnali e riduzione del crawling duplicato, non il timore di una penalizzazione. La duplicazione incontrollata va comunque risolta alla fonte: riguarda più il crawl budget e la navigazione a facet che la canonicalizzazione, anche se gli argomenti sono collegati.
Come Google sceglie un canonical
Step one fingerprints duplicate URLs and groups them into a cluster. Step two selects one URL as canonical while the others remain reachable alternates. Step three consolidates links, PageRank, and anchor text from the cluster onto the selected canonical.
© Patrick Stox LLC · CC BY 4.0 ·
È la parte che la maggior parte delle guide tratta in modo superficiale, quindi vale la pena affrontarla correttamente.
Passaggio 1 — rilevamento dei duplicati
Google crea un’impronta del contenuto della pagina per trovare i duplicati. Gary Illyes ha descritto il meccanismo in l’episodio del podcast di Google: “A checksum is basically a hash of the content. Basically a fingerprint.” (traduzione) Nella citazione riportata più sotto, un checksum è un hash del contenuto: una sorta di impronta. Le pagine con impronte uguali o quasi uguali (gli elementi standard come navigazione e footer vengono in gran parte scontati) sono candidate a essere trattate come duplicati.
La documentazione attuale di Google esprime la stessa idea in termini più semplici, senza entrare nella meccanica dei checksum: durante l’indicizzazione confronta il contenuto principale di ogni pagina e raggruppa le pagine uguali o molto simili. Google non pubblica il funzionamento preciso delle impronte né quanto markup standard venga scontato; considera quindi l’impostazione dei checksum di Illyes un’interpretazione orientativa di una conversazione del 2020, non un algoritmo documentato.
Passaggio 2 — raggruppamento
Gli URL duplicati vengono riuniti in un cluster. Ogni elemento del cluster è candidato a diventare canonical; alla fine ne vincerà esattamente uno.
Passaggio 3 — selezione dal cluster
A questo punto Google sceglie. Usa un insieme di segnali, e il numero pubblicato è cresciuto nel tempo. Nel 2020 Illyes disse: “we employ, I think, over twenty signals, we use over twenty signals, to decide which page to pick as canonical.” (traduzione) impieghiamo, credo, più di venti segnali per decidere quale pagina scegliere come canonical. Nel 2025 il numero di cui parla Google è più alto: come ho osservato nella mia guida alla canonicalizzazione di Ahrefs, “According to Google’s Allan Scott, there are ~40 different canonical selection signals.” (traduzione) secondo Allan Scott di Google esistono circa 40 segnali diversi di selezione del canonical. Consideralo come una maggiore trasparenza pubblica nel tempo: più di 20 nel 2020, circa 40 nel 2025, non come una contraddizione.
La documentazione di Google elenca esplicitamente alcuni fattori: “There are a handful of factors that play a role in canonicalization: whether the page is served over HTTP or HTTPS, redirects, presence of the URL in a sitemap, and rel="canonical" link annotations.” (traduzione) «La documentazione elenca alcuni fattori: la pagina può essere servita via HTTP o HTTPS, possono esserci redirect, l’URL può comparire in una sitemap e possono essere presenti annotazioni di link rel="canonical"». La mia lista più completa aggiunge ciò che viene citato di frequente: duplicati, elementi link canonical, URL nella sitemap, link interni, link esterni, redirect, hreflang, hreflang x-default, PageRank, pagine HTTPS rispetto a HTTP e URL più corti rispetto a quelli più lunghi.
Quali segnali prevalgono
Non hanno tutti lo stesso peso. Illyes è stato esplicito: “301 redirect, or any sort of redirect actually, should be much higher weight… than whether the page is on an http URL or https.” (traduzione) un redirect 301, o in realtà qualsiasi tipo di redirect, dovrebbe avere un peso molto maggiore del fatto che la pagina sia su un URL http o https. Ha definito il tag canonical stesso “quite a strong signal”. (traduzione) un segnale piuttosto forte, ma che può perdere. Come scrivo nella mia guida alla canonicalizzazione, il tag canonical “is sometimes referred to as a hint because it’s just one canonicalization signal, but it is considered a strong signal. Google ignores it if other signals are stronger.” (traduzione) a volte viene chiamato suggerimento perché è solo uno dei segnali di canonicalizzazione, ma è considerato un segnale forte. Google lo ignora se gli altri segnali sono più forti.
Perché è un suggerimento, non una direttiva
È la struttura portante dell’accuratezza su tutto l’argomento. Google dice: “You can indicate your preference to Google using these techniques, but Google may choose a different page as canonical than you do, for various reasons. That is, indicating a canonical preference is a hint, not a rule.” (traduzione) puoi indicare la tua preferenza a Google con queste tecniche, ma per vari motivi Google può scegliere come canonical una pagina diversa da quella scelta da te: indicare una preferenza canonical è un suggerimento, non una regola. Evidence for this claim Canonical declarations express a preference; Google can select a different canonical based on its signals. Scope: Google Search canonicalization; redirects and rel=canonical are strong signals while sitemap inclusion is weaker. Confidence: high · Verified: Google Search Central: How to specify a canonical URL Quando il canonical dichiarato perde, in Search Console vedrai “Duplicate, Google chose different canonical than user”, che, come lo descrivo io, “means that Google chose a different URL to index than the one the user selected.” (traduzione) significa che Google ha scelto per l’indicizzazione un URL diverso da quello selezionato dall’utente. La soluzione quasi mai è “add a stronger tag” (traduzione) «aggiungere un tag più forte»: è allineare i segnali in conflitto.
Modi per specificare un canonical
Google chiarisce subito che “none of them are required; your site will likely do just fine without specifying a canonical preference,” (traduzione) nessuno di questi metodi è obbligatorio; probabilmente il sito funzionerà bene anche senza specificare una preferenza canonical, ma nella pratica conviene essere intenzionali. La documentazione attuale di Google nota anche che questi metodi possono sommarsi: usare diversi segnali forti e allineati aumenta la probabilità che Google scelga l’URL desiderato, anche se nessuno da solo lo garantisce. I metodi principali sono:
- Elemento link
rel="canonical"— la riga nel<head>. È il metodo più comune; Google lo definisce “a strong signal that the specified URL should become canonical.” (traduzione) un segnale forte che l’URL specificato dovrebbe diventare canonical. Deve stare nel<head>: un tag non chiuso o JavaScript che lo spinge nel<body>fa sì che Google lo ignori. Dichiarane uno solo per pagina; se ne dichiari più di uno, Google li ignora tutti. - Header HTTP
rel="canonical"— per file non HTML, come i PDF, dove non c’è un<head>in cui inserire un tag, imposta il canonical nell’header della risposta HTTP. - Redirect — “a strong signal that the target of the redirect should become canonical.” (traduzione) un segnale forte che la destinazione del redirect dovrebbe diventare canonical. Usa un 301 quando stai davvero spostando il contenuto.
- Presenza nella sitemap — “a weak signal that helps the URLs that are included in a sitemap become canonical.” (traduzione) un segnale debole che aiuta gli URL inclusi in una sitemap a diventare canonical. Inserisci nella sitemap solo URL canonical.
- Link interni — collega in modo coerente la versione desiderata. I link interni incoerenti sono uno dei motivi più comuni per cui i segnali entrano in conflitto.
Canonical autoreferenziali e cross-domain
Un canonical autoreferenziale, cioè una pagina indicizzabile il cui canonical punta a se stessa, è una best practice per ogni pagina che vuoi indicizzare. Rende esplicita la preferenza anche quando gli altri segnali sono ambigui e neutralizza le copie con parametri che altrimenti sembrerebbero duplicati.
I canonical cross-domain sono supportati: puoi puntare il canonical di una pagina a un URL su un altro dominio che controlli per consolidarlo (caso comune nella syndication). Il rischio da considerare è il dirottamento: come avverto nella mia guida alla canonicalizzazione, “In some really bad scenarios, a page on the wrong domain may be shown. This is referred to as hijacking.” (traduzione) in alcuni scenari davvero negativi può essere mostrata una pagina sul dominio sbagliato. Questo viene definito hijacking. È raro, ma è il motivo per cui i canonical cross-domain richiedono attenzione.
Casi limite: che cosa conta davvero come duplicato
Cinque situazioni ricevono l’etichetta “duplicato” più spesso del dovuto. Lo schema è sempre lo stesso: non decidere in base a una caratteristica dell’URL (un ?, il numero di pagina, una cartella della lingua, un tag script), ma in base a ciò che è davvero il contenuto principale renderizzato.
| Situazione | Trattarla come duplicato? | Perché |
|---|---|---|
Parametri di tracking o sessione (?utm_source=, ?sessionid=) | Di solito sì | Stesso contenuto principale: è sicuro canonicalizzare verso l’URL pulito. |
Parametri di filtro, ordinamento o facet (?color=red, ?sort=price) | Non automaticamente | Possono produrre contenuti o intenti materialmente diversi dalla pagina di base: controlla il contenuto renderizzato prima di eliminarli con un canonical. |
Pagine paginate (/page/2/) | No | Google tratta ogni pagina della serie separatamente, con un proprio contenuto principale: dai a ciascuna un URL unico e un canonical autoreferenziale, mai un canonical verso la pagina 1. |
| Pagine completamente tradotte | No | Il contenuto in un’altra lingua non è un duplicato dell’originale anche quando il template coincide: collegale con hreflang, non con canonical. |
| Varianti regionali nella stessa lingua (per esempio pagine quasi identiche en-US ed en-GB) | A volte | Possono essere raggruppate come normali duplicati. Mantieni la preferenza canonical nella stessa lingua e abbinala a hreflang reciproci, così l’URL regionale corretto conserva la possibilità di emergere. |
Due dettagli di implementazione causano abbastanza spesso errori silenziosi da meritare una nota separata:
- Canonical generati da JavaScript. La guida di Google consiste nello scegliere una fonte chiara per il valore: inseriscilo nell’HTML iniziale e non sovrascriverlo con JavaScript oppure, se non è possibile, lascialo fuori dall’HTML e impostalo solo tramite JavaScript. Dichiarare un canonical nel sorgente e poi cambiarlo con uno script è il vero errore: Google finisce con due segnali in conflitto dalla stessa pagina.
- File non HTML. L’header HTTP
rel="canonical"(per PDF, documenti Word e simili) è supportato specificamente per i risultati della Ricerca Google web, non è un segnale universale in ogni superficie Google. Usa un URL assoluto e non lasciare che i metadati del file dichiarino un canonical in conflitto.
Come controllare il canonical scelto da Google
Non dare per scontato che il tuo HTML sia la fonte autorevole: lo è la scelta di Google. Come dico spesso: “Your main source of truth for what Google chose as the canonical will be the URL Inspection tool in Google Search Console. Enter the URL, and it will show what the declared canonical is and what Google chose as the canonical.” (traduzione) la fonte principale per sapere quale canonical ha scelto Google è lo strumento Controllo URL in Google Search Console. Inserisci l’URL e vedrai quale canonical è stato dichiarato e quale ha scelto Google. Se i due valori non coincidono, è il segnale che devi allineare tutto.
Ecco alcuni limiti da conoscere prima di trattare quel campo come una verità assoluta:
- Riflette lo stato indicizzato, non un controllo live. Il canonical scelto da Google in Controllo URL proviene da ciò che Google ha già indicizzato. Il Live Test dello stesso strumento può mostrare i segnali attuali, ma non può prevedere che cosa sceglierà Google: tratta il campo indicizzato come storico, non in tempo reale.
- La visibilità è limitata alle proprietà che possiedi. Puoi vedere le informazioni canonical solo per gli URL dentro proprietà Search Console a cui hai accesso, non per pagine arbitrarie di terze parti.
- Uno strumento di audit osserva gli input, non la decisione di Google. Uno strumento come il Canonicalization Checker qui sopra mostra i segnali che stai inviando: HTML, header e redirect. Non può dirti che cosa abbia scelto davvero Google; solo Controllo URL può farlo.
- Nessuna garanzia di inclusione, tempi o ranking. Far scegliere a Google l’URL desiderato come canonical non garantisce che venga indicizzato, non avviene secondo una tempistica fissa e non garantisce traffico o ranking: la canonicalizzazione decide la rappresentazione, non questi risultati.
Errori comuni nella canonicalizzazione
Quelli che vedo ricorrere (diversi dalla mia lista personale degli errori comuni):
- Usare un canonical di produzione come protezione del sito di staging. Una pagina di staging su
https://staging.example.com/pricing/può puntare con il canonical ahttps://example.com/pricing/e continuare a essere sottoposta a crawling, raggruppata o persino mostrata mentre Google riconcilia i segnali. Il canonical indica quale duplicato preferisci: non rende privato l’URL di staging e non ordina a Google di rimuoverlo. Se l’host di staging finisce nella ricerca, mantienilo sottoponibile a crawling connoindexfinché Google elabora la direttiva oppure reindirizzalo se l’URL ha un sostituto permanente in produzione. Per un ambiente che non dovrebbe mai essere pubblico, richiedi autenticazione. - Canonicalizzare verso una pagina non duplicata. Puntare il canonical di una pagina a una pagina non correlata comunica a Google che sono lo stesso contenuto; può far sparire il “duplicato” dai risultati. I canonical servono per duplicati autentici.
- Canonical +
noindexsullo stesso URL. Sono istruzioni contraddittorie. La guida di John Mueller sull’unione di segnali in conflitto dice: “I’d just pick one (noindex or followed links). Links on a noindexed page can be picked up, but it’s not guaranteed.” (traduzione) Nella citazione riportata più sotto, conviene scegliere uno dei due (noindex o link seguiti). Su una pagina con noindex, i link possono essere rilevati anche dopo un tentativo di scansione, ma non è garantito. - Bloccare in robots.txt l’URL canonicalizzato. Google dice: “Don’t use the robots.txt file for canonicalization purposes. Google may still index URLs that are disallowed in robots.txt without their content.” (traduzione) non usare il file robots.txt per la canonicalizzazione. Google potrebbe comunque trovare e indicizzare URL vietati in robots.txt senza il loro contenuto. Una pagina bloccata non può nemmeno essere letta per vedere il suo tag canonical.
- Restituire un 4XX per l’URL canonicalizzato — se il duplicato genera un errore, il consolidamento si interrompe.
- Canonicalizzare tutte le pagine paginate verso la pagina 1. Ogni pagina della serie ha contenuto distinto: non collassarle sulla radice.
- Catene di canonical / redirect in conflitto — un canonical che punta a un URL che poi reindirizza altrove obbliga Google a sciogliere una contraddizione. Fai puntare il canonical senza passaggi intermedi alla destinazione finale.
- Più canonical o un canonical nel
<body>— la posizione nel body non è accettata; più dichiarazioni creano un conflitto senza un esito affidabile basato sul primo o sull’ultimo.
Miti sfatati
- “Un tag canonical garantisce quale URL si posiziona o viene indicizzato.” No: è un suggerimento e Google può sceglierne un altro (è esattamente ciò che segnala lo stato GSC “Duplicate, Google chose different canonical than user”).
- “rel=canonical is the same as a 301 redirect.” (traduzione) «rel=canonical è la stessa cosa di un redirect 301.» No. Un 301 è la direttiva per spostare una pagina; un canonical è un suggerimento di consolidamento e entrambi gli URL restano raggiungibili. La posizione storica di Bing è che quando sposti un contenuto devi usare un 301, non un canonical, perché il redirect è l’istruzione non ambigua. Se stai ritirando un URL, reindirizzalo.
- “Un canonical blocca o consente l’indicizzazione come
noindex.” No: il canonical non è affatto una direttiva di indicizzazione. Abbinarlo anoindexinvia segnali in conflitto; usa l’uno o l’altro. - “Più tag canonical = segnale più forte.” È il contrario: dichiarane più di uno e Google li ignora tutti.
Bing e gli altri motori
Bing usa gli stessi strumenti di base. Nella sua impostazione del dicembre 2025, “Duplicate content doesn’t trigger search penalties on its own, but it does reduce visibility by diluting authority, confusing intent, and slowing how updates reach both search engines and AI-powered discovery systems,” (traduzione) il contenuto duplicato da solo non attiva penalizzazioni nella ricerca, ma riduce la visibilità diluendo l’autorevolezza, confondendo l’intento e rallentando il modo in cui gli aggiornamenti raggiungono sia i motori di ricerca sia i sistemi di scoperta basati sull’IA. E: “Canonical tags, redirects, hreflang, noindex, and IndexNow all support this clarity, but the foundation is a streamlined site that avoids unnecessary duplication.” (traduzione) tag canonical, redirect, hreflang, noindex e IndexNow sostengono questa chiarezza, ma la base è un sito snello che evita duplicazioni non necessarie. Bing offre anche una funzione URL Normalization in Bing Webmaster Tools per consolidare le varianti con parametri senza modificare il codice, utile quando i duplicati derivano dai parametri URL.
Dove andare dopo
Questa pagina è il centro concettuale della canonicalizzazione, l’argomento principale. Si trova nella fase più ampia di indicizzazione del funzionamento della ricerca: la canonicalizzazione decide quale URL di un cluster duplicato viene effettivamente indicizzato. I tre approfondimenti sotto sviluppano ciascuno un elemento:
- Tag canonical (rel=canonical) — il tag in sé: sintassi esatta, implementazione nel
<head>rispetto all’header HTTP, schemi autoreferenziali e tutti i modi in cui può essere ignorato. - Contenuto duplicato — che cosa conta davvero come duplicato, perché non è una penalizzazione e come prevenirlo alla fonte invece di correggerlo con i tag.
- Parametri URL — il principale produttore di duplicati: tracking, ordinamento, filtri e parametri di sessione, e come impedire che frammentino una pagina in infinite varianti.
La canonicalizzazione tocca anche i temi fratelli di questo cluster: duplicati e proliferazione dei parametri sprecano esattamente crawl budget, la navigazione a facet è una fonte primaria di URL quasi duplicati e le spider trap possono generare gli spazi URL infiniti che fanno esplodere la duplicazione. Per l’intera pipeline — scoperta, crawling, rendering, indicizzazione e distribuzione — vedi il cluster How Search Works.
Riepilogo AI
Una sintesi della versione Advanced:
- Canonicalizzazione = raggruppamento + selezione + consolidamento. Google confronta il contenuto principale di ogni pagina per rilevare i duplicati, li raggruppa, sceglie un canonical e, se i tuoi segnali concordano, vi consolida i segnali di ranking (link, PageRank, anchor text). Influisce anche su quattro superfici: appartenenza al cluster, frequenza relativa di crawling, valutazione di contenuto/qualità e, di solito ma non sempre, l’URL servito nei risultati.
rel="canonical"è un suggerimento forte, non una direttiva. Google può ignorarlo e lo fa, mostrando in Search Console “Duplicate, Google chose different canonical than user”. La soluzione è allineare i segnali, non aggiungere un tag più forte; la documentazione Google nota che segnali forti allineati possono sommarsi e aumentare la probabilità di scelta.- I segnali (un insieme in crescita): circa 20 secondo Illyes nel 2020, circa 40 secondo Allan Scott di Google nel 2025: annotazione rel=canonical, redirect, presenza nella sitemap, link interni/esterni, hreflang, PageRank, HTTPS rispetto a HTTP e URL più corti rispetto a quelli più lunghi. Non hanno lo stesso peso: un redirect prevale sul segnale HTTPS. Google non pubblica la meccanica precisa dietro questi conteggi, quindi trattali come cifre riferite dai professionisti, non come dettagli di un algoritmo documentato.
- Metodi: elemento link rel=canonical (deve stare nel
<head>, uno per pagina), header HTTP (per PDF/non HTML, solo nella ricerca web), redirect 301, presenza nella sitemap e link interni coerenti. - Casi limite: parametri di tracking/sessione di solito si canonicalizzano senza problemi; i parametri filtro/ordinamento/facet richiedono prima un controllo del contenuto; le pagine paginate sono autoreferenziali (mai canonical verso la pagina 1); le traduzioni complete usano hreflang, non canonical; un canonical impostato da JavaScript deve avere una sola fonte chiara (HTML oppure script, non entrambi).
- I canonical autoreferenziali sono una best practice; i canonical cross-domain sono supportati ma comportano un rischio di hijacking.
- Verifica in Controllo URL di GSC: mostra il canonical dichiarato e quello scelto da Google, ma quel campo riflette lo stato indicizzato (non un controllo live), è limitato alle proprietà che possiedi e la selezione del tuo URL non garantisce inclusione, tempistiche o ranking.
- Errori comuni: canonical verso una pagina non duplicata; canonical +
noindex; blocco in robots.txt dell’URL canonicalizzato; 4XX su quell’URL; canonicalizzare le pagine paginate verso la pagina 1; catene canonical in conflitto con redirect; più canonical; tag nel<body>. - Miti sfatati: canonical ≠ URL di ranking garantito; canonical ≠ 301; canonical ≠ noindex; più tag canonical ≠ segnale più forte.
Documentazione ufficiale
Documentazione primaria dei motori di ricerca.
- Che cos’è la canonicalizzazione degli URL — il concetto: raggruppamento, selezione, fattori di canonicalizzazione e impostazione “suggerimento, non regola”.
- Come specificare un URL canonical con rel=“canonical” e altri metodi — tabella dei metodi (elemento link, header HTTP, sitemap, 301), relativa forza e pratiche da evitare (robots.txt).
- Crawling e indicizzazione — hub principale che tratta la canonicalizzazione insieme a robots, sitemap e controlli del crawling.
- Risoluzione dei problemi di canonicalizzazione — guida di troubleshooting di Google: configurazione errata del server, hijacking e scenari di duplicazione nella syndication.
- Verifica degli URL canonical in Controllo URL — come funziona il campo del canonical scelto da Google, inclusi i limiti tra stato indicizzato e live e quelli di visibilità delle proprietà.
- Paginazione e caricamento incrementale delle pagine — perché le pagine paginate richiedono URL unici e canonical autoreferenziali, non un canonical verso la pagina 1.
- Gestione dei siti multiregionali e multilingue — il confine tra duplicati tradotti e varianti regionali nella stessa lingua e l’abbinamento hreflang.
Bing / Microsoft
- Il contenuto duplicato danneggia la SEO e la visibilità nella ricerca IA? (Canel e Madhavan, dicembre 2025) — la posizione attuale di Bing: i duplicati non sono una penalizzazione; tag canonical, redirect, hreflang, noindex e IndexNow rafforzano la versione corretta.
- Stai spostando contenuti? Pensa al 301, non a rel=canonical (Forrester, gennaio 2012) — la posizione storica di Bing secondo cui uno spostamento richiede un 301, non un canonical.
- Meglio del canonical: URL Normalization — il modo senza codice di Bing Webmaster Tools per consolidare le varianti con parametri.
Citazioni dalla fonte
Dichiarazioni registrate di Google e Bing. Ogni link è profondo e porta al passaggio citato nella pagina sorgente.
Google — che cos’è la canonicalizzazione
- “Canonicalization is the process of selecting the representative –canonical– URL of a piece of content.” (traduzione) la canonicalizzazione è il processo di selezione dell’URL rappresentativo, cioè canonical, di un contenuto. Vai alla citazione
- “a canonical URL is the URL of a page that Google chose as the most representative from a set of duplicate pages.” (traduzione) un URL canonical è l’URL della pagina che Google ha scelto come più rappresentativo tra una serie di pagine duplicate. Vai alla citazione
Google — suggerimento, non regola (la struttura portante dell’accuratezza)
- “You can indicate your preference to Google using these techniques, but Google may choose a different page as canonical than you do, for various reasons. That is, indicating a canonical preference is a hint, not a rule.” (traduzione) puoi indicare la tua preferenza a Google con queste tecniche, ma per vari motivi Google può scegliere come canonical una pagina diversa da quella che hai scelto tu. Indicare una preferenza canonical è un suggerimento, non una regola. Vai alla citazione
Google — i segnali e perché conta
- “There are a handful of factors that play a role in canonicalization: whether the page is served over HTTP or HTTPS, redirects, presence of the URL in a sitemap, and
rel="canonical"link annotations.” (traduzione) alcuni fattori contribuiscono alla canonicalizzazione: il fatto che la pagina sia servita via HTTP o HTTPS, i redirect, la presenza dell’URL in una sitemap e le annotazioni di linkrel="canonical". Vai alla citazione - “having the same content accessible through many different URLs can be a bad user experience… and it may make it harder for you to track how your content performs in search results.” (traduzione) avere lo stesso contenuto accessibile tramite molti URL diversi può creare una cattiva esperienza utente e rendere più difficile monitorare il rendimento del contenuto nei risultati di ricerca. Vai alla citazione
Google — consolidamento e ciò che è facoltativo
- “It helps search engines to be able to consolidate the signals they have for the individual URLs (such as links to them) into a single, preferred URL.” (traduzione) aiuta i motori di ricerca a consolidare in un unico URL preferito i segnali che possiedono per i singoli URL, come i link che vi puntano. Vai alla citazione
- “none of them are required; your site will likely do just fine without specifying a canonical preference.” (traduzione) nessuno di questi metodi è obbligatorio; probabilmente il tuo sito funzionerà bene anche senza specificare una preferenza canonical. Vai alla citazione
- “Don’t use the robots.txt file for canonicalization purposes. Google may still index URLs that are disallowed in robots.txt without their content.” (traduzione) Nella sezione delle citazioni, non usare il file robots.txt per la canonicalizzazione. Google potrebbe anche trovare e indicizzare URL vietati in robots.txt senza il loro contenuto. Vai alla citazione
Google — forza dei segnali (dalla tabella dei metodi)
- rel=canonical: “A strong signal that the specified URL should become canonical.” (traduzione) un segnale forte che l’URL specificato dovrebbe diventare canonical. Vai alla citazione
- Redirect: “A strong signal that the target of the redirect should become canonical.” (traduzione) un segnale forte che la destinazione del redirect dovrebbe diventare canonical. Vai alla citazione
- Sitemap: “A weak signal that helps the URLs that are included in a sitemap become canonical.” (traduzione) un segnale debole che aiuta gli URL inclusi in una sitemap a diventare canonical. Vai alla citazione
Gary Illyes, Google (l’episodio del podcast di Google, tramite la trascrizione del Search Engine Journal)
- “we employ, I think, over twenty signals, we use over twenty signals, to decide which page to pick as canonical.” (traduzione) impieghiamo, credo, più di venti segnali per decidere quale pagina scegliere come canonical. Vai alla citazione
- “A checksum is basically a hash of the content. Basically a fingerprint.” (traduzione) Nella citazione della fonte, un checksum è un hash del contenuto: una sorta di impronta. Vai alla citazione
- “301 redirect, or any sort of redirect actually, should be much higher weight… than whether the page is on an http URL or https.” (traduzione) un redirect 301, o in realtà qualsiasi tipo di redirect, dovrebbe pesare molto più del fatto che la pagina sia su un URL http o https. Vai alla citazione
- The rel=canonical attribute “is quite a strong signal.” (traduzione) «L’attributo rel=canonical è un segnale piuttosto forte.» (traduzione) è un segnale piuttosto forte. Vai alla citazione
John Mueller, Google — canonical + noindex è una combinazione contraddittoria
- “I’d just pick one (noindex or followed links). Links on a noindexed page can be picked up, but it’s not guaranteed.” (traduzione) Nella citazione della fonte, conviene scegliere uno dei due (noindex o link seguiti). In una pagina con noindex, i link possono essere rilevati, ma la loro scoperta non è garantita. Leggi la copertura
Bing / Microsoft (Fabrice Canel e Krishna Madhavan, dicembre 2025)
- “Duplicate content doesn’t trigger search penalties on its own, but it does reduce visibility by diluting authority, confusing intent, and slowing how updates reach both search engines and AI-powered discovery systems.” (traduzione) il contenuto duplicato da solo non attiva penalizzazioni nella ricerca, ma riduce la visibilità diluendo l’autorevolezza, confondendo l’intento e rallentando il modo in cui gli aggiornamenti raggiungono sia i motori di ricerca sia i sistemi di scoperta basati sull’IA. Vai alla citazione
- “Canonical tags, redirects, hreflang, noindex, and IndexNow all support this clarity, but the foundation is a streamlined site that avoids unnecessary duplication.” (traduzione) tag canonical, redirect, hreflang, noindex e IndexNow sostengono questa chiarezza, ma la base è un sito snello che evita duplicazioni non necessarie. Vai alla citazione
Audit della canonicalizzazione — checklist
Un controllo per confermare che Google possa scegliere il canonical desiderato e che i tuoi segnali concordino:
- Ogni pagina indicizzabile ha un canonical autoreferenziale nel
<head>. - Un solo
rel="canonical"per pagina: nessun duplicato e nessuno inserito nel<body>da un tag non chiuso o da JavaScript. - I canonical puntano a duplicati autentici, mai a pagine non correlate.
- L’URL canonical restituisce 200, non un 4XX e non un redirect (niente catene canonical → redirect).
- Nessun
noindexsu un URL che dichiara anche un canonical (sono contraddittori). - L’URL canonicalizzato (duplicato) non è bloccato in robots.txt: Google deve poter leggere il suo tag canonical.
- I link interni puntano in modo coerente alla versione canonical (non un mix di
http/https,www/senzawww, varianti con o senza slash finale o copie con parametri). - La sitemap elenca solo URL canonical e indicizzabili.
- I redirect (host/protocollo/slash finale) risolvono tutti alla versione canonical e non sono in conflitto con il canonical dichiarato.
- La paginazione non è canonicalizzata verso la pagina 1: ogni pagina è autoreferenziale.
- I file non HTML (PDF) usano l’header HTTP
rel="canonical"quando serve. - I parametri vengono valutati in base al contenuto, non in base al
?: i parametri tracking/sessione puntano all’URL pulito; i parametri filtro/ordinamento/facet vengono controllati per contenuti materialmente diversi prima di eliminarli con un canonical. - Le pagine tradotte usano hreflang, non canonical. Solo i duplicati regionali quasi identici nella stessa lingua vengono canonicalizzati tra loro.
- Hai controllato a campione il canonical dichiarato rispetto a quello scelto da Google in Controllo URL GSC e indagato ogni “Duplicate, Google chose different canonical than user”.
I modelli mentali
1. Raggruppa → seleziona → consolida. La canonicalizzazione non è un passaggio solo, ma tre. Google rileva e raggruppa i duplicati (impronte del contenuto), seleziona un canonical dal cluster e poi consolida su di esso i segnali di ranking. Quando una pagina si comporta male, chiediti quale passaggio non funziona: Google ha davvero raggruppato queste pagine come duplicati? Ha scelto l’URL desiderato? I segnali si stanno consolidando?
2. Suggerimento, non direttiva: fai votare insieme i segnali.
rel="canonical" è un segnale forte tra molti e Google può superarlo. Smetti di pensare “dirò a Google la risposta con un tag” e inizia a pensare “farò puntare ogni segnale — tag, link interni, sitemap, redirect, hreflang — allo stesso URL”. La canonicalizzazione è un consenso e il tuo compito è rimuovere i disaccordi.
3. La gerarchia dei segnali. I segnali non hanno lo stesso peso. Un redirect prevale sul segnale HTTP/HTTPS; il tag canonical è “piuttosto forte”, ma può perdere contro segnali in conflitto più forti. Quindi un 301 rimasto per errore, o una struttura di link interni che non concorda con il tag, può sovrascrivere silenziosamente il canonical dichiarato. Durante il debug, cerca il segnale forte che tira nella direzione sbagliata.
4. I tre “non uguale”.
- Canonical ≠ 301 (un 301 sposta una pagina; un canonical consolida duplicati che restano entrambi attivi).
- Canonical ≠ noindex (un canonical non è una direttiva di indicizzazione: non combinarli).
- Canonical ≠ URL di ranking garantito (è un suggerimento: verifica che cosa ha scelto davvero Google).
5. GSC è la fonte autorevole, non il tuo HTML. Ciò che hai dichiarato e ciò che Google ha scelto sono due campi diversi in Controllo URL. Non ragionare a partire dal template: leggi la scelta di Google e lascia che ogni differenza orienti la correzione.
Scheda riassuntiva sulla canonicalizzazione
Quale strumento per quale obiettivo
| Vuoi… | Usa | Non |
|---|---|---|
| Consolidare duplicati che restano entrambi attivi | rel="canonical" | un 301 |
| Spostare o ritirare permanentemente un URL | redirect 301 | un canonical |
| Rimuovere una pagina dall’indice | noindex (con crawling consentito) | un canonical |
| Tenere i bot fuori da uno spazio URL di scarso valore | disallow in robots.txt | un canonical |
| Impostare un canonical per un PDF/file non HTML | header HTTP rel="canonical" | un tag <head> (non esiste) |
| Consolidare varianti con parametri su Bing, senza codice | URL Normalization di Bing | — |
Che effetto ha ogni segnale sulla canonicalizzazione
| Segnale | Forza | Note |
|---|---|---|
Elemento link rel="canonical" | Forte | Deve stare nel <head>; uno per pagina |
| Redirect (301) | Forte | Prevale sul segnale HTTPS |
| HTTPS rispetto a HTTP | Moderata | A parità di condizioni Google preferisce HTTPS |
| Link interni | Moderata | Conta più la coerenza del numero |
| Presenza nella sitemap | Debole | Aiuta, ma non prevale sui segnali più forti |
| URL più corto rispetto a URL più lungo | Spareggio | Tra molti altri segnali |
Informazioni rapide
- Il numero di segnali è cresciuto nel tempo: “over twenty” (Illyes, 2020) → circa 40 (Allan Scott, secondo la mia guida alla canonicalizzazione del 2025). Non è una contraddizione: Google ha semplicemente detto di più.
- Un tag canonical è un suggerimento, non una regola: GSC mostra “Duplicate, Google chose different canonical than user” quando il tuo perde.
- Fonte autorevole: Controllo URL di GSC (canonical dichiarato rispetto a quello scelto).
- Mai combinare canonical +
noindex, dichiarare due canonical o canonicalizzare la paginazione verso la pagina 1.
Quale strumento usare?
Canonical, 301, noindex e disallow in robots.txt sembrano tutti risolvere problemi di “URL duplicati o indesiderati”, ma non sono intercambiabili. Analizza ciò che stai davvero cercando di ottenere:
Choosing between canonical, redirect, noindex, and robots.txt
Errori e miti sulla canonicalizzazione da evitare
Gli errori ricorrenti che vedo, formulati come cose da evitare invece che come sintomi da correggere; affianca questa sezione alla scheda Common Issues se in Search Console hai già un problema.
Non canonicalizzare una pagina verso qualcosa che non è un duplicato autentico. Puntare il canonical a una pagina non correlata comunica a Google che i contenuti sono uguali e può far sparire del tutto il “duplicato” dai risultati. I canonical servono per consolidare duplicati reali, non per unire pagine non correlate.
Non combinare noindex con un tag canonical sullo stesso URL. Sono istruzioni contraddittorie: una dice “questa pagina rappresenta il contenuto”, l’altra dice “non indicizzare questa pagina”. La guida di John Mueller è diretta: scegline una, perché i link di una pagina noindex possono essere acquisiti ma non è garantito.
Non provare a canonicalizzare bloccando un URL in robots.txt. Google è esplicito: robots.txt non è uno strumento di canonicalizzazione e una pagina bloccata può comunque essere indicizzata senza il suo contenuto; inoltre, una pagina bloccata non può essere letta per vedere il suo tag canonical.
Non lasciare che l’URL canonicalizzato restituisca un 4XX. Se il duplicato genera un errore, non resta nulla su cui consolidare i suoi segnali.
Non canonicalizzare ogni pagina paginata verso la pagina 1. Ogni pagina della serie è contenuto distinto. Collassare l’intera serie sulla radice elimina quella distinzione e confonde ciò che dovrebbe posizionarsi.
Non costruire catene canonical. Un canonical che punta a un URL che poi reindirizza altrove obbliga Google a sciogliere una contraddizione invece di seguire un segnale pulito. Fai puntare il canonical senza passaggi intermedi alla destinazione finale, così eviti una catena.
Non dichiarare più di un canonical e non lasciare che uno finisca nel <body>. Più dichiarazioni creano un segnale ambiguo e soggetto a errori; un tag <head> non chiuso o JavaScript che sposta l’annotazione nel <body> non viene accettato. Più tag non significano mai un segnale più forte: è vero il contrario.
Non presumere che un tag canonical garantisca l’esito. È un suggerimento che Google pesa rispetto agli altri segnali, non un comando. Trattarlo come una certezza è il modo in cui i siti si sorprendono davanti a “Duplicate, Google chose different canonical than user”.
Non confondere canonical e 301. Un 301 serve a spostare una pagina; un canonical è un suggerimento di consolidamento e entrambi gli URL restano raggiungibili. Se stai ritirando un URL, reindirizzalo.
Problemi comuni
GSC mostra “Duplicate, Google chose different canonical than user”
Sintomo: il report Page Indexing (o Controllo URL) segnala questo stato per un URL in cui hai dichiarato un canonical.
Causa: i tuoi segnali non concordano. Google pesa il tag canonical insieme a redirect, presenza nella sitemap, link interni, HTTPS e altri segnali; quando non puntano tutti all’URL dichiarato, può vincere un segnale più forte in conflitto.
Soluzione: passa l’URL al Canonicalization Checker per vedere ciò che stai realmente dichiarando, poi controlla che i link interni e la sitemap puntino allo stesso URL e che nessun redirect o noindex tiri nella direzione opposta. Ricontrolla quindi Controllo URL: è una decisione di elaborazione, non istantanea, quindi dopo aver allineato i segnali aspetta invece di aggiungere un tag più forte.
Il tag canonical non sembra rispettato affatto
Sintomo: hai dichiarato un canonical, ma quello scelto da Google (in Controllo URL) non lo riflette e non sembra un caso di conflitto tra segnali.
Causa: il motivo più comune è la posizione o la duplicazione: il tag è finito nel <body> invece che nel <head> (un tag <head> non chiuso o un’iniezione JavaScript può farlo senza segnali evidenti), oppure la pagina dichiara più di un canonical.
Soluzione: visualizza il sorgente della pagina renderizzata e conferma che esista esattamente un elemento link rel="canonical" dentro <head>. Considera inefficace la posizione nel body e tratta più dichiarazioni come un conflitto irrisolto; non dedurre un vincitore primo/ultimo dall’ordine nel sorgente.
Un canonical cross-domain mostra il dominio sbagliato nella ricerca
Sintomo: una pagina canonicalizzata verso un URL su un altro dominio che controlli finisce per mostrare un dominio diverso da quello desiderato: è il problema del hijacking.
Causa: i canonical cross-domain sono supportati, ma se i segnali circostanti sono ambigui o la destinazione non è davvero rappresentativa, Google può scegliere in un modo inatteso.
Soluzione: verifica che link interni, sitemap e redirect di entrambi i domini concordino sul dominio che deve vincere e conferma che la pagina di destinazione sia un duplicato autentico e accessibile, non sottile, bloccato o in errore.
Hai corretto i segnali, ma Controllo URL mostra ancora una differenza
Sintomo: il canonical dichiarato e quello scelto da Google non concordano ancora dopo aver allineato tag, link, sitemap e redirect.
Causa: la selezione del canonical è una decisione di rielaborazione, non istantanea: Google deve eseguire di nuovo il crawling e rivalutare il cluster.
Soluzione: concedi una vera finestra di monitoraggio (settimane, non giorni) prima di concludere che la correzione non abbia funzionato. Se dopo un ciclo completo la differenza resta, torna al Test 1 nella scheda Validation Tests e cerca il segnale che hai perso invece di aggiungere noindex o un blocco robots.txt: nessuno dei due è lo strumento giusto qui.
Monitora il conteggio delle differenze di canonical in GSC, non solo i singoli URL
Il segnale a livello di sito da osservare è il numero di URL che nel report Page Indexing di Search Console rientrano in “Duplicate, Google chose different canonical than user” nel tempo, non il fatto che lo stato compaia su un singolo URL: quel conteggio è il miglior proxy di quanto i tuoi segnali concordino davvero sull’intero sito.
Conteggio nel tempo di “Duplicate, Google chose different canonical than user”
- Metrica — il numero di URL con quello stato nel report Page Indexing di GSC, monitorato nel tempo.
- Che cosa indica — se il lavoro di allineamento dei segnali (tag canonical, link interni, voci della sitemap e redirect corrispondenti) sta davvero riducendo i conflitti oppure se vengono introdotte nuove incoerenze più rapidamente di quanto correggi le vecchie, situazione comune dopo una migrazione, una modifica al template o la comparsa di un nuovo schema di parametri.
- Come estrarla — report Page Indexing di GSC, filtrato sulla riga di quello stato; approfondisci i singoli URL con Controllo URL per confrontare canonical dichiarato e quello scelto da Google e confermare che cosa determina il conteggio.
- Benchmark / intervallo realistico — non esiste un obiettivo universale: dipende dalle dimensioni del sito e dalla quantità di duplicazione generata dalla sua architettura (parametri, navigazione a facet, varianti di protocollo/host). Stabilisci il tuo conteggio di base prima di giudicare l’andamento; l’obiettivo onesto è un conteggio in calo o stabile, non zero dal primo giorno per un sito grande.
- Cadenza — mensile è sufficiente per la maggior parte dei siti; settimanale subito dopo una correzione di allineamento dei segnali o una migrazione, fino alla stabilizzazione del conteggio.
Prompt IA pronti all’uso
La selezione del canonical dipende da diversi segnali contemporaneamente, quindi è un buon compito da affidare a un LLM come passaggio di triage. Considera però l’output un’ipotesi da verificare in Controllo URL, non una risposta definitiva. Un modello IA non ha accesso al processo di selezione effettivo di Google: ragiona sulla stessa lista pubblica di segnali che hai tu.
Prevedi quale URL Google probabilmente selezionerà come canonical
I have a set of duplicate or near-duplicate URLs on my site. Based on the
signals below, which URL is Google most likely to select as the canonical,
and why? Note any signals that conflict with each other.
Declared rel="canonical" on each URL: [list]
Sitemap: which of these URLs are included: [list]
Internal links: which URL do most internal links point to: [describe]
Redirects: are any of these URLs redirected, and to where: [list]
HTTPS/HTTP: are all URLs on HTTPS: [yes/no, list exceptions]
URL length: [list URLs]
Rank the signals by how strongly they point at each URL, and flag any
signal that's pulling in a different direction than the others.Diagnostica un caso “Google ha scelto un canonical diverso da quello dell’utente”
Google Search Console reports "Duplicate, Google chose different canonical
than user" for this URL. My declared canonical is [URL A]. Given the
signals below, what's the most likely reason Google selected a different
URL, and what should I change first?
Declared canonical: [URL A]
Internal links pointing to: [URL A / URL B / mixed]
Sitemap includes: [URL A / URL B / both]
Redirects affecting either URL: [describe or "none"]
Content differences between URL A and URL B, if any: [describe]
Identify the single most likely conflicting signal, not a generic list of
possibilities. Strumenti per ispezionare e correggere la canonicalizzazione
- Canonicalization Checker — il mio strumento per questo lavoro. Incolla un URL e mostra i segnali canonical osservati (elemento link HTML e header HTTP), segnala i conflitti e prevede il rischio di override: canonical non corrispondenti, noindex o una destinazione che reindirizza e che rendono più probabile che Google scelga qualcosa di diverso da ciò che hai dichiarato.
- Google Index Checker — conferma se un URL è davvero indicizzato dopo aver allineato i segnali di canonicalizzazione; utile insieme al checker canonical quando non sai se una correzione ha avuto effetto.
- Tester robots.txt — prima di inseguire un problema canonical, escludi l’errore comune per cui l’URL di destinazione è bloccato in robots.txt (e Google non può nemmeno leggere il suo tag canonical).
- XML Sitemap Validator — la presenza nella sitemap è uno dei segnali di canonicalizzazione; conferma che la sitemap elenchi gli URL canonical desiderati, non i duplicati.
- Search Console — Controllo URL — la fonte autorevole effettiva. Mostra sia il canonical dichiarato dall’utente sia quello scelto da Google; nessuno strumento di terze parti può sostituire il controllo di ciò che Google ha scelto.
Risorse che meritano il tuo tempo
I miei articoli correlati
- Google usa circa 40 segnali di canonicalizzazione — la mia guida principale alla canonicalizzazione: raggruppamento rispetto a selezione, lista completa dei segnali, errori comuni e hijacking.
- Duplicate, Google Chose Different Canonical Than User — lo stato GSC spiegato e come correggerlo allineando i segnali.
- Tag canonical: perché contano per la SEO (Joshua Hardwick, con la mia revisione) — il tag in sé, incluse la contraddizione con noindex e la regola di un canonical per pagina.
- La guida per principianti alla SEO tecnica — dove la canonicalizzazione si colloca nel quadro più ampio.
I miei interventi
- Canonicalizzazione per la SEO — BrightonSEO, aprile 2023 (SlideShare) — il mio intervento completo su raggruppamento, selezione, natura di suggerimento rispetto a direttiva e problema
<head>rispetto a<body>. - How Search Works (SlideShare) — crawling, rendering, indicizzazione e posizione della canonicalizzazione. (Vale la mia clausola di esclusione permanente: “This is my understanding of systems… not going to be 100% complete or accurate.” (traduzione) questa è la mia comprensione dei sistemi… non sarà completa o accurata al 100%.)
Ufficiale
- Google — canonicalizzazione degli URL e Come specificare un URL canonical.
- Bing — Il contenuto duplicato danneggia la SEO e la visibilità nella ricerca IA? (dicembre 2025).
Da altri nel settore
- Come Google sceglie la pagina canonical (Search Engine Journal, Montti, novembre 2020) — trascrizione contemporanea di Gary Illyes in l’episodio del podcast di Google: più di 20 segnali, checksum come impronte e redirect che prevale sul segnale HTTPS.
- Google Clarifies Simultaneous Use of Canonical & Noindex (Search Engine Journal, 2024) — tratta la guida di John Mueller a scegliere l’uno o l’altro.
- Google Goes Deep On Dupe Detection & Canonicalization (Search Engine Roundtable) — approfondimento complementare sullo stesso episodio di Illyes, utile per corroborare i punti.
- Canonicalizzazione e SEO: guida al 2026 (Search Engine Land, Busby, novembre 2025) — panoramica solida su canonical autoreferenziali, cross-domain, paginazione, ecommerce e considerazioni su IA/edge rendering.
- Canonical URLs: Best Practices, Common Issues, How to Fix (Semrush) — riferimento ricco di dettagli d’implementazione e problemi comuni.
- rel=canonical: la guida completa (Yoast) — riferimento completo, utile soprattutto per WordPress e plugin.
- r/TechSEO — la community per il debug della canonicalizzazione e dei contenuti duplicati.
Citazioni da conservare
Le frasi a cui torno quando spiego la canonicalizzazione. (Per le dichiarazioni verbatim dei motori di ricerca con deep link, vedi la scheda Citazioni dalla fonte: questa è la raccolta più orientata alle opinioni e alla pratica.)
Su che cos’è
- “Canonicalization is the process that search engines use to determine the main version of the URL that will be indexed and shown to users when there are duplicate URLs.” (traduzione) — io, nella mia guida Ahrefs alla canonicalizzazione. Conta la distinzione in due lavori: “Clustering creates a cluster of duplicate pages, and canonicalization chooses which version signals consolidate to and what page will be shown in search results.” (traduzione) la canonicalizzazione è il processo con cui i motori determinano la versione principale dell’URL da indicizzare e mostrare agli utenti quando esistono URL duplicati. Il clustering crea un gruppo di pagine duplicate e la canonicalizzazione sceglie verso quale versione consolidare i segnali e quale pagina mostrare nei risultati.
Sulla trappola del suggerimento rispetto alla direttiva
- “The canonical tag is sometimes referred to as a hint because it’s just one canonicalization signal, but it is considered a strong signal. Google ignores it if other signals are stronger.” (traduzione) — io. La versione di Google è ancora più diretta: “indicating a canonical preference is a hint, not a rule.” (traduzione) il tag canonical a volte viene chiamato suggerimento perché è solo uno dei segnali di canonicalizzazione, ma è considerato forte. Google lo ignora se gli altri segnali sono più forti; indicare una preferenza canonical è un suggerimento, non una regola.
Sul verificare ciò che Google ha scelto
- “Your main source of truth for what Google chose as the canonical will be the URL Inspection tool in Google Search Console. Enter the URL, and it will show what the declared canonical is and what Google chose as the canonical.” (traduzione) — io. Il corollario è lo stato GSC “Duplicate, Google chose different canonical than user”: “means that Google chose a different URL to index than the one the user selected.” (traduzione) la fonte principale per sapere quale canonical ha scelto Google è lo strumento Controllo URL in Google Search Console; il messaggio significa che Google ha scelto per l’indicizzazione un URL diverso da quello selezionato dall’utente.
Sul caso limite ad alto rischio
- “In some really bad scenarios, a page on the wrong domain may be shown. This is referred to as hijacking.” (traduzione) — io, sul rischio dei canonical cross-domain. (traduzione) in alcuni scenari davvero negativi può essere mostrata una pagina sul dominio sbagliato. Questo viene definito hijacking.
Mettiti alla prova: canonicalizzazione
Cinque domande su come i motori di ricerca scelgono un canonical e consolidano i segnali. Scegli una risposta per ciascuna, poi controlla.
Dimostra che Google ha scelto il canonical desiderato
Il canonical è un suggerimento, quindi “il tag è sulla pagina” da solo non dimostra nulla: conta solo quale URL Google seleziona davvero. Questi test separano il segnale che hai inviato dall’esito raggiunto da Google.
Test 1 — Ogni segnale punta a un URL
- Test da eseguire — passa l’URL duplicato/alternativo al Canonical Checker e confronta il
<link rel="canonical">renderizzato, l’URL nella sitemap, i link interni e ogni redirect. - Risultato atteso — tutti nominano lo stesso URL canonical: il canonical autoreferenziale sulla pagina canonical e i duplicati che puntano a essa. Nessun segnale è in disaccordo.
- Interpretazione del fallimento — una differenza (il canonical dice A, la sitemap elenca B, un 301 porta a C) è il motivo più comune per cui Google ignora il suggerimento: pesa i segnali in conflitto e può scegliere un vincitore proprio.
- Finestra di monitoraggio — immediata: è un controllo statico di ciò che stai servendo.
- Trigger di rollback — qualsiasi segnale in conflitto: correggi il disaccordo prima di aspettare Google, perché sono i segnali incoerenti a permettere a Google di ignorare il tag.
Test 2 — Google concorda con la tua scelta
- Test da eseguire — apri Controllo URL in Google Search Console sull’URL duplicato e leggi il campo “Google-selected canonical”.
- Risultato atteso — il canonical scelto da Google corrisponde a quello dichiarato (“User-declared” e “Google-selected” concordano).
- Interpretazione del fallimento — “Duplicate, Google chose different canonical than user” significa che i tuoi segnali non sono abbastanza forti o coerenti: di solito la destinazione è sottile/duplicata, il pattern dei link interni è in conflitto oppure un segnale HTTPS/redirect spinge nella direzione opposta.
- Finestra di monitoraggio — 2–4 settimane: la selezione del canonical è una decisione di elaborazione, non istantanea; non valutarla il giorno dopo il rilascio.
- Trigger di rollback — Google continua a selezionare un URL diverso dopo un ciclo completo: torna alla coerenza dei segnali del Test 1 invece di aggiungere
noindexo un blocco robots.txt, entrambi con effetti collaterali e strumenti sbagliati in questo caso.
Cronologia modifiche
Aggiornato il 9 ago 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.
Aggiornato il 28 lug 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.
Aggiornato il 17 lug 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.