Per rendere i nostri contenuti accessibili a un maggior numero di utenti abbiamo tradotto questo articolo dall'inglese utilizzando la traduzione automatica. Clicca qui per leggere l'articolo originale. Se noti qualche problema con i contenuti, non esitare a contattarci all'indirizzo report-osteam@semrush.com.
Cos'è un reindirizzamento permanente 308?
Un reindirizzamento permanente 308 è un codice di stato HTTP-un numero di tre cifre inviato da un server web in risposta a una richiesta del cliente, che indica ai browser e ai motori di ricerca che una risorsa è stata spostata in modo permanente a un nuovo URL.
Altri codici di stato HTTP con cui potresti avere familiarità sono il codice di errore errore 404che significa che il server non riesce a trovare la pagina richiesta.
Come utente, di solito è ovvio quando si incontra un codice di stato HTTP 404. Vedrai una pagina di errore (come quella illustrata qui sotto).
Ma in genere non noterai un codice di stato della risposta HTTP 308.
Infatti, quando si verifica un 308 Permanent Redirect, il browser ti reindirizza automaticamente all'URL corretto.
Inoltre, in termini di SEO, la link equity - il valore trasmesso dai link - e l'autorità possono essere trasferite anche alla nuova pagina.
Come controllare che il tuo sito web non abbia 308 reindirizzamenti permanenti
Per vedere se sul tuo sito sono presenti 308 reindirizzamenti permanenti, utilizza il programma Semrush Site Audit di Semrush.
Per iniziare, crea un nuovo progetto oppure clicca sul progetto per il quale vuoi controllare i reindirizzamenti.
Dopo il caricamento della verifica, clicca sul numero accanto a "Reindirizzamenti".
Questo report elenca tutti i tuoi reindirizzamenti, compresi i loro codici di stato HTTP.
Esamina questo report e prendi nota di quali pagine utilizzano 308 reindirizzamenti permanenti.
Più avanti vedremo quando è opportuno utilizzare un reindirizzamento permanente 308. Puoi fare riferimento al tuo Site Audit per assicurarti di aver utilizzato il 308 in modo corretto.
308 vs. altri reindirizzamenti 3xx
A 3XX reindirizzamento è un tipo di codice di stato HTTP che indica ai browser e ai motori di ricerca di passare a un nuovo URL.
Ogni redirect 3XX rappresenta un tipo specifico di redirect con scopi distinti. Che può includere l'indicazione se il reindirizzamento è temporaneo o permanente.
Un 3XX determina anche se il browser può cambiare il metodo di richiesta (POST/GET) al momento del reindirizzamento.
(Nella prossima sezione parleremo dei metodi di richiesta POST e GET).
A tal proposito, ecco cosa significano alcuni diversi reindirizzamenti 3XX:
- 301 Trasferito in modo permanente: Indica che una risorsa è stata spostata in modo permanente e consente di convertire il metodo di richiesta originale da POST a GET. I motori di ricerca aggiorneranno i loro link alla nuova risorsa.
- 302 Trovato: Indica che una risorsa è stata temporaneamente spostata e consiglia di mantenere il metodo di richiesta originale di POST o GET. I motori di ricerca non aggiornano i loro link alla risorsa temporanea.
- 307 Reindirizzamento temporaneo: Specifica un trasferimento temporaneo di risorse e consiglia di mantenere il metodo di richiesta originale di POST o GET. I motori di ricerca non aggiornano i loro link alla risorsa temporanea.
- 308 Reindirizzamento permanente: Fornisce un trasferimento permanente della risorsa e consiglia di mantenere il metodo di richiesta originale di POST o GET. I motori di ricerca aggiorneranno i loro link alla nuova risorsa.
301 vs. 308 Reindirizzamenti permanenti
I reindirizzamenti 301 e 308 sono entrambi reindirizzamenti permanenti con una sola distinzione: il browser può cambiare il metodo di richiesta.
Quindi, cosa significa?
I metodi di richiesta, noti anche come metodi di richiesta HTTP, sono comandi utilizzati per specificare l'azione desiderata da eseguire su una risorsa.
I metodi di richiesta HTTP più comuni sono POST e GET, come indicato sopra nei diversi tipi di reindirizzamento 3XX.
Il metodo GET recupera i dati.
Ad esempio, quando inserisci un URL nel tuo browser web e premi "Invio", il tuo browser solitamente invia una richiesta GET al server che ospita il sito web.
Il server invia quindi il sito web. E il tuo browser lo visualizza.
Il metodo POST invia i dati. È più sicuro del metodo GET.
Ad esempio, quando compili un modulo su un sito web e fai clic sul pulsante di invio, il tuo browser invia una richiesta POST al server.
Poi, il server elabora le informazioni che hai inviato (come il tuo nome e il tuo indirizzo e-mail).
Quando specifichi un reindirizzamento permanente 308, proibisci al browser di cambiare il metodo di richiesta HTTPS.
In altre parole, se il cliente ha effettuato la richiesta originale utilizzando il metodo POST, il browser dovrebbe continuare a utilizzare il metodo POST quando segue il reindirizzamento.
Mantenere un metodo di richiesta POST è importante se vuoi proteggere e salvaguardare i dati, come le credenziali di accesso. Oppure se vuoi salvare dei dati, come le informazioni sugli ordini.
Quale reindirizzamento è migliore per la SEO: 308 o 301?
John Mueller di Google spiega che Google generalmente tratta i reindirizzamenti 308 e 301 allo stesso modo (a patto che si utilizzi un 308 per indicare uno spostamento permanente).
In un altro postaggiunge che i 308 possono essere più puliti se non sei sicuro di quale richiesta riceva il sito:
Se non sai quale utilizzare, ecco alcuni esempi di quando un reindirizzamento permanente 308 è la scelta giusta:
Quando dovresti usare un reindirizzamento permanente 308?
Dovresti utilizzare 308 Reindirizzamenti permanenti quando vuoi mantenere il metodo di richiesta HTTP originale (come POST o GET) durante un reindirizzamento permanente.
Ecco un esempio:
Immagina di avere un sito web di e-commerce. Un utente aggiunge articoli al proprio carrello e, quando è pronto a completare l'acquisto, clicca su "check out". Il sito web utilizza il metodo POST per elaborare e inviare l'ordine in modo sicuro.
Tuttavia, poiché l'utente non ha effettuato l'accesso, vuoi prima reindirizzarlo a una pagina di login/registrazione prima che possa procedere con il checkout.
Per assicurarti che gli articoli rimangano nel carrello dell'utente durante il processo di login/registrazione, puoi implementare un 308 alla pagina di login.
In questo modo, puoi mantenere il metodo di richiesta POST originale.
Poi, quando l'utente accede o si registra con successo, il tuo sito lo riporta alla pagina del carrello e i suoi articoli rimangono nel carrello. Questo garantisce un'esperienza di acquisto senza interruzioni.
In questo esempio, un 308 conserva il metodo di richiesta HTTP originale in modo che l'utente non perda gli articoli nel suo carrello. Se il sito ha effettuato un reindirizzamento 301 (e il metodo di richiesta è stato cambiato), l'utente potrebbe perdere gli articoli.
Un altro esempio di quando utilizzare un 308 è per le pagine di registrazione.
Diciamo che gli utenti si registrano per utilizzare il tuo sito. Dopo che gli utenti hanno compilato i loro dati, il tuo sito web li indirizza a una pagina di conferma con l'URL example.com/thank-you.
Nella pagina di conferma, dirai all'utente di controllare la sua e-mail e di inserire il codice che ha ricevuto per attivare il suo account.
Ora, supponiamo di voler cambiare l'URL della pagina di conferma da example.com/thank-you a example.com/confirmation.
Per garantire che i dati di registrazione dell'utente rimangano intatti e trasferibili, puoi utilizzare un reindirizzamento permanente 308.
In questo modo, le informazioni (dal momento in cui l'utente si è registrato al tuo sito) vengono conservate e trasferite quando il tuo sito indirizza gli utenti alla nuova pagina di conferma. E possono attivare i loro account senza incontrare alcun problema.
Gestione dei reindirizzamenti
Utilizzo Site Audit per verificare che il tuo sito utilizzi sempre il reindirizzamento corretto.
Presta attenzione alle pagine che elaborano le informazioni degli utenti.
Come una pagina di login. O un carrello della spesa.
Assicurati che queste pagine utilizzino un 308 per garantire che il tuo sito elabori correttamente i loro dati. E non lo perde durante il reindirizzamento.
L'utilizzo di un reindirizzamento corretto per le tue pagine assicura che i visitatori finiscano sulla pagina giusta senza interruzioni.
Inoltre, se hai usato il reindirizzamento giusto, i motori di ricerca possono capire e trasmettere più facilmente la link equity alla nuova destinazione.