Vai al contenuto
SEO

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.

Queen · SEO e copywritingLettura 9 min

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 come Redirect 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

  1. Fai l’elenco di tutti gli indirizzi vecchi (dalla sitemap, da Search Console, da un crawler).
  2. Abbina ogni vecchio indirizzo al nuovo più simile.
  3. Imposta i 301 e provali uno per uno.
  4. Aggiorna link interni, menu e sitemap.
  5. 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

METTITI ALLA PROVA

Il prodotto «Earl Grey classico» è stato sostituito dall'«Earl Grey biologico». Cosa fai con il vecchio indirizzo?

Scegli una risposta

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

Continua a leggere