Tecnico

Canonicalizzazione URL: perché la stessa pagina potrebbe avere più indirizzi

Uno sguardo tecnico a come www, slash finali e http contro https creano silenziosamente più versioni della stessa pagina.

Cos'è

La maggior parte dei siti web può essere tecnicamente raggiunta da più indirizzi di quanti chiunque avesse in mente. A seconda di come sono configurati il tuo dominio e il tuo server, tutti i seguenti potrebbero caricare esattamente la stessa homepage: https://tuodominio.com, https://www.tuodominio.com, http://tuodominio.com e https://tuodominio.com/ con uno slash finale aggiunto. Ognuno di questi è tecnicamente un indirizzo web distinto, anche se un visitatore umano non noterebbe mai alcuna differenza tra loro.

"Canonicalizzazione" è il termine generale per scegliere uno di questi indirizzi come quello ufficiale e preferito, assicurandosi che tutto — i tuoi link interni, la configurazione del server e un tag canonico nel codice della pagina — punti costantemente lì, invece di lasciare tutte le varianti come ugualmente valide.

Perché è importante

Se non risolte, queste varianti di URL suddividono quella che dovrebbe essere una sola pagina in quello che, da un punto di vista tecnico, appare come diverse pagine separate che per caso condividono lo stesso contenuto identico. È una situazione genuinamente confusa da interpretare in modo pulito per il software, ed è il tipo di disordine strutturale silenzioso che è molto più facile prevenire fin dall'inizio che districare più avanti, una volta che i link a più versioni si sono diffusi su internet.

Questa è una versione più profonda e tecnica della domanda sul tag canonico: riguarda meno la singola riga di codice e più la configurazione sottostante di server e dominio che determina quali varianti di indirizzo funzionino effettivamente.

Come risolverlo

  1. Decidi una versione finale e preferita del tuo dominio: con o senza www, e verifica se le tue pagine principali debbano terminare con uno slash finale oppure no.
  2. Nelle impostazioni del tuo dominio o hosting, imposta un redirect a livello di server in modo che ogni altra variante (la versione www non preferita e la versione semplice http://) venga inoltrata automaticamente al tuo unico indirizzo preferito.
  3. Assicurati che ogni link interno del tuo sito (menu di navigazione, pulsanti, link nel footer) punti direttamente alla versione preferita, invece di affidarti a un redirect per sistemarlo in seguito.
  4. Aggiungi un tag canonico autoreferenziale a ogni pagina (vedi la nostra guida sul tag canonico) come secondo livello di protezione oltre ai redirect.
  5. Verifica digitando un paio di varianti non preferite in un browser e conferma che ciascuna reindirizzi automaticamente all'indirizzo scelto.

Verifica se il tuo sito ha questo problema

Launch Readiness analizza il tuo sito alla ricerca di questo e altri ~50 problemi prima del lancio, in pochi secondi — gratis, senza registrazione.

Avvia un'analisi gratuita