Codice di stato della risposta circa 3xx
Pubblicato: Artem Prysyazhnuk 2023-12-22 all articlesSe sei un utente abituale di Internet, sicuramente ti sei trovato almeno una volta nella situazione in cui hai visto una pagina semplice che contiene testo con, ad esempio, il codice di stato 307 e un messaggio di "Reindirizzamento temporaneo"; messaggio o simili invece di vedere la pagina web prevista. Tali messaggi sono in realtà segnaposto di stato HTTP che avvisano gli utenti di situazioni insolite sul server in cui risiede il sito Web.
Puoi visualizzare la notifica con codice di stato 300 o il testo trovato con codice di stato 302 invece di un sito web. Questi codici vengono visualizzati come risposta a situazioni in cui il sito Web è stato spostato e il webmaster ha impostato un reindirizzamento che non è stato rinnovato o applicato correttamente nel momento in cui il dispositivo ha inviato una richiesta. È solo temporaneo e in genere il problema viene risolto non appena aggiorni una pagina. E se non vuoi esserne confuso, dovresti acquisire una maggiore conoscenza di tali situazioni e dei significati di tali codici.
Panoramica dei codici di stato 3xx
Definizione dei codici di reindirizzamento
Vari messaggi di testo del gruppo 3XX hanno significati diversi, ma tutti sono legati alla procedura di reindirizzamento seguita dal cambiamento della struttura del sito web - dalle modifiche interne alle cartelle al passaggio a un altro server di hosting. Ad esempio, il codice di stato 304 seguito da "Non modificato" il testo significa che non è stato modificato nulla sul sito Web ed è solo un problema minore che verrà risolto aggiornando la pagina Web.
D'altra parte, il codice di risposta 302 abbinato al codice "Trovato" il testo appare nel browser quando la risorsa è stata spostata temporaneamente altrove, solitamente durante la manutenzione. E quando si verificano problemi seri come reindirizzamenti non configurati correttamente o richieste errate, gli utenti possono vedere qualcosa come il codice di stato 303 con la casella "Vedi altro". text, il che significa che il reindirizzamento segue un'altra pagina invece di quella desiderata dall'utente.
Seguono molti codici e messaggi di testo e alcuni di essi contengono istruzioni dirette sulle azioni che l'utente deve intraprendere per risolvere il problema. Ciò è necessario per guidare gli utenti e ridurre l'esperienza negativa in caso di emergenza.
Casi d'uso comuni
Nonostante si tratti di una situazione un po' negativa per gli utenti, a volte il reindirizzamento è essenziale affinché il sito web migliori le sue prestazioni o la sua stabilità. Ed è una procedura inevitabile quando il sito web è in crescita e necessita, ad esempio, di una profonda ristrutturazione o di uno spostamento dei contenuti. E per gli utenti il testo del codice di risposta 302 è un'occasione frequente in tali situazioni.
Naturalmente, il reindirizzamento è inevitabile anche quando la pagina o il sito nel suo insieme vengono spostati su un server diverso. Ciò causerà il codice di stato 301 e il testo ‘Spostato permanentemente’ apparire al posto di una pagina e significherà che l'URL è stato spostato. Tuttavia, gli utenti di solito non lo vedranno, perché reindirizza le loro richieste quasi istantaneamente.
Elenco dei codici di stato 3xx e relativi significati
300 - Scelte multiple
Ogni volta che vedi il codice di stato 300 nel tuo browser, significa che il server non può gestire la query del tuo dispositivo in un modo unico e presenta una serie di soluzioni per la situazione. Fondamentalmente, questo codice di risposta 300 è un metodo per comunicare ai webmaster che ci sono problemi con l'impostazione della pagina o con i file caricati che devono essere risolti. A volte, dal punto di vista dell'utente, il problema potrebbe essere risolto ogni volta che si ricarica la pagina: il browser dell'utente potrebbe scegliere il modo più adatto per continuare il reindirizzamento e utilizzarlo come base. Altrimenti, il webmaster dovrebbe risolvere il problema lato server.
301 - Spostato permanentemente
Abbastanza ovvio dal testo, il codice di stato 301 indica che l'URL è stato spostato altrove in modo permanente e non sarà accessibile dalla stessa posizione. Di solito questo messaggio è letteralmente impercettibile agli utenti poiché i reindirizzamenti vengono seguiti nella posizione corretta. Ma a volte questo testo con il codice di stato 301 viene visualizzato per un momento e scompare immediatamente o al ricaricamento della pagina.
Questo testo in codice, se appare frequentemente sulla stessa pagina, deve essere corretto dal webmaster per mantenere l'integrità del collegamento. Soprattutto se il sito web è orientato al SEO. Altrimenti i motori di ricerca non saranno in grado di analizzare la pagina in modo adeguato.
302 - Trovato (spostato temporaneamente)
La comparsa del codice di risposta 302 significa che l'elaborazione della query si è conclusa con successo e che i dati o la fonte cercati sono stati trovati sul server, ma non dove avrebbero dovuto essere inizialmente. Pertanto, la sequenza di reindirizzamento si è conclusa con il testo contenente il codice di stato 302 mostrato all'utente.
In tali situazioni, tipicamente per l'array di messaggi 3xx, il rinnovo della pagina dovrebbe risolvere il problema dal punto di vista dell'utente, perché in realtà è un predecessore di un codice di reindirizzamento temporaneo. D'altro canto, il webmaster dovrebbe risolvere il problema il prima possibile se inizia a essere visualizzato al termine del periodo di reindirizzamento o se diventa permanente.
303 - Vedi Altro
Particolarmente insolito e raramente mostrato agli utenti, il codice di stato 303 segnala che l'URL segue la direzione sbagliata e che la pagina interrogata potrebbe essere trovata altrove. Fondamentalmente, significa che il browser dovrebbe inviare un'altra richiesta GET al server o, dal punto di vista dell'utente, è necessario ricaricare la pagina.
Di solito, il codice di risposta 303 si verifica quando il sito è stato riposizionato in modo permanente e il reindirizzamento non è stato elaborato con la velocità adeguata. A volte si tratta di un semplice incidente di rete, a volte si tratta di una leggera perdita di prestazioni dell'hardware e a volte è solo un incidente. E il webmaster dovrebbe risolvere tutti i problemi correlati per evitare che ciò accada.
304 - Non modificato
A volte ci sono situazioni in cui la fonte era intatta, ma il reindirizzamento era già impostato: è allora che si verifica il codice di risposta 304, che indica questo fatto. Spesso gli utenti non lo vedono affatto, come con altri codici di testo nella categoria, ma a volte viene visualizzato. Fondamentalmente si tratta di un errore di configurazione lato server e il webmaster dovrebbe risolverlo.
Di solito accade quando termina il periodo di reindirizzamento temporaneo e il collegamento ritorna allo stato normale, ma la connessione continua a essere reindirizzata perché le impostazioni non vengono ripristinate allo stato iniziale. Ma a volte viene visualizzato il codice di stato 304 quando non è cambiato nulla, ma il software del server ritiene che ci sia un reindirizzamento.
307 - Reindirizzamento temporaneo
Fondamentalmente, questo testo con codice di stato 307 è simile al testo 302, ma ha un metodo di query fisso o, sostanzialmente, non consente l'utilizzo di altri metodi HTTP. Ma in tutte le altre cose questa risposta è più o meno la stessa del suo predecessore. Mostra che la fonte è stata trovata ma è stata temporaneamente collocata in un'altra posizione all'interno della struttura delle cartelle del server. Nella maggior parte dei casi per gli utenti significa che la pagina richiesta è in manutenzione e sarà accessibile in seguito o addirittura immediatamente subito dopo aver ricaricato la pagina. Pertanto, non ci sono molte possibilità per gli utenti di incontrare il testo del codice di risposta 307.
308 - Reindirizzamento permanente
Questo testo, il codice di risposta 308, è in realtà un'alternativa più raffinata e adeguata a 301, proprio come 307 lo è per 302. E la risposta successiva funziona letteralmente allo stesso modo: non consente il passaggio a nessun altro metodo HTTP , il che significa che ha severi requisiti di memorizzazione nella cache nonostante abbia le stesse condizioni per la visualizzazione. Nel complesso, questo testo avvisa gli utenti che la pagina è stata spostata costantemente e non sarà più accessibile dalla vecchia posizione. Pertanto, gli utenti di solito non lo vedono, ma i parser SERP sì, e il webmaster dovrebbe risolvere l'origine del problema il prima possibile o potrebbe causare seri problemi con l'ottimizzazione SEO del sito web.
Perché vengono visualizzati i codici di reindirizzamento
Ristrutturazione sito web
Fondamentalmente, tutti i codici 3XX vengono utilizzati come mezzo per migliorare l'esperienza degli utenti. esperienza ogni volta che è necessaria la manutenzione delle risorse, inclusa la modifica della struttura interna, degli indirizzi URL e persino il trasferimento dell'intero sito Web su altri servizi. E nella maggior parte degli scenari e delle situazioni possibili, l'utente vedrà un codice di stato 302 ogni volta che c'è una manutenzione locale o un codice di risposta 301 ogni volta che il sito viene completamente trasferito o ristrutturato.
Altri testi vengono visualizzati molto meno frequentemente e la maggior parte degli utenti in realtà non ne vede mai uno. Ma a volte succede. Ad esempio, tutti i testi sopra menzionati come "Non modificato" e "Vedi altro" sono eventi piuttosto frequenti, nonostante i codici del gruppo 3XX siano davvero rari.
Riposizionamento dei contenuti
Due dei casi più frequenti e osservati dagli utenti di utilizzo della sequenza di reindirizzamento sono il riposizionamento permanente (codice di risposta 301) o temporaneo (302) del contenuto. In realtà consente al client (browser) di guidare senza problemi gli utenti e il traffico verso il nuovo posto senza problemi. Per i webmaster, elimina la necessità di notificare manualmente agli utenti tali modifiche, quindi è davvero conveniente per i webmaster.
Fondamentalmente, ogni volta che il contenuto viene posizionato altrove anziché nella posizione iniziale, può causare problemi agli utenti attuali entrando in conflitto con la cache del browser. E quando la sequenza di reindirizzamento è impostata correttamente, guiderà il browser ovunque sia necessario finché la sua cache non verrà ricaricata con i parametri riconfigurati e la corretta posizione di origine dell'URL.
Considerazioni sulla SEO
Se la risorsa dipende fortemente dall'ottimizzazione SEO, impostare correttamente la sequenza di reindirizzamento aiuta davvero i webmaster a risolvere i problemi relativi alla SEO e a guidare i parser SERP dove possono trovare il contenuto spostato. Fondamentalmente, aiuta a mantenere l'equità dei collegamenti e il posizionamento SEO in caso di trasferimento, manutenzione o ristrutturazione della risorsa.
Ma è fondamentale monitorare il codice di stato 302 trovato nei casi in cui viene utilizzato come soluzione temporanea. Tali impostazioni dovrebbero essere rimosse non appena il contenuto viene riportato nella sua posizione iniziale in modo che il servizio di analisi della ricerca non lo cerchi altrove invece che nella sua posizione reale.
Perché i webmaster utilizzano i codici di reindirizzamento 3xx
Preservare il valore SEO
Come già accennato, i webmaster utilizzano codici 3XX come il codice di stato 301 per assicurarsi che i parser dei motori di ricerca seguano la fonte giusta nonostante il cambiamento della sua posizione iniziale. E quando è solo temporaneo, mantiene l'attuale stato SEO e la posizione nella classifica SERP della risorsa prima che venga riportata alla sua prima posizione. Ma quando il trasferimento o la ristrutturazione non sono temporanei, l'utilizzo del codice di stato 302 significa molto di più, perché serve per un altro scopo, tenendo conto del fatto che la fonte viene spostata in modo permanente.
Innanzitutto, 302 funge da guida iniziale per i robot di ricerca che determinano il ranking delle risorse web in base allo stato, alle prestazioni e ad altri parametri. Ma quando i parser SERP vedono il codice di stato 302 invece di 304 ok, seguono la sequenza di reindirizzamento e contrassegnano la nuova posizione come permanente. Ciò avvia lo spostamento del valore del ranking nelle classifiche SERP dal vecchio URL alla nuova intestazione, completando sostanzialmente i trasferimenti per l'ottimizzazione SEO.
Migliorare l'esperienza utente
Dal punto di vista del webmaster, tutte le sequenze di reindirizzamento e i testi che le accompagnano hanno lo scopo di automatizzare quasi tutti i cambiamenti nella struttura o nella posizione della fonte. In poche parole, viene utilizzato ogni volta che qualcosa cambia sul sito, dal passaggio a un altro server prima che ritorni dalla manutenzione fino al completo trasferimento della risorsa altrove dal server corrente a causa del cambio di hosting.
Crea una struttura quasi ininterrotta per le funzionalità degli utenti. browser da seguire nella nuova posizione senza problemi fino a quando non memorizzano nuovamente nella cache i dati dalla nuova fonte. Ed è per questo che non viene quasi mai vista dagli utenti: le sequenze di reindirizzamento devono funzionare senza apparire tranne quando si verificano problemi di prestazioni dal lato software o hardware.
Gestione delle modifiche agli URL
Un altro caso importante di utilizzo delle sequenze di reindirizzamento è il loro utilizzo per la massima comodità dell'utente, per evitare la creazione di collegamenti interrotti durante lo spostamento o la manutenzione quando si utilizza un server di backup per mantenere la sorgente operativa nel tempo. Fondamentalmente, gli utenti non noteranno nemmeno alcuna modifica finché queste non verranno inizializzate nella versione rilasciata della risorsa al termine del trasferimento o della manutenzione.
È uno strumento molto pratico per risolvere molti problemi come gli arresti per manutenzione che possono diventare vitali per gli e-shop e altre piattaforme utilizzate frequentemente dagli utenti. Perché utilizzando sequenze di reindirizzamento, i webmaster di dette piattaforme potranno creare una continuità di collegamenti per gli utenti senza ricorrere a mezzi aggiuntivi.
Conclusione
Tutto sommato, il gruppo 3XX di messaggi di testo di stato HTTP con codici è un evento che raramente viene visto dagli utenti se ci sono problemi con le risorse visitate, ma allo stesso tempo si tratta di strumenti molto utili per i webmaster che vogliono mantenere il sito web in condizioni di funzionamento durante il trasferimento, la manutenzione o la ristrutturazione dello stesso.
Questo gruppo di codici, se impostato correttamente, aiuterà a mantenere l'esperienza dell'utente e anche a mantenere il posizionamento SEO della risorsa allo stesso livello in cui si trovava prima dell'avvio delle procedure sopra menzionate. E mentre gli utenti non vedranno nemmeno quei testi, i parser SERP lo faranno sicuramente e ne terranno conto, soprattutto quando la risorsa viene trasferita permanentemente altrove dal server iniziale.
Domande frequenti
Cos'è un codice di stato 304?
Questo codice di testo di stato significa effettivamente ciò che dice: nulla nella fonte è stato modificato in alcun modo, ma potrebbero esserci errori nel riconoscimento e la query dell'utente deve essere ricaricata e inviata nuovamente alla fonte.
Cos'è un codice di stato 302?
Questo testo di stato indica che la ricerca dei dati richiesti è terminata con successo, ma sono stati trovati altrove rispetto alla posizione iniziale e verranno restituiti al termine del periodo di trasferimento temporaneo. Di solito si risolve ricaricando la pagina o la risorsa.