Hai rifatto il sito e cambiato tutti gli URL. Hai rinominato lo slug di una pagina. Ti sei spostato su un nuovo dominio. I vecchi URL non ci sono più, ma hanno ancora forza di posizionamento. I visitatori continuano a linkarli. I motori di ricerca li conoscono ancora. I redirect conservano quella forza, dicendo ai motori di ricerca dove si sono spostati i contenuti. Se fai bene i redirect, non perdi niente. Se li sbagli, butti via anni di autorevolezza accumulata.
Cosa sono i redirect?
Un redirect è un'istruzione che manda visitatori e motori di ricerca da un URL a un altro. Quando qualcuno visita il vecchio URL, il server dice "quella pagina si è spostata. Vai qui" e lo manda in automatico al nuovo URL. I redirect conservano i posizionamenti perché trasferiscono tutta la forza di posizionamento e l'autorevolezza dal vecchio URL al nuovo.
Senza un redirect, un vecchio URL restituirebbe un 404 (non trovato) e uscirebbe dai risultati di ricerca. Tutti i link che puntano a quel URL andrebbero sprecati. Tutta l'autorevolezza andrebbe persa. Un redirect la conserva dicendo "questa pagina è ancora qui, solo a un nuovo indirizzo."
Redirect 301: spostamenti permanenti
Un redirect 301 significa "questa pagina si è spostata in modo permanente su un nuovo URL." I motori di ricerca trasferiscono tutta la forza di posizionamento al nuovo URL. I link che puntano al vecchio URL passano tutta la loro autorevolezza al nuovo. Usa il 301 per gli spostamenti permanenti.
Google consiglia i redirect 301 per la maggior parte degli spostamenti permanenti. Il vecchio URL esce prima o poi dall'indice di ricerca, quando Google scansiona di nuovo e vede il 301. Il nuovo URL mantiene tutta la forza di posizionamento.
I redirect 301 sono permanenti. Dicono ai motori di ricerca di trattare lo spostamento come permanente. Se cambi idea e vuoi spostare di nuovo la pagina, creerai una catena di redirect, che è inefficiente.
Redirect 302: spostamenti temporanei
Un redirect 302 significa "questa pagina si è spostata in modo temporaneo su un nuovo URL." I motori di ricerca tengono il vecchio URL nel loro indice. Non trasferiscono forza di posizionamento. Usa il 302 solo se pensi di riportare la pagina nella sua posizione originale.
In pratica, la maggior parte degli spostamenti è permanente. La maggior parte dei siti non riporta mai una pagina all'URL originale. Usare il 302 per uno spostamento permanente fa sprecare un'occasione. Google ora tratta i redirect 302 in modo simile ai 301 (trasferendo forza di posizionamento), ma il 301 resta la scelta giusta per gli spostamenti permanenti.
Se stai facendo una manutenzione temporanea o dei test, usa il 302. Se stai spostando una pagina in modo permanente, usa il 301.
Altri tipi di redirect
307 Temporary Redirect è come il 302 ma mantiene il metodo HTTP (POST resta POST invece di diventare GET). Usalo per i redirect temporanei in cui il metodo conta.
308 Permanent Redirect è come il 301 ma mantiene il metodo HTTP. Usalo per i redirect permanenti in cui il metodo conta.
I meta refresh sono redirect basati su HTML che aspettano qualche secondo prima di reindirizzare. Non sono ideali per la SEO. Usa invece i redirect lato server (301, 302).
I redirect JavaScript usano codice per reindirizzare gli utenti. I motori di ricerca possono seguirli o no. Evita di affidarti a JavaScript per i redirect importanti. Usa i redirect lato server.
Come impostare i redirect
Il metodo dipende dal tuo hosting e dalla tua configurazione. La maggior parte dei CMS e delle piattaforme per siti ha strumenti di redirect integrati. Usali se sono disponibili.
Sui server Apache, usa .htaccess. Aggiungi una riga come: Redirect 301 /old-page /new-page
Sui server Nginx, usa la configurazione del server. Aggiungi: rewrite ^/old-page$ /new-page permanent;
Alcuni provider di hosting hanno gestori di redirect nei loro pannelli di controllo. Controlla la documentazione del tuo hosting.
Usa sempre URL assoluti quando possibile. Punta all'URL completo (https://example.com/new-page) e non a percorsi relativi (/new-page).
Catene di redirect e buone pratiche
Evita le catene di redirect. Una catena di redirect si crea quando l'URL A reindirizza all'URL B che reindirizza all'URL C. I motori di ricerca seguono la catena, ma questo spreca crawl budget e può far perdere un po' di forza di posizionamento a ogni passaggio.
Reindirizza sempre alla destinazione finale. Se stai spostando la pagina A sull'URL B e l'URL B esiste già, reindirizza A direttamente a B. Non creare un redirect intermedio.
Monitora le catene di redirect in Google Search Console e negli strumenti di scansione. Trova le catene e uniscile in redirect singoli.
Imposta i redirect prima di rimuovere le vecchie pagine. Se elimini una pagina e poi imposti un redirect, il redirect non aiuta il vecchio URL. La pagina è già uscita dall'indice.
Mantieni i redirect per almeno un anno. I vecchi redirect possono essere rimossi col tempo, ma tienili a lungo per intercettare i link in entrata e il traffico rimasti.
Quando i redirect perdono forza di posizionamento
Le catene lunghe di redirect perdono forza. Ogni redirect nella catena può far perdere un po' di autorevolezza. Tieni le catene a un solo passaggio al massimo.
I redirect tra domini diversi a volte perdono forza. Reindirizzare da example.com a different-site.com può far perdere un po' di autorevolezza. I redirect all'interno dello stesso dominio conservano meglio l'autorevolezza.
I redirect lenti perdono forza. I redirect che richiedono diversi secondi possono far perdere un po' di autorevolezza. I redirect veloci lato server conservano al meglio l'autorevolezza.
Domande frequenti
I redirect 301 fanno perdere forza di posizionamento?
No, i redirect 301 conservano tutta la forza di posizionamento. Google dice in modo esplicito che i redirect 301 passano tutto il PageRank al nuovo URL. Tuttavia, catene di redirect molto lunghe possono far perdere un po' di forza a ogni passaggio. Mantieni i redirect semplici: dal vecchio URL al nuovo, senza passaggi intermedi. Con il creatore di siti di WEMASY puoi impostare tutto direttamente sul tuo sito.
Per quanto tempo devo tenere attivi i vecchi redirect?
Almeno un anno, meglio se di più. Tieni i redirect per due o tre anni per intercettare i link in entrata rimasti. Alla fine puoi rimuoverli (i vecchi link restituiranno 404), ma più a lungo li tieni, meglio è. Alcuni siti tengono i redirect per sempre.
Posso reindirizzare molti vecchi URL a un solo nuovo URL?
Tecnicamente sì, ma evitalo quando è possibile. Se unisci molti articoli in uno, puoi reindirizzare tutti i vecchi URL a quello nuovo. Tuttavia, questo può confondere gli utenti (che arrivano su un contenuto che potrebbe non corrispondere a ciò che si aspettavano). Quando possibile, reindirizza invece a contenuti molto simili.
I redirect 302 trasferiscono forza di posizionamento?
Google dice che ora tratta i redirect 302 in modo simile ai 301 (trasferendo forza di posizionamento). Tuttavia, il 301 resta la scelta corretta e sicura per gli spostamenti permanenti. Se un giorno il comportamento di Google cambiasse, il 301 ti proteggerebbe. Usa il 301 per gli spostamenti permanenti, il 302 solo per i redirect temporanei.
Devo usare i redirect o i tag canonical?
Servono a scopi diversi. Usa i redirect quando vuoi spostare una pagina in modo permanente ed eliminare il vecchio URL. Usa i tag canonical quando vuoi mantenere più URL ma dire ai motori di ricerca quale posizionare. Se stai unendo dei contenuti, usa un redirect. Se stai gestendo dei duplicati, usa un tag canonical.
Come verifico se il mio redirect funziona?
Usa lo strumento Controllo URL in Google Search Console. Inserisci il vecchio URL e Google ti mostrerà cosa ha trovato. Dovrebbe mostrare il redirect e l'URL finale. Controlla che punti al posto giusto. Puoi anche visitare il vecchio URL nel browser e confermare di essere reindirizzato a quello nuovo.