Un URL canonical, o URL canonico, è l’indirizzo che un sito indica come versione preferita di una pagina quando esistono più URL con contenuto uguale o molto simile. L’indicazione è normalmente inserita nell’elemento HTML link con attributo rel="canonical". Serve a chiarire ai motori di ricerca quale versione considerare principale, per esempio quando la stessa pagina è raggiungibile con parametri di tracciamento, varianti di ordinamento o differenze tecniche nella URL. Il canonical è un segnale per i crawler, non un redirect: chi apre l’indirizzo alternativo resta normalmente su quello, mentre il motore può usare il canonical per interpretare e consolidare le versioni.
Perché esistono varianti
Un sito può produrre più indirizzi che mostrano la stessa risorsa. Una pagina può essere raggiungibile con e senza www, con slash finale o senza, tramite HTTP e HTTPS, oppure con parametri come ?sort=price o ?campaign=newsletter. Alcuni parametri cambiano davvero il contenuto, altri servono solo a misurare campagne o sessioni. Anche le pagine di e-commerce possono creare molte combinazioni di filtri. Se i crawler trattano ogni combinazione come una pagina indipendente, possono spendere risorse nella scansione di URL ridondanti e i segnali esterni possono distribuirsi fra più versioni. Il canonical aiuta a dichiarare la versione preferita in questi casi.
La scelta deve essere coerente con l’esperienza del sito. Una URL canonica dovrebbe essere accessibile, restituire una risposta valida e rappresentare il contenuto indicato. In genere è preferibile usare l’URL assoluto, con protocollo e hostname corretti, e mantenere coerenza con sitemap, link interni, redirect e tag hreflang. Un canonical verso una pagina non pertinente, bloccata o inesistente può confondere i motori di ricerca e non ottenere l’effetto atteso. Se la pagina alternativa è sostanzialmente diversa, non va dichiarata duplicato solo per ridurre il numero di URL.
Canonical, redirect e noindex
Il canonical non sposta l’utente e non garantisce che il motore lo accetti: è un’indicazione che viene valutata insieme ad altri segnali. Il redirect 301, invece, invia il browser a un indirizzo differente e comunica uno spostamento permanente. Se una vecchia pagina non deve più essere usata e c’è un sostituto chiaro, spesso il redirect è più appropriato. La direttiva noindex chiede ai motori di non includere una pagina nei risultati, ma non specifica quale URL alternativa debba rappresentarla. Questi strumenti risolvono problemi diversi e non sono intercambiabili.
Un errore comune è assegnare lo stesso canonical a tutte le pagine di una serie, per esempio facendo puntare ogni pagina di paginazione alla prima, anche quando ciascuna mostra elementi differenti. Un altro è usare il canonical per consolidare pagine con intento o contenuto distinti: la dichiarazione non trasforma contenuti diversi in duplicati. Parametri di ricerca interna, pagine filtrate e versioni stampabili richiedono una valutazione caso per caso. È utile partire dal comportamento reale, dal valore per l’utente e dal modo in cui le URL sono collegate nel sito.
Verifica e manutenzione
Per controllare una configurazione si esaminano il codice HTML effettivamente servito, la risposta del server e la URL dichiarata. Si verifica che il canonical non sia duplicato o generato in modo contraddittorio da tema, plugin e applicazione. Si confronta poi la scelta con la sitemap XML, i link interni, i redirect e gli strumenti per webmaster, che possono mostrare la versione scelta dal motore rispetto a quella indicata dal sito. Una discrepanza non significa automaticamente errore: il motore può selezionare un altro indirizzo se i segnali complessivi indicano una preferenza differente.
In una migrazione, i canonical devono essere aggiornati insieme ai link interni e alle sitemap, non lasciati puntare al vecchio dominio. Nelle pagine multilingue vanno coordinati con gli URL alternativi linguistici per evitare che una lingua dichiari come principale un’altra versione. Registrare le regole per parametri e varianti riduce incoerenze future. In sintesi, l’URL canonical è uno strumento di consolidamento e interpretazione: indica quale URL rappresenta meglio un contenuto duplicato o molto simile, ma funziona soltanto se la destinazione è corretta e i restanti segnali del sito raccontano la stessa storia.
← Tutto il glossario