1. Semrush
  2. Blog
  3. SEO
  4. SEO tecnica

Guida ai codici di stato HTTP

Autore:Chiara Clemente

10 min di lettura

31 gennaio 2022

HTTP, o HyperText Transfer Protocol, è la spina dorsale del World Wide Web. Se stai leggendo questo articolo online in questo momento, sei in balia di questi protocolli.

È incredibile quanto diamo per scontato HTTP. Come tutti i linguaggi di programmazione, HTTP ha codici di stato e codici di errore. Probabilmente hai visto errori 404 e simili, ma quali sono gli altri status code e cosa significano?

HTTP è stato introdotto nel mondo nel 1989 da Tim Berners-Lee, il famoso "Padre di Internet". Da quei primi giorni, il codice alla base di Internet è diventato molto più sofisticato. Ora viviamo nel mondo dell'Internet of Things, che si riferisce a quanti dispositivi diversi sono connessi al Web. Smartphone, smart TV, frigoriferi intelligenti e persino tutta la casa possono essere collegati online.

HTTP funge da intermediario e interprete, abilitando e migliorando la comunicazione tra client e server. In questa guida tratteremo i codici di stato HTTP più comuni, cosa significano e come risolverli.

Cosa sono i codici di stato HTTP?
I diversi tipi di codici di stato HTTP
Relazione tra codici di stato HTTP e SEO
Come correggere gli errori 404?
Come correggere gli errori del codice di stato 503?
In che modo Semrush può aiutarti con gli errori HTTP?

Cosa sono i codici di stato HTTP?

Gli status code di HTTP sono codici a 3 cifre che vengono inviati ogni volta che richiedi una pagina web e che ti dicono come il server ha gestito la richiesta. Non li noterai a meno che non ci sia stato un problema.

I diversi codici ti diranno se le cose vanno alla grande, se ci sono problemi marginali o se c'è un problema grave.

Se sei il proprietario o lo sviluppatore di un sito Web, la comprensione dei codici di stato è fondamentale per risolvere e riparare potenziali problemi di configurazione sul tuo sito.

Per vedere i codici quando navighi con Firefox o Chrome puoi usare estensioni del browser che riveleranno il codice inoltrato per ogni richiesta.

Esistono diversi codici e conoscerli ti sarà utile. Andiamo allora a vedere che cosa significano.

I diversi tipi di codici di stato HTTP

Approfondiamo le varie categorie:

Codici di stato HTTP 100

La richiesta è ancora in corso.

Codici di stato HTTP 200

La richiesta è andata a buon fine e il browser ha ricevuto le informazioni.

GET: risorsa ottenuta ed è nel corpo del messaggio
HEAD: intestazioni nel corpo del messaggio
POST o PUT: la risorsa descrive il risultato dell'azione inviata nel corpo del messaggio
TRACE: il corpo del messaggio contiene il messaggio di richiesta come ricevuto

Codici di stato HTTP 300

Indicano che una risorsa è stata trasferita. Questi codici forniscono informazioni su dove cercare i contenuti trasferiti.

Trova e correggi gli errori nella Sitemap

con Site Audit Tool

Provalo gratis!

Codici di stato HTTP 400: Codici errore del client

Indicano che è impossibile trovare il sito Web o la pagina. La pagina non è disponibile o la richiesta è tecnicamente problematica.

Relazione tra codici di stato HTTP e SEO

Ok, hai superato l'interminabile elenco di status code con il loro relativo significato e sei ancora con noi. Questo significa che l'argomento ti interessa davvero!

Anche se in superficie tutte queste informazioni possono sembrare piuttosto aride, in realtà sono davvero preziose quando si tratta di SEO o di visibilità generale sul Web.

Ognuno di questi codici di stato può influire sul posizionamento del tuo sito, anche se alcune categorie sono molto più distruttive di altre.

È fondamentale che tu mantenga una forte relazione con i tuoi sviluppatori web. Scopri quali codici di errore HTTP stanno interferendo maggiormente nella tua visibilità e passali al team di manutenzione del tuo sito.

Problemi critici del crawler

I problemi critici del crawler potrebbero essere il tuo primo punto di riferimento. Gli errori di stato HTTP nei livelli 400 e 500 rendono le tue pagine completamente invisibili ai visitatori del tuo sito. Gli errori di livello 400 (incluso il temuto errore 404 "pagina non trovata") indicano che il contenuto non può essere trovato o è stato completamente rimosso. Gli errori 500 indicano problemi con il server.

I visitatori non rimangono a lungo sul tuo sito quando incontrano pagine con errori di questo tipo. Stai avvantaggiando i tuoi concorrenti finché non risolvi il problema.

Semplicemente non puoi permetterti che questi errori compaiano sulle tue pagine principali.

Problemi di reindirizzamento

I problemi di reindirizzamento hanno un impatto significativo sull'esperienza dell'utente e sulla SEO.

I codici 302/307 reindirizzano temporaneamente gli utenti da un URL a un altro. Google non collabora in questo spostamento e non trasmette la stessa quantità di link equity alla pagina.

Le catene di redirect sono un ostacolo anche per Google, e il risultato è che ad ogni redirect di una catena si perde parte della link equity. A volte, se la catena è troppo lunga, la tua pagina non viene più visualizzata.

I meta refresh nel codice HTML dicono al server di reindirizzare l'utente dopo un certo lasso di tempo. L'utente a quel punto lascia il sito e, di nuovo, verrà persa link equity.

Ricorda: la velocità di caricamento della pagina è un fattore di ranking; più a lungo il visitatore aspetta, più posizioni perderà la pagina.

I problemi di reindirizzamento impediscono ai bot di scansionare e indicizzare le pagine, come se non esistessero. Hai lavorato troppo duramente per lasciarti sfuggire questi problemi, quindi chiedi ai tuoi sviluppatori web di risolverli con urgenza.

Come correggere gli errori 404?

Un errore 404 (o un errore "Pagina non trovata") può essere dovuto a molte ragioni. In ogni caso è un errore lato client invece che lato server. Per affrontare gli errori 404 ti consigliamo di trovare la causa principale di questo errore. Chiediti quanto segue:

  1. La struttura dell'URL è cambiata? Se sì, reindirizza la vecchia struttura dell'URL alla nuova struttura. Alcuni CMS come Shopify e Wordpress hanno un reindirizzamento automatico non appena cambi una struttura URL.

http status codes

2. Ricarica la pagina. Potresti dare di matto vedendo che la tua pagina non è disponibile, ma a volte basta semplicemente aggiornare la pagina o aprirla su un altro dispositivo.

3. Svuota la cache e cancella i cookie. Svuota la cache del browser ed elimina i cookie, quindi prova ad accedere nuovamente alla pagina.

Come correggere gli errori del codice di stato 503?

A differenza degli errori 404, questi sono errori lato server che a volte sono fuori dal tuo controllo (quindi non puoi risolverli immediatamente). Considera questi tre fattori quando affronti questo status code:

  1. Se un sito Web riceve troppo traffico quando ottieni questo errore (assicurati prima che sia traffico reale e non traffico bot), potrebbe essere che l'attuale piano di hosting su cui si trova il tuo sito Web non sia in grado di gestire questo afflusso di traffico. La soluzione migliore sarebbe contattare il provider host e aggiornare il server.
  2. Se una pagina restituisce un errore 503, il tuo server potrebbe essere in manutenzione o si è bloccato. Sii paziente o contatta il tuo provider host per sapere quando il sito Web tornerà a funzionare.
  3. Identifica se si tratta di un attacco DoS o DDoS.

In che modo Semrush può aiutarti con gli errori HTTP?

Semrush semplifica la ricerca di determinati tipi di codici di stato HTTP tramite lo strumento Site Audit. Uno dei principali vantaggi di questo tool è che rende molto facile identificare i codici di stato HTTP che puoi individuare per il tuo sito Web o per un cliente. Di seguito è riportato un processo passo passo su come trovarli.

Passo 1: Crea un account su Semrush.

Passo 2: Accedi alla tua dashboard. Seleziona il menu a discesa SEO toolkit per visualizzare gli strumenti SEO:

Menu della dashboard SEO di Semrush con categorie Analisi della concorrenza, Ricerca keyword, Creazione link

Passo 3: Nella categoria "On Page & Tech SEO", seleziona la funzione "Site Audit":

Menu ON PAGE & TECH SEO di Semrush con Site Audit evidenziato

Passo 4: Inserisci il dominio del tuo sito Web e seleziona "Avvia l'audit" per iniziare:

Interfaccia Site Audit di Semrush con campo per inserire il dominio e pulsante Avvia l'audit

Passo 5: Personalizza il tuo audit adattando le impostazioni nelle varie schede che ti vengono presentate, quindi esegui il tuo audit:

Pannello di configurazione Site Audit di Semrush con opzioni crawler

Conclusioni

HTTP può sembrare "solo un protocollo", ma è più di questo.

È un linguaggio necessario e quando ne diventerai un esperto scoprirai di essere in grado di comprendere rapidamente errori e blocchi man mano che si sviluppano sui tuoi siti.

Armati di queste nuove conoscenze e diventerà naturale per te occuparti delle riparazioni necessarie che faranno decollare di nuovo la tua SEO e i tuoi profitti.

Trova e correggi gli errori della Sitemap

con Site Audit Tool

Provalo gratis!

Condividi

Author Photo

Chiara Clemente

Marketer con una gigantesca passione per i video. In Semrush ho trovato la mia dimensione come manager del mercato italiano: ho modo di sperimentare in tutte le aree del marketing, dalle email ai video, dalla SEO al digital, e ho l‘opportunità di imparare sempre cose nuove.

Trova idee per le parole chiave in pochi secondi

Migliora i risultati SEO con una potente ricerca di parole chiave

Inserisci la keyword
Search
Strumento gratuito per la ricerca di parole chiave
Promuovi le tue attività di marketing digitale
Provalo gratis