Reindirizzamento 301: cos’è e come configurarlo (2026)

4 febbraio 2024
8 min di lettura
Reindirizzamento 301: cos’è e come configurarlo (2026)

Risposta diretta

Un redirect 301 è lo stato HTTP 301 Moved Permanently: il server dice ai browser e ai motori di ricerca che un URL è stato spostato definitivamente e fornisce il nuovo indirizzo in un'intestazione Location. Google quindi indicizza il nuovo URL e trasferisce ad esso i segnali di ranking del vecchio URL. Si configura nel server (Redirect 301 in Apache .htaccess, return 301 in Nginx), con un plugin nel tuo CMS oppure a livello di dominio con un servizio di reindirizzamento. In seguito, verifica che il vecchio URL risponda con 301 e porti alla pagina corretta in un solo passaggio.

Questa guida spiega cosa fa un 301, quando usarlo al posto di un 302 o di un tag canonico, come configurarlo sulle impostazioni più comuni e come verificare che funzioni e mantenga il posizionamento.

Che cos'è un redirect 301?#

301 è un codice di stato HTTP. Quando qualcuno richiede il vecchio URL, il server non invia la pagina. Invia una risposta breve che dice "spostato permanentemente" più un'intestazione Location con il nuovo indirizzo, e il browser richiede subito quell'indirizzo. I visitatori vedono solo il caricamento della nuova pagina.

httpHTTP/1.1 301 Moved Permanently
Location: https://mybrand.com/about
Diagram of a 301 redirect: the browser requests oldbrand.com/about, receives 301 with Location https://mybrand.com/about, then requests the new URL and gets 200

La parola che conta è permanente. La documentazione di Google afferma che un redirect permanente indica alla sua pipeline di indicizzazione che la destinazione del reindirizzamento deve essere canonica[1], quindi il nuovo indirizzo sostituisce gradualmente il vecchio nei risultati di ricerca. Anche i browser possono memorizzare nella cache un 301, quindi gli utenti abituali possono saltare del tutto il vecchio URL.

È anche il tipo di reindirizzamento scelto quasi sempre: circa 96 redirect su 100 configurati in RedirHub sono 301, e solo circa un account su sette ha mai configurato un 302 (dati della piattaforma RedirHub, ottobre 2026).

CodeMeaningUsalo quando
301 Moved PermanentlyPermanentUna pagina o un dominio sono stati spostati definitivamente. La scelta giusta per la maggior parte dei reindirizzamenti.
302 FoundTemporaryLo spostamento è temporaneo: una pagina di vendita, manutenzione, un test. L'URL precedente resta indicizzato.
307 Reindirizzamento temporaneoTemporaryCome il 302, ma il browser deve ripetere lo stesso metodo (ad esempio un POST di un modulo).
308 Reindirizzamento permanentePermanentCome il 301, ma mantiene il metodo della richiesta. Utile per le API e gli endpoint dei moduli.
Aggiornamento meta / JavaScriptDependsSolo quando non puoi modificare il server. Google considera un aggiornamento meta istantaneo come permanente, ma consiglia i reindirizzamenti lato server.

Non sei sicuro tra permanente e temporaneo? Consulta reindirizzamenti 301 vs 302 per il confronto completo.

Quando dovresti usare un reindirizzamento 301?#

  • Hai cambiato un URL, per esempio un nuovo slug, una nuova struttura di cartelle o una pagina prodotto rinominata.
  • Ti sei trasferito a un nuovo dominio dopo un rebranding o una fusione. Reindirizza ogni vecchio URL alla rispettiva nuova pagina.
  • Hai standardizzato i tuoi URL: da http:// a https:// e da www a non-www (o viceversa).
  • Hai unito o rimosso delle pagine. Invia il vecchio URL alla sostituzione più vicina, non alla homepage.
  • Possiedi domini aggiuntivi, come domini con errori di battitura o vecchi nomi di prodotto, che dovrebbero puntare al tuo sito principale.

Usa invece un 302 quando prevedi di tornare indietro, e un tag canonical quando le versioni duplicate di una pagina devono rimanere raggiungibili (più avanti trovi maggiori dettagli).

Come configurare un redirect 301#

Dove aggiungi il redirect dipende da cosa oggi risponde alle richieste per il vecchio URL:

La tua configurazioneDove aggiungere il 301
Apache o hosting condivisoIl file .htaccess nella cartella principale del sito
NginxIl blocco server per il vecchio dominio
WordPressUn plugin di reindirizzamento, oppure le impostazioni di reindirizzamento del tuo host
Dominio presso GoDaddy, Cloudflare o NamecheapLe impostazioni di inoltro del registrar o del provider DNS
Vecchio dominio senza più alcun sitoUn servizio di reindirizzamento che risponde per il dominio tramite DNS

Apache (.htaccess)#

Per una singola pagina, la direttiva Redirect di Apache è sufficiente. Il percorso vecchio deve iniziare con una barra e permanent o 301 restituisce uno stato 301[2]. Per spostare un intero dominio mantenendo ogni percorso, usa mod_rewrite:

apache# Una pagina
Redirect 301 /old-page https://www.example.com/new-page

# Intero dominio, mantenendo il percorso
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?oldbrand\.com$ [NC]
RewriteRule ^(.*)$ https://mybrand.com/$1 [R=301,L]

Nginx#

In Nginx, return 301 invia un reindirizzamento permanente[3] e $request_uri mantiene il percorso e la stringa di query. Testa la configurazione con nginx -t, poi ricarica.

nginx# Una pagina
location = /old-page {
    return 301 https://www.example.com/new-page;
}

# Intero dominio, mantenendo il percorso
server {
    listen 80;
    listen 443 ssl;
    server_name oldbrand.com www.oldbrand.com;
    # le righe ssl_certificate per oldbrand.com vanno qui
    return 301 https://mybrand.com$request_uri;
}

La versione https:// del vecchio dominio reindirizza solo se quel server dispone ancora di un certificato valido per esso. In caso contrario, i visitatori vedono un avviso di certificato prima che avvenga il reindirizzamento.

WordPress#

Una scelta comune è il plugin Redirection gratuito[4], con oltre 2 milioni di installazioni attive. Aggiungi il vecchio percorso come origine, il nuovo URL come destinazione e assicurati che il codice HTTP sia 301. Le opzioni passo passo, incluse quelle senza plugin, sono in come reindirizzare un URL in WordPress.

Presso il registrar del tuo dominio#

Se il vecchio dominio non ha un sito web, il forwarding del tuo registrar potrebbe essere sufficiente. Abbiamo guide per forwarding di domini GoDaddy, Cloudflare e Namecheap. Scegli l'opzione permanente (301) quando ti viene offerta e verifica se i vecchi percorsi vengono mantenuti o se tutto viene inviato a un'unica pagina.

Con RedirHub (non serve un server)#

RedirHub risponde per il vecchio dominio stesso, quindi non hai bisogno di hosting, accesso al server o di un certificato per esso. Devi solo modificare i record DNS del root e di www del dominio.

RedirHub New domain redirect screen: Redirect from oldbrand.com, Redirect to https://mybrand.com, 301 · Permanent and Keep the path selected, with the What happens panel showing each path redirecting with 301
  1. Nella dashboard di RedirHub, scegli Reindirizzamento dominio.
  2. Inserisci il vecchio dominio o URL in Reindirizza da e il nuovo indirizzo in Reindirizza a.
  3. Sotto Tipo di reindirizzamento, scegli 301 · Permanente.
  4. Sotto Percorsi, scegli Mantieni il percorso così /about arriva al nuovo /about, oppure Tutto a un URL. Il pannello Cosa succede mostra dove andranno gli indirizzi di esempio.
  5. Fai clic su Crea reindirizzamento. Viene salvato subito e va online non appena il DNS punta a RedirHub.
  6. Apri Hostnames, seleziona il dominio e fai clic su Connetti DNS. Nella scheda Manuale, aggiungi i record mostrati: un record A per @ (3.33.236.10), un record TXT per verificare il dominio e un record CNAME per www.
  7. Fai clic su Ho apportato le modifiche. Quando il dominio mostra Connesso, il 301 è attivo, con HTTPS per il root e www emesso automaticamente.

Come verificare un reindirizzamento 301#

Esegui curl con -I per vedere solo le intestazioni della risposta. Un reindirizzamento corretto mostra 301 e il nuovo indirizzo in location:

bashcurl -sI https://oldbrand.com/about

HTTP/2 301
location: https://mybrand.com/about
  • Il codice di stato è 301 (o 308), non 302, se lo spostamento è permanente.
  • Location è l'URL finale, quindi c'è un solo passaggio invece di una catena.
  • La destinazione risponde 200, non 404 o un altro redirect.
  • Ogni variante funziona: http:// e https://, con e senza www, e sia una pagina più profonda sia la homepage.

Preferisci un browser? Il redirect checker elenca ogni passaggio con il suo codice di stato, e il test di velocità del redirect mostra anche se HTTPS è valido e quanto velocemente risponde il redirect. Usa una finestra privata quando testi manualmente, perché i browser memorizzano nella cache i 301.

Il tuo redirect funziona? Inserisci il tuo dominio. Vedrai il codice di stato (301 o 302), dove arriva, se HTTPS è valido e quanto velocemente risponde da Washington, Francoforte e Tokyo, classificato rispetto a ogni redirect testato negli ultimi 7 giorni.

Testa il mio redirect

Sì. Gary Illyes di Google ha detto nel 2016 che i redirect 30x non fanno più perdere PageRank[5], e la documentazione di Google tratta un redirect permanente come un segnale che il nuovo URL è quello canonico. I backlink al vecchio URL continuano a valere per quello nuovo.

Ci sono ancora tre cose che penalizzano il ranking. Catene: Google consiglia di reindirizzare direttamente alla destinazione finale[6]. Destinazioni irrilevanti: inviare le vecchie pagine alla home page o a una pagina غير correlata può essere trattato come un soft 404. Rimuovere i redirect troppo presto: Google consiglia di mantenerli il più a lungo possibile, in generale almeno per un anno[6].

Redirect 301 o tag Canonical?#

Entrambi gestiscono URL duplicati, ma funzionano in modo diverso. Un 301 invia visitatori e crawler al nuovo URL, e il vecchio smette di essere raggiungibile. Un tag canonical (rel="canonical") mantiene attiva ogni versione e indica solo ai motori di ricerca quale indicizzare.

  • Usa un 301 quando una pagina è stata spostata definitivamente. Questo vale per una nuova struttura degli URL, un cambio di dominio o di brand, pagine unite o ritirate e contenuti scaduti come un evento concluso.
  • Usa un tag canonical quando devono restare disponibili ai visitatori più versioni, ad esempio versioni per la stampa, URL con parametri di ordinamento o filtro, oppure pagine regionali con contenuti quasi identici.
  • Non combinare i due sullo stesso URL. Una volta che il vecchio URL reindirizza, i crawler non vedono comunque il suo tag canonical.

Errori comuni nei redirect 301#

  • Catene e loop. A → B → C spreca un passaggio a ogni visita; A → B → A non si carica mai. Punta ogni vecchio URL direttamente alla pagina finale.
  • Tutto alla home page. È veloce, ma i visitatori perdono il contesto e i motori di ricerca potrebbero trattarlo come un soft 404.
  • Un 302 quando intendevi un 301. Alcuni strumenti usano per impostazione predefinita un reindirizzamento temporaneo. Se lo spostamento è permanente, controlla il codice di stato.
  • Si reindirizza solo la root. I deep link come /blog/post-name si rompono se il percorso non viene mantenuto o mappato.
  • Mancano le varianti con http o www. Prova tutte e quattro le combinazioni, più HTTPS sul vecchio dominio.
  • Rimuovere il redirect troppo presto. Mantienilo finché il vecchio URL riceve ancora visite o ha backlink.

Se un redirect continua a non funzionare, vedi Il redirect 301 non funziona? 6 cause comuni e soluzioni.

Configurazione del server vs RedirHub#

Una regola del server e un servizio di redirect inviano entrambi un vero 301. La differenza sta in ciò che devi gestire e monitorare attorno ad esso:

Configurazione del server (.htaccess, Nginx)RedirHub
Dove viene eseguitoIl tuo server web, ovunque sia ospitatoServito da 130 punti di presenza edge globali (PoP), vicini a ogni visitatore
Hosting per il vecchio dominioObbligatorio, il server deve rimanere onlineNon necessario; DNS ed email restano dove sono, cambiano solo i record root e www
HTTPS sul vecchio dominioInstalla e rinnovi un certificatoEmesso e rinnovato automaticamente per root e www
PathsScritto come regole di riscritturaMantieni il percorso oppure mappa ogni vecchio URL alla propria nuova pagina; importazione CSV disponibile su ogni piano
Molti dominiModifica la configurazione per ciascunoPiù domini sorgente per ogni reindirizzamento, tutto in un'unica dashboard
Tipi di reindirizzamentoQualsiasi codice di stato che scrivi301, 302, 307, 308 e frame
VisibilityLog grezzi del serverClic e visitatori unici con i bot filtrati, link principali per dominio, DNS ricontrollato ogni 10 minuti
PriceGratis con il tuo hostingDa 49 $/mese (Core, 25 domini), prova gratuita di 14 giorni

RedirHub è la soluzione migliore quando un dominio non ha più un sito web dietro di sé: un rebranding, un prodotto ritirato o una migrazione del sito web in cui centinaia di vecchi URL necessitano ciascuno della propria destinazione, che puoi caricare con una importazione CSV in blocco. Ogni dominio che colleghi ottiene HTTPS automatico, quindi i link https:// al vecchio dominio vengono reindirizzati senza un avviso di certificato.

Se il vecchio URL risiede su un server che gestisci già e ti senti a tuo agio nel modificare la sua configurazione, poche righe in .htaccess o in Nginx sono gratuite e funzionano bene. Un servizio di reindirizzamento si rivela utile quando non c'è più alcun server da mantenere, quando gestisci molti domini o quando preferisci non mantenere certificati per domini che fanno solo reindirizzamento.

Fonti

  1. [1]Google Search Central: Redirects and Google Search
  2. [2]Apache mod_alias documentation
  3. [3]nginx ngx_http_rewrite_module documentation
  4. [4]Redirection plugin on WordPress.org
  5. [5]Search Engine Land, July 2016
  6. [6]Google Search Central: Site moves with URL changes

Domande frequenti

Un reindirizzamento 301 è un indirizzo di inoltro permanente per un URL. Chiunque visiti il vecchio indirizzo, inclusi i motori di ricerca, viene inviato automaticamente al nuovo, e i motori di ricerca iniziano a mostrare il nuovo indirizzo al suo posto.

È il nome completo del codice di stato HTTP 301. Il server sta dicendo che la pagina ora si trova all’indirizzo nell’intestazione Location e non tornerà più al vecchio, quindi browser e motori di ricerca dovrebbero usare il nuovo indirizzo d’ora in poi.

Mantengono attivi per il nuovo URL i backlink e i segnali di posizionamento del vecchio URL. Senza di essi, il vecchio indirizzo restituisce un 404, quei link smettono di contare e i visitatori provenienti da segnalibri o risultati di ricerca incontrano una pagina di errore.

Sì. Google considera i reindirizzamenti permanenti lato server come trasferimento dei segnali di posizionamento del vecchio URL, purché la destinazione sia una sostituzione pertinente e il reindirizzamento punti direttamente a essa senza catene.

Usa un 301 quando il vecchio URL deve smettere di esistere. Usa un tag canonical quando diverse versioni di una pagina devono rimanere accessibili e vuoi indicizzarne solo una.

Esegui curl -sI con il vecchio URL, oppure usa un controllo redirect online. La prima riga della risposta mostra il codice di stato; dovrebbe essere 301 (o 308), e l’intestazione location dovrebbe essere la pagina finale.

Un reindirizzamento nella configurazione del server funziona non appena la configurazione viene ricaricata. Uno che dipende da modifiche DNS, come l’inoltro del registrar o un servizio di reindirizzamento, funziona una volta che i nuovi record vengono recepiti, spesso entro pochi minuti e talvolta fino a un giorno. I risultati di ricerca si aggiornano più lentamente man mano che Google esegue nuovamente la scansione dei vecchi URL.

Mantienilo in vigore in modo permanente, o almeno per tutto il tempo in cui il vecchio URL riceve visite o ha backlink. Google consiglia di mantenere i reindirizzamenti dopo uno spostamento del sito per almeno un anno. Rimuoverlo troppo presto trasforma quelle visite in errori 404 e spreca i segnali di posizionamento che stava trasferendo.

Sì, eliminando o modificando la regola. Tuttavia, i browser memorizzano nella cache i reindirizzamenti 301 in modo aggressivo, quindi i visitatori abituali potrebbero continuare a essere reindirizzati per un po’. Usa un 302 mentre stai ancora testando uno spostamento.

RedirHub risponde per il tuo vecchio dominio a livello DNS, così puoi creare reindirizzamenti 301 senza un server. Scegli il tipo di reindirizzamento e se mantenere i percorsi, l’HTTPS viene emesso automaticamente e la dashboard mostra i clic per dominio così puoi vedere quando un vecchio dominio smette di ricevere visitatori.

Trinayan Chakraborty

TC is the Operations Manager at RedirHub, leading the company’s operational strategy and execution to ensure reliable, scalable redirect infrastructure. He oversees internal processes, cross-team coordination, and platform readiness while supporting customers through complex redirect implementations. With a strong understanding of large-scale domain operations and real-world edge cases, TC plays a key role in aligning product and customer success to deliver stable, high-performance redirection solutions.