Redirect 301 e pagine 404: cosa sono e quando usarli
Redirect 301 e pagine 404: cosa sono, differenze tra 301, 302, 307, 308 e 410, quando usarli, come impostarli e come evitare catene di redirect e soft 404.
In 30 secondi
- Una pagina 404 dice: «questa pagina non esiste».
- Un redirect 301 dice: «questa pagina si è spostata per sempre, eccola qui» e porta la persona al nuovo indirizzo.
- Si fa il redirect verso la pagina più simile, non sempre verso la home.
- Google segue fino a 10 redirect di fila, ma ogni passaggio rallenta: meglio un solo salto. I redirect vanno tenuti almeno un anno.
Un redirect 301 è un’istruzione del server che dice: «questa pagina si è spostata per sempre a un nuovo indirizzo» e porta automaticamente persone e Google alla pagina nuova, passandole i segnali di quella vecchia. Una pagina 404 dice invece: «questa pagina non esiste». Si usa il 301 quando una pagina ha un erede (un nuovo indirizzo, un prodotto simile), il 404 o il 410 quando non ce l’ha.
I siti cambiano: prodotti nuovi, indirizzi rinominati, pagine eliminate. Ogni volta, qualcuno può ancora arrivare dal vecchio indirizzo: da un link su un altro sito, da un preferito, da Google. Cosa trova dipende da come hai gestito il cambio.
La pagina 404
Il numero 404 è un codice di stato HTTP: il messaggio con cui il server dice “questa pagina non c’è”. Una buona pagina 404 aiuta comunque la persona: spiega cosa è successo e propone link utili (categorie, ricerca, home). Le pagine 404 non penalizzano il sito: è normale che pagine vecchie spariscano.
404, 410 e soft 404
| Caso | Codice | Cosa capisce Google |
|---|---|---|
| 404 Not Found | 404 | La pagina non c’è; se resta così, esce dall’indice |
| 410 Gone | 410 | La pagina è stata tolta apposta; esce un po’ più in fretta |
| Soft 404 | 200 | Il server dice “tutto ok” ma la pagina è vuota o dice “non trovato”: un errore da correggere |
Un soft 404 succede, per esempio, quando un negozio mostra “Prodotto non disponibile” su una pagina vuota con codice 200, o quando tutte le pagine sparite vengono mandate alla home: Google le tratta come pagine non trovate e lo segnala in Search Console.
Il redirect 301
Un redirect manda automaticamente la persona (e Google) da un indirizzo a un altro. Il 301 significa “spostato per sempre”: Google capisce che la pagina nuova prende il posto della vecchia e le passa i suoi segnali.
301, 302, 307 e 308: la differenza
| Codice | Significato | Quando usarlo |
|---|---|---|
| 301 | Spostato in modo permanente | Cambio di indirizzo definitivo: è il più usato |
| 308 | Permanente, come il 301, mantenendo il metodo della richiesta | Moduli e API; per le pagine normali equivale al 301 |
| 302 | Spostato temporaneamente | Una pagina sostituita per pochi giorni (es. una promozione) |
| 307 | Temporaneo, come il 302, mantenendo il metodo | Casi tecnici; per le pagine normali equivale al 302 |
Per Google i redirect permanenti sono un segnale forte che il nuovo indirizzo diventa quello canonico; i temporanei sono un segnale debole. Se un 302 resta attivo a lungo, Google può comunque trattarlo come permanente.
Quando usare cosa
| Situazione | Cosa fare |
|---|---|
| La pagina ha cambiato indirizzo | 301 verso il nuovo indirizzo |
| Il prodotto è sostituito da uno simile | 301 verso il prodotto nuovo |
| Il prodotto non esiste più e non ha sostituti | 301 verso la categoria, oppure 404 |
| La pagina non è mai esistita (errore di battitura) | 404 |
Come si imposta un redirect 301
Dipende da dove è ospitato il sito:
- Server Apache: nel file
.htaccess, una riga comeRedirect 301 /vecchia-pagina/ https://www.esempio.it/nuova-pagina/. - Server Nginx: nel file di configurazione, con l’istruzione
return 301. - WordPress: con un plugin per i redirect, senza toccare il codice.
- Hosting statici (Cloudflare, Netlify): in un file
_redirects, con una riga per ogni regola:/vecchia-pagina/ /nuova-pagina/ 301.
Questo sito, Peacchy, usa proprio il file _redirects su Cloudflare.
Le catene di redirect
Quando un sito cambia struttura più volte, i redirect si accumulano: /prodotto.php?id=12 porta a /te-verdi/sencha/, che porta a /te-verdi/sencha-bio/. Ogni passaggio rallenta la pagina e disperde un po’ di segnali. Googlebot segue fino a 10 redirect di fila, poi si ferma e segnala un errore. Si sistema facendo puntare il primo indirizzo direttamente all’ultimo, e aggiornando i link interni perché puntino subito all’indirizzo finale.
Per quanto tempo tenere un redirect
Google consiglia di tenere i redirect il più a lungo possibile, in generale almeno un anno: è il tempo che serve perché Google trasferisca i segnali e perché i link esterni vecchi continuino a funzionare. Se ci sono link da altri siti, conviene tenerli per sempre.
Checklist quando cambi gli indirizzi del sito
- Fai l’elenco di tutti gli indirizzi vecchi (dalla sitemap, da Search Console, da un crawler).
- Abbina ogni vecchio indirizzo al nuovo più simile.
- Imposta i 301 e provali uno per uno.
- Aggiorna link interni, menu e sitemap.
- Controlla nei giorni seguenti il rapporto Pagine di Search Console.
Come si trovano
- In Search Console, nel rapporto delle pagine, ci sono quelle “non trovate (404)”.
- Un crawler (un programma che visita tutto il sito come Google) elenca i link interni rotti e le catene di redirect.
Nella Simulazione SEO di Peacchy si fanno entrambe le cose: si trova una pagina 404 con link da altri siti e una catena di redirect, e si sistemano dal pannello del negozio.
Le altre istruzioni per Google (noindex, robots.txt, canonical) sono spiegate in noindex, robots.txt e canonical: le differenze.
Fonti
Il prodotto «Earl Grey classico» è stato sostituito dall'«Earl Grey biologico». Cosa fai con il vecchio indirizzo?
Giusto! È la pagina più vicina a quello che la persona cercava: chi arriva dal vecchio link trova subito il nuovo prodotto.
Quasi. Il 404 fa perdere chi arriva da link vecchi; la home costringe a cercare di nuovo, e Google può trattare quel redirect come un 404.
Domande frequenti
Che differenza c'è tra 301 e 302?
Il 301 è uno spostamento definitivo, il 302 temporaneo. Per un cambio di indirizzo che resta, si usa il 301.
Le pagine 404 sono un problema per la SEO?
Non sempre. Una pagina che non esiste più e non ha sostituti può restare in 404. Il problema è quando la pagina aveva visite o link e c'è un'alternativa.
Cos'è una catena di redirect?
Quando A porta a B e B porta a C. Rallenta e disperde i segnali: meglio portare A direttamente a C.
Argomenti:SEOSEO tecnica