Un redirect 301 è una risposta HTTP che comunica al browser e ai motori di ricerca che una risorsa è stata spostata in modo permanente verso un altro indirizzo. Il numero 301 è il codice di stato restituito dal server, non una proprietà del dominio né un record DNS. Quando un visitatore apre l’URL iniziale, il server indica la destinazione e il browser effettua una nuova richiesta. Il redirect può riguardare una singola pagina, una cartella o, con regole appropriate, un intero sito. La scelta va fatta considerando dove si trova il contenuto equivalente, non semplicemente dove è più comodo mandare tutto il traffico.
Quando si usa
Il caso più comune è una migrazione: un sito cambia struttura, passa a un nuovo dominio o elimina una pagina che ha un sostituto utile. Un 301 consente di mantenere raggiungibili i vecchi link e di accompagnare utenti e crawler verso la nuova risorsa. Si usa anche per uniformare le varianti di un sito, per esempio scegliendo una sola versione tra www e senza www, oppure tra HTTP e HTTPS. In un portafoglio domini può inoltrare un nome secondario a una pagina pertinente del progetto principale. Ogni regola dovrebbe avere una ragione chiara e una destinazione stabile.
Per una migrazione ben progettata è utile preparare una mappa tra vecchi e nuovi URL. Le pagine con contenuto equivalente dovrebbero portare alla corrispondente pagina nuova; le risorse senza sostituto possono restituire un vero 404 o 410, invece di essere reindirizzate in massa alla homepage. Un inoltro generico può disorientare il visitatore e rendere difficile capire se la pagina richiesta esiste ancora. Anche link interni, sitemap, canonical e riferimenti delle campagne dovrebbero essere aggiornati, così il redirect rimane una rete di sicurezza e non diventa il percorso ordinario per ogni visita.
Effetto su utenti e SEO
Il redirect 301 facilita la continuità dell’esperienza perché porta l’utente verso l’indirizzo corretto senza richiedere una scelta manuale. I motori di ricerca possono interpretarlo come un’indicazione permanente e consolidare nel tempo segnali e riferimenti sulla nuova URL. Non è però un pulsante che trasferisce istantaneamente ogni posizione o garanzia di ranking: il risultato dipende dalla corrispondenza tra le pagine, dalla qualità del sito di destinazione e dall’elaborazione dei crawler. Dopo il cambio possono comparire fluttuazioni temporanee. La migrazione va quindi accompagnata da monitoraggio di scansione, indicizzazione, traffico e pagine non trovate.
Una catena di redirect, per esempio A verso B e poi B verso C, aggiunge richieste e può rallentare il caricamento o complicare la scansione. È preferibile aggiornare la prima regola affinché porti direttamente a C. Un loop, in cui una pagina rimanda ripetutamente a sé stessa o a un altro indirizzo che la richiama, rende il contenuto irraggiungibile. È importante controllare codici HTTP, URL finale, protocollo e comportamento con e senza slash finale. Vanno verificati anche query string e percorsi: alcune configurazioni li conservano, altre li rimuovono o li trasformano.
Configurazione e verifiche
Il redirect può essere configurato nel web server, nel framework, in un proxy o tramite un servizio gestito. DNS da solo non esegue un redirect HTTP: i record indirizzano le richieste a un server o a un proxy, che poi restituisce il codice 301. Se la richiesta arriva in HTTPS, il dominio iniziale deve disporre di un certificato valido, altrimenti il browser può mostrare un avviso prima di ricevere il redirect. Durante una migrazione bisogna mantenere temporaneamente registrazione e risoluzione dei nomi precedenti, oltre al certificato, affinché le vecchie URL continuino a funzionare.
Prima del rilascio è opportuno provare campioni rappresentativi: homepage, pagine profonde, varianti www, HTTP e HTTPS, URL con parametri e risorse rimosse. Dopo il rilascio si controllano log server, strumenti per webmaster, errori 404 e destinazioni inattese. Conservare una tabella delle regole aiuta a individuare duplicati e a pianificare la manutenzione. Un 301 va considerato una decisione di instradamento durevole: cambiarlo ripetutamente può lasciare cache e riferimenti non allineati. In sintesi, il redirect 301 è utile quando una risorsa cambia indirizzo in modo definitivo; funziona bene se le destinazioni sono precise, le catene sono ridotte e la migrazione viene verificata nel tempo.
← Tutto il glossario