Se hai trascorso del tempo su Internet, è probabile che tu abbia incontrato un codice di stato HTTP.
In termini semplici, i codici di stato HTTP sono codici di risposta standard che mostrano la relazione tra tutte le cose che accadono in background quando si viaggia da una pagina Web all’altra. Cose come l’agente utente (cioè il tuo browser web), il server, la pagina web che stai tentando di caricare e qualsiasi applicazione web di terze parti che potresti essere in esecuzione.
A causa della complessità del modo in cui interagiscono tutti questi elementi, ci sono molti possibili codici di stato HTTP con cui puoi imbatterti.
I codici di stato HTTP identificano e diagnosticano il particolare blocco che ti impedisce di caricare una risorsa e possono darti informazioni sul percorso che hai intrapreso verso una pagina.
In questo articolo, tratteremo ciò che è necessario sapere sul codice di stato HTTP 302 – privo di gergo.
Che cos’è un HTTP 302?
Il codice di stato 302 è un messaggio di reindirizzamento che si verifica quando una risorsa o una pagina che stai tentando di caricare è stata temporaneamente spostata in una posizione diversa. Di solito è causato dal server Web e non influisce sull’esperienza dell’utente, poiché il reindirizzamento avviene automaticamente.
Per cominciare, è utile sapere che tutti i messaggi HTTP con 3xx sono messaggi di reindirizzamento.
Diciamo che blog.hubspot.com non esiste più e che il contenuto è ora ospitato in modo permanente su blogging.hubspot.com. Ciò attiverebbe un codice di stato 301, che indica un reindirizzamento permanente da una posizione all’altra.
Il reindirizzamento 302, invece, è solo temporaneo. Un buon esempio di quando utilizzare un codice di stato 302 è per scopi di localizzazione e lingua.
Ad esempio, se visiti un sito web di abbigliamento con sede nel Regno Unito ma ti trovi negli Stati Uniti. Un reindirizzamento 302 ti invierebbe alla versione statunitense del sito per garantire che la valuta e altri contenuti vengano visualizzati correttamente, in base alla tua posizione.
Puoi anche utilizzare un codice di stato 302 quando:
- Ridisegnare una pagina – È possibile inviare gli utenti a una posizione temporanea mentre l’altra pagina è in costruzione.
- Esecuzione di test A/B – Vuoi testare una nuova pagina e ricevere feedback sulle sue prestazioni? Puoi farlo con un reindirizzamento 302 senza danneggiare il tuo ranking.
- Esecuzione di una promozione – Per indirizzare il traffico verso una particolare offerta, puoi impostare un reindirizzamento temporaneo per una pagina che di solito include altri contenuti.
- Un prodotto è esaurito – In caso di prodotto esaurito o temporaneamente non disponibile, puoi reindirizzare gli utenti a una pagina correlata fino a quando non sarà nuovamente disponibile.
Sebbene questo elenco non sia esaustivo, ecco la regola d’oro da tenere a mente: utilizzare un reindirizzamento 302 solo se la modifica è temporanea.
Inoltre, un codice di stato 302 si verifica sul lato server e non dovrebbe essere notato dagli utenti se impostato correttamente. Il server web che serve il reindirizzamento 302 indicherà immediatamente la nuova posizione della pagina al browser (e ai motori di ricerca) e dovrebbe indirizzare immediatamente gli utenti lì.
In che modo un codice di stato 302 influisce sulla SEO
Dal punto di vista SEO, è importante capire come un codice di stato 302 può influire sul tuo posizionamento e quando dovresti usarlo.
In primo luogo, se la posizione di una pagina è cambiata e non è stato impostato un reindirizzamento, ciò può portare a un errore di stato 404 (ovvero, la tua pagina non può essere trovata) e influire sul tuo posizionamento. Dopotutto, Google non vorrà indirizzare gli utenti a una pagina che non porta da nessuna parte.
Un vantaggio dell’utilizzo di un reindirizzamento come questo è che non devi sacrificare il tuo posizionamento quando invii temporaneamente gli utenti altrove.
Supponiamo che tu lo stia utilizzando per reindirizzare gli utenti da una pagina di prodotto esaurita a una pagina di prodotto pertinente. Non vorrai che la pagina del tuo prodotto non disponibile scenda in classifica, solo perché al momento non è disponibile. Con un codice di stato 302, puoi mantenere il tuo ranking.
Tuttavia, questo significa anche che il tuo URL temporaneo non trarrà vantaggio da alcun link juice perché Google sa che non sarà disponibile a lungo.
Per fare un confronto, un codice 301 in genere invia la maggior parte del link equity al tuo nuovo URL, ma la tua pagina può subire un calo del ranking a causa del reindirizzamento.
Come identificare e implementare un errore HTTP 302
Se vuoi vedere quando hai riscontrato un reindirizzamento 302 (o qualsiasi tipo di reindirizzamento), considera l’utilizzo di un’applicazione o di un’estensione di Chrome (come questa, Redirect Path). Questo tipo di strumento ti mostrerà direttamente nel tuo browser quando ti imbatti in un reindirizzamento.
Puoi anche visualizzare e implementare il codice dal backend accedendo al tuo file .htaccess. Per evitare di accedere a questo file, puoi anche installare un plugin per il gestore di reindirizzamento o uno strumento SEO che include un gestore di reindirizzamento (come Yoast SEO Premium).
Nel complesso, vuoi assicurarti di capire in che modo i messaggi di reindirizzamento influiscono sulla SEO. Un codice di stato 302 può essere un’ottima strategia quando si apportano modifiche temporanee al sito Web, come testare nuove funzionalità del sito Web e promozioni di prodotti.
Quindi, quando discuti tra vari messaggi di reindirizzamento, assicurati che quello che scegli sia allineato con la tua strategia a lungo termine.