Uno stesso contenuto è spesso accessibile da più indirizzi senza che nessuno l’abbia voluto: con e senza www, in http e in https, con parametri di tracciamento o di ordinamento, in versione stampabile. Per il motore sono pagine distinte con contenuto identico. Invece di mostrarle tutte, Google le raggruppa e ne sceglie una, la pagina canonica; le altre sono considerate duplicati e scansionate meno spesso. La posta in gioco per te: che la versione scelta sia proprio quella che vuoi vedere nei risultati.

Come indicare l’URL canonico
Google descrive diversi segnali, di forza diversa:
- Il redirect permanente: segnale forte, da usare quando il vecchio indirizzo non ha più motivo di esistere (passaggio a HTTPS, scelta del dominio con o senza
www). - Il tag
rel="canonical"nell’intestazione HTML, o l’header HTTPLinkper un PDF: segnale forte, quando le varianti devono restare accessibili ai visitatori. - La presenza nella sitemap: segnale debole, ma che va nella stessa direzione.
<link rel="canonical" href="https://esempio.it/guida/">
Punto essenziale: Google ricorda che la preferenza indicata è un suggerimento, non una regola. Se i tuoi segnali si contraddicono (canonical verso A, sitemap e link interni verso B), può scegliere un indirizzo diverso dal tuo. Lo strumento Controllo URL di Search Console mostra la pagina canonica dichiarata e quella scelta da Google.
Le buone pratiche
- Un indirizzo assoluto nel tag, con protocollo e dominio.
- Un canonical sulla pagina canonica stessa, che punta al proprio indirizzo.
- Un solo metodo di markup: il tag HTML o l’header HTTP, non entrambi.
- Segnali coerenti: link interni, sitemap e tag hreflang devono puntare tutti agli indirizzi canonici.
- Niente robots.txt per gestire i duplicati, e niente
noindexper scegliere la canonica all’interno di un sito: Google lo sconsiglia esplicitamente.
Il fenomeno più ampio delle pagine identiche o molto simili è trattato nella definizione di contenuto duplicato.
Per WordPress
WordPress aggiunge da solo un tag canonical ai contenuti singoli (articoli, pagine, tipi di contenuto personalizzati), una funzione presente dalla versione 2.9. Non lo fa per gli archivi, le categorie o la pagina degli articoli: i plugin SEO colmano questa lacuna e permettono di definire un canonical personalizzato per una pagina, utile quando un articolo viene ripubblicato altrove. Verifica anche che l’indirizzo del sito (Impostazioni > Generali) usi il protocollo e il dominio giusti: è la base dei canonical generati.
Cambiare l’indirizzo dei file tecnici o mascherare WordPress non tocca gli indirizzi dei tuoi contenuti, e quindi nemmeno i loro canonical. I casi particolari, come le immagini servite da un altro indirizzo, sono descritti nel nostro articolo su mascheramento e SEO.