Redirect 301
Un redirect 301 è un codice di stato HTTP che sposta permanentemente un URL verso un altro, trasferendo link equity e valore SEO alla nuova destinazione.
Un redirect è una risposta HTTP che indica a un browser o a un crawler di motori di ricerca che l’URL richiesto è disponibile in una posizione diversa.
Un redirect è una risposta HTTP che indica a un browser o a un crawler di motori di ricerca che l’URL richiesto è disponibile in una posizione diversa. Il server restituisce un codice di stato 3xx e un’intestazione Location contenente l’URL di destinazione. Il client effettua quindi una seconda richiesta al nuovo indirizzo — tutto in una frazione di secondo.
In parole semplici: un reindirizzamento inoltra automaticamente i visitatori da un indirizzo web a un altro. Se qualcuno digita example.com/old-page nel suo browser e il server è stato configurato per reindirizzare quell’URL, arriverà su example.com/new-page senza compiere alcuna azione aggiuntiva.
Quando un browser richiede un URL, si verifica la seguente sequenza:
GET a https://example.com/old-page.200 OK con il contenuto della pagina, il server restituisce un codice di stato 301 Moved Permanently più un’intestazione Location: https://example.com/new-page.GET a https://example.com/new-page.200 OK con il contenuto effettivo della pagina.L’utente vede solo la pagina finale. Il redirect stesso richiede millisecondi, anche se ogni ulteriore salto aggiunge latenza — motivo per cui le catene di redirect (A → B → C) degradano le prestazioni.
I termini vengono spesso usati in modo intercambiabile, ma c’è una sfumatura. L’inoltro URL (URL forwarding) si riferisce tipicamente al reindirizzamento a livello di dominio configurato presso il registrar — ad esempio, puntando myoldsite.com a mynewsite.com. I redirect HTTP sono risposte a livello di server che utilizzano codici di stato 3xx. Entrambi ottengono lo stesso risultato (inviare traffico da un indirizzo a un altro), ma il livello di implementazione è diverso. Nella pratica, la maggior parte delle persone nella SEO e nello sviluppo web usa “redirect” come termine generico.
Un redirect è una risposta HTTP che indica a un browser o a un crawler di motori di ricerca che l’URL richiesto è disponibile in una posizione diversa. Il server restituisce un codice di stato 3xx e un’intestazione Location contenente l’URL di destinazione. Il client effettua quindi una seconda richiesta al nuovo indirizzo — tutto in una frazione di secondo.
In parole semplici: un reindirizzamento inoltra automaticamente i visitatori da un indirizzo web a un altro. Se qualcuno digita example.com/old-page nel suo browser e il server è stato configurato per reindirizzare quell’URL, arriverà su example.com/new-page senza compiere alcuna azione aggiuntiva.
Quando un browser richiede un URL, si verifica la seguente sequenza:
GET a https://example.com/old-page.200 OK con il contenuto della pagina, il server restituisce un codice di stato 301 Moved Permanently più un’intestazione Location: https://example.com/new-page.GET a https://example.com/new-page.200 OK con il contenuto effettivo della pagina.L’utente vede solo la pagina finale. Il redirect stesso richiede millisecondi, anche se ogni ulteriore salto aggiunge latenza — motivo per cui le catene di redirect (A → B → C) degradano le prestazioni.
I termini vengono spesso usati in modo intercambiabile, ma c’è una sfumatura. L’inoltro URL (URL forwarding) si riferisce tipicamente al reindirizzamento a livello di dominio configurato presso il registrar — ad esempio, puntando myoldsite.com a mynewsite.com. I redirect HTTP sono risposte a livello di server che utilizzano codici di stato 3xx. Entrambi ottengono lo stesso risultato (inviare traffico da un indirizzo a un altro), ma il livello di implementazione è diverso. Nella pratica, la maggior parte delle persone nella SEO e nello sviluppo web usa “redirect” come termine generico.
Non tutti i redirect sono uguali. Il codice di stato HTTP determina come i motori di ricerca interpretano lo spostamento e se l’equità dei link viene trasferita al nuovo URL.
Usa un 301 quando:
Un redirect 302 indica uno spostamento temporaneo. Normalmente lascia l’URL originale come canonico previsto, mentre un redirect permanente segnala che la destinazione dovrebbe diventare canonica. Altri segnali di indicizzazione possono influenzare il risultato; il codice di stato da solo non garantisce come cambieranno i posizionamenti o i segnali di link.
Usa un 302 quando:
Un errore comune è usare un 302 per un cambiamento permanente. Se un 302 rimane in vigore per mesi, i motori di ricerca potrebbero eventualmente trattarlo come un 301 di fatto — ma la transizione è più lenta e meno affidabile rispetto all’uso del codice corretto fin dall’inizio.
307 Temporary Redirect e 308 Permanent Redirect sono i successori HTTP/1.1 rispettivamente di 302 e 301, con una differenza fondamentale: preservano il metodo di richiesta originale. Se un client invia una richiesta POST, un 307 o 308 garantisce che anche la richiesta reindirizzata utilizzi POST. Un 302 o 301 potrebbe indurre il browser a passare a GET.
Nella pratica SEO, 307 e 308 sono meno comuni delle loro controparti 301/302, ma sono la scelta tecnicamente corretta quando il metodo HTTP deve essere preservato — ad esempio, durante il reindirizzamento di un invio di modulo.
I redirect Meta Refresh avvengono a livello HTML, non a livello HTTP. Un tag <meta http-equiv="refresh" content="0; url=https://example.com/new-page"> nel <head> indica al browser di caricare un URL diverso dopo un ritardo prestabilito (0 secondi per un reindirizzamento immediato). Google può interpretare i redirect meta refresh, ma sono più lenti dei redirect lato server e offrono un’esperienza utente peggiore.
I redirect JavaScript usano window.location.href = "https://example.com/new-page" per cambiare pagina lato client. Googlebot può eseguire JavaScript e seguire questi redirect, ma il processo dipende dal rendering — che aggiunge ritardo e complessità rispetto ai 301 lato server. Per spostamenti critici per la SEO, preferisci sempre i redirect lato server.
| Tipo di Redirect | Codice di Stato | Permanente o Temporaneo | Trasferisce Equità Link | Miglior Caso d’Uso |
|---|---|---|---|---|
| 301 | HTTP 301 | Permanente | Sì (nella maggior parte) | Migrazione dominio, passaggio HTTPS, pagine eliminate |
| 302 | HTTP 302 | Temporaneo | No (indicizza originale) | Test A/B, manutenzione a breve termine |
| 307 | HTTP 307 | Temporaneo | No (preserva metodo) | Reindirizzamenti temporanei gestione moduli |
| 308 | HTTP 308 | Permanente | Sì (preserva metodo) | Spostamenti permanenti endpoint POST |
| Meta Refresh | Tag HTML | Entrambi | Parziale | Redirect a bassa priorità; evitarli per la SEO |
| JavaScript | Lato client | Entrambi | Inaffidabile | SPA; evitarli per redirect critici |
Una catena di redirect si verifica quando l’URL A reindirizza a B, che reindirizza a C, che finalmente si risolve. Ogni salto aggiunge latenza e diluisce l’equità dei link. Google raccomanda di reindirizzare direttamente alla destinazione finale. Le catene consumano anche il crawl budget: Googlebot spende la sua limitata quota di scansione seguendo URL intermedi che non contribuiscono a nulla.
Indicazioni ufficiali di Google: mantieni i redirect in vigore per almeno un anno dopo uno spostamento. Nella pratica, molti professionisti SEO raccomandano di mantenere i redirect permanenti a tempo indeterminato se i vecchi URL hanno backlink. Anche dopo che Google ha reindicizzato il nuovo URL, i siti esterni potrebbero continuare a linkare quello vecchio. Rimuovere un redirect rompe quei link in modo permanente.
Monitora periodicamente il traffico sui tuoi redirect. Se un vecchio URL non riceve più visitatori o backlink dopo 12-18 mesi, puoi considerare di dismetterlo — ma il costo di mantenere attiva una regola di redirect è trascurabile sui server moderni.
Quando sposti una pagina che ha backlink, quei link puntano ancora al vecchio URL. Senza un redirect, ognuno di quei link diventa un vicolo cieco — un errore 404 — e l’autorità che trasportavano si dissolve.
Il trasferimento non è senza perdite. La variabile chiave è la pertinenza: reindirizzare una pagina prodotto su scarpe da corsa a una homepage generica trasferirà molto meno valore che reindirizzarla a una pagina prodotto equivalente.
Una catena di redirect si verifica quando l’URL A reindirizza a B, che reindirizza a C, che finalmente si risolve. Ogni salto aggiunge latenza e diluisce l’equità dei link. Google raccomanda di reindirizzare direttamente alla destinazione finale. Le catene consumano anche il crawl budget: Googlebot spende la sua limitata quota di scansione seguendo URL intermedi che non contribuiscono a nulla.
Un loop di redirect è peggio: l’URL A reindirizza a B, e B reindirizza di nuovo ad A. I loop rendono le pagine completamente inaccessibili e possono verificarsi inavvertitamente quando le regole di redirect sono in conflitto — ad esempio, una regola HTTP-to-HTTPS combinata con una regola www-to-non-www che non sono coordinate.
Indicazioni ufficiali di Google: mantieni i redirect in vigore per almeno un anno dopo uno spostamento. Nella pratica, molti professionisti SEO raccomandano di mantenere i redirect permanenti a tempo indeterminato se i vecchi URL hanno backlink. Anche dopo che Google ha reindicizzato il nuovo URL, i siti esterni potrebbero continuare a linkare quello vecchio. Rimuovere un redirect rompe quei link in modo permanente.
Monitora periodicamente il traffico sui tuoi redirect. Se un vecchio URL non riceve più visitatori o backlink dopo 12-18 mesi, puoi considerare di dismetterlo — ma il costo di mantenere attiva una regola di redirect è trascurabile sui server moderni.
Il marketing di affiliazione dipende dai redirect più di quanto la maggior parte dei proprietari di siti web realizzi. Ogni volta che il link di un editore invia un visitatore al sito di un inserzionista, un redirect è quasi certamente coinvolto — e sta facendo molto più che semplicemente inoltrare traffico.
Un tipico link di affiliazione si presenta così:
https://trackingdomain.com/aff_c?offer_id=123&aff_id=456
Quando un visitatore clicca su quel link, si verifica la seguente sequenza:
Il redirect è il meccanismo che rende il tracciamento invisibile all’utente, catturando al contempo i dati che determinano le commissioni.
Come inserzionista che gestisce un programma di affiliazione, devi comprendere i redirect a due livelli:
Redirect delle landing page: Quando aggiorni il tuo sito, devi mantenere i redirect dai vecchi URL dei prodotti che gli affiliati hanno promosso. Se un affiliato ha incorporato yoursite.com/old-product nei suoi contenuti e quell’URL restituisce un 404, perdi la vendita e danneggi il rapporto con l’editore. Mantieni una mappa dei redirect per ogni modifica di URL e assicurati che i vecchi URL linkati dagli affiliati si risolvano sempre.
Come editore (affiliato), i redirect ti influenzano in due modi pratici:
Gestione dei link: I link di affiliazione sono lunghi, ricchi di parametri e visibilmente orientati al tracciamento. Molti editori utilizzano i propri redirect — ad esempio, mysite.com/go/nome-prodotto → URL di tracciamento dell’affiliazione — per creare link puliti, brandizzati e facili da ricordare. Si tratta di un redirect 301 o 302 a livello di dominio dell’editore. Ti permette anche di cambiare il link di affiliazione di destinazione senza aggiornare ogni occorrenza nei tuoi contenuti.
Monitoraggio dei link: I redirect interrotti dal lato dell’inserzionista significano commissioni perse. Utilizza un redirect checker o uno strumento di monitoraggio dei link per verificare periodicamente che i tuoi link di affiliazione portino ancora a landing page attive. Un 404 alla fine di una catena di tracciamento sono entrate perse in silenzio.
I redirect lato server sono lo standard di riferimento — veloci, affidabili e correttamente interpretati da tutti i motori di ricerca.
Apache (.htaccess):
Redirect 301 /old-page https://example.com/new-page
RewriteEngine On
RewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=301,L]
rewrite ^/old-page$ https://example.com/new-page permanent;
Per i siti WordPress, diversi plugin gestiscono i redirect senza modificare i file di configurazione del server:
I redirect basati su plugin sono convenienti ma aggiungono un piccolo overhead PHP. Per siti ad alto traffico, i redirect a livello di server rimangono preferibili.
Testare i redirect verifica che funzionino correttamente e restituiscano il codice di stato previsto. I metodi includono:
curl -I https://example.com/old-page restituisce le intestazioni HTTP, inclusi il codice di stato e l’intestazione Location.Dopo qualsiasi migrazione, testa un campione rappresentativo di vecchi URL — in particolare pagine ad alto traffico e pagine con backlink — per confermare che si risolvano alle nuove destinazioni corrette con il codice di stato previsto.
Una catena come http://example.com/page → https://example.com/page → https://www.example.com/page aggiunge salti non necessari. Ogni passaggio consuma crawl budget e aggiunge latenza. La soluzione: reindirizzare direttamente dall’URL originale alla destinazione canonica finale. Esegui un audit della mappa dei redirect per individuare le catene utilizzando Screaming Frog o Sitebulb e consolida i redirect intermedi.
Un cambiamento permanente implementato con un redirect temporaneo 302 dice ai motori di ricerca di continuare a indicizzare il vecchio URL. La nuova pagina potrebbe non apparire nei risultati di ricerca e l’equità dei link non viene trasferita. Questo è uno degli errori SEO più comuni nelle migrazioni di siti. Se il cambiamento è permanente, usa 301.
Quando elimini pagine in blocco, la via di minor resistenza è reindirizzare ogni URL rimosso alla homepage. Google potrebbe interpretarlo come un soft 404 — una pagina che restituisce 200 OK ma non fornisce contenuti pertinenti. Il risultato: il redirect viene ignorato ai fini del posizionamento e l’equità dei link viene persa. Invece, reindirizza ogni pagina eliminata all’alternativa tematicamente più pertinente. Se non esiste un’alternativa pertinente, lascia che la pagina restituisca un vero 404 con una pagina di errore personalizzata utile.
I redirect sono una rete di sicurezza, non un livello di routing permanente. Dopo aver implementato i redirect, aggiorna tutti i link interni in modo che puntino direttamente ai nuovi URL. Lasciare link interni che puntano a URL reindirizzati crea catene di redirect non necessarie all’interno del tuo stesso sito — una penalità auto-inflitta sulle prestazioni e sul crawl budget.
La gestione incoerente di https://www.example.com/page vs. https://example.com/page/ può creare problemi di contenuti duplicati e catene di redirect. Standardizza subito: scegli un formato canonico (con o senza www, con o senza slash finale) e imponilo con una singola regola di redirect.
I redirect lato server sono lo standard di riferimento — veloci, affidabili e correttamente interpretati da tutti i motori di ricerca.
Apache (.htaccess):
Redirect 301 /old-page https://example.com/new-page
RewriteEngine On
RewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=301,L]
rewrite ^/old-page$ https://example.com/new-page permanent;
Per i siti WordPress, diversi plugin gestiscono i redirect senza modificare i file di configurazione del server:
I redirect basati su plugin sono convenienti ma aggiungono un piccolo overhead PHP. Per siti ad alto traffico, i redirect a livello di server rimangono preferibili.
Testare i redirect verifica che funzionino correttamente e restituiscano il codice di stato previsto. I metodi includono:
curl -I https://example.com/old-page restituisce le intestazioni HTTP, inclusi il codice di stato e l’intestazione Location.Dopo qualsiasi migrazione, testa un campione rappresentativo di vecchi URL — in particolare pagine ad alto traffico e pagine con backlink — per confermare che si risolvano alle nuove destinazioni corrette con il codice di stato previsto.
Una catena come http://example.com/page → https://example.com/page → https://www.example.com/page aggiunge salti non necessari. Ogni passaggio consuma crawl budget e aggiunge latenza. La soluzione: reindirizzare direttamente dall’URL originale alla destinazione canonica finale. Esegui un audit della mappa dei redirect per individuare le catene utilizzando Screaming Frog o Sitebulb e consolida i redirect intermedi.
Un cambiamento permanente implementato con un redirect temporaneo 302 dice ai motori di ricerca di continuare a indicizzare il vecchio URL. La nuova pagina potrebbe non apparire nei risultati di ricerca e l’equità dei link non viene trasferita. Questo è uno degli errori SEO più comuni nelle migrazioni di siti. Se il cambiamento è permanente, usa 301.
Quando elimini pagine in blocco, la via di minor resistenza è reindirizzare ogni URL rimosso alla homepage. Google potrebbe interpretarlo come un soft 404 — una pagina che restituisce 200 OK ma non fornisce contenuti pertinenti. Il risultato: il redirect viene ignorato ai fini del posizionamento e l’equità dei link viene persa. Invece, reindirizza ogni pagina eliminata all’alternativa tematicamente più pertinente. Se non esiste un’alternativa pertinente, lascia che la pagina restituisca un vero 404 con una pagina di errore personalizzata utile.
I redirect sono una rete di sicurezza, non un livello di routing permanente. Dopo aver implementato i redirect, aggiorna tutti i link interni in modo che puntino direttamente ai nuovi URL. Lasciare link interni che puntano a URL reindirizzati crea catene di redirect non necessarie all’interno del tuo stesso sito — una penalità auto-inflitta sulle prestazioni e sul crawl budget.
La gestione incoerente di https://www.example.com/page vs. https://example.com/page/ può creare problemi di contenuti duplicati e catene di redirect. Standardizza subito: scegli un formato canonico (con o senza www, con o senza slash finale) e imponilo con una singola regola di redirect.
Scopri come l'uso corretto dei redirect può migliorare la SEO del tuo sito e ottimizzare la tua strategia di marketing di affiliazione. Scopri i migliori strumenti e tecniche.
Un redirect 301 è un codice di stato HTTP che sposta permanentemente un URL verso un altro, trasferendo link equity e valore SEO alla nuova destinazione.
Un link di reindirizzamento invia automaticamente i visitatori da un URL a un altro. Scopri come funzionano i reindirizzamenti, i tipi e le migliori pratiche.

Scopri come funzionano i link di reindirizzamento, inclusi i codici di stato HTTP, i tipi di redirect (301, 302) e le migliori pratiche per mantenere il valore ...
Consenso Cookie
Usiamo i cookie per migliorare la tua esperienza di navigazione e analizzare il nostro traffico. See our privacy policy.