Guida ai codici di stato http per la seo

Perché i codici di stato HTTP sono importanti per la SEO?

I codici di stato sono la prima cosa che Google controlla quando effettua il crawling di un sito web. Questo è stato confermato da John Mueller in una sessione di conferenze per webmaster del 2019:

“Controlliamo i codici di stato prima di indicizzare i contenuti o di renderli. In particolare, se si tratta di un codice di stato 200, è come un segno che c’è qualcosa che possiamo indicizzare.

Quindi è chiaro che i codici di stato HTTP hanno un impatto sulle prestazioni SEO di un sito web. Ecco perché i webmaster devono monitorare il profilo URL dei loro siti per identificare i problemi e correggerli più rapidamente.

In questa guida, parleremo di:

  • Come funzionano i codici di stato HTTP;
  • Come questi codici influenzano un sito web;
  • Come controllare e risolvere i codici di stato che restituiscono un messaggio di errore.

Come capire i codici di stato HTTP?

Internet è composto da due elementi fondamentali: i server e i client. Il protocollo HTTP è uno dei linguaggi in cui questi due elementi comunicano.

Si tratta di uno standard condiviso da tutti i professionisti del web. I client di Internet sono i browser da cui gli utenti di Internet effettuano le ricerche online.

Per quanto riguarda i server, essi ospitano le varie risorse web e i browser stabiliscono una comunicazione con loro ogni volta che gli utenti di Internet avviano una ricerca.

guide-des-codes-detat-HTTP-pour-les-SEO

Le piace questa immagine? La inserisca gratuitamente nel suo sito web con Twaino.

<a target='_blank' href='https://www.twaino.com/blog/infographie/guide-des-codes-detat-http-pour-les-seo/' title='guide-des-codes-detat-HTTP-pour-les-SEO' rel="noopener"><img data-no-lazy='1' src='https://www.twaino.com/wp-content/uploads/2020/07/guide-des-codes-detat-HTTP-pour-les-SEO.png' alt='guide-des-codes-detat-HTTP-pour-les-SEO' width=540px border='0'/></a><br/>Fonte immagine:guida-HTTP-codici di stato-per-SEO | <a target='_blank' href='https://www.twaino.com/blog/infographie/guide-des-codes-detat-http-pour-les-seo/' rel="noopener">Twaino</a>

I codici di stato HTTP non sono altro che i diversi messaggi possibili che un server può inviare quando un cliente interagisce con esso.

Codici di stato HTTP: cosa sono?

Ogni volta che un utente carica una pagina web nel suo browser, tecnicamente sta richiedendo una risorsa da un server, che può essere una pagina web o un documento.

Il server elabora la richiesta e risponde con un codice di stato HTTP, un codice a tre cifre che indica se la richiesta fatta è corretta o se il server sta incontrando difficoltà nell’elaborazione.

I codici di stato HTTP vengono trasmessi ai browser nell’intestazione HTTP e di solito non sono visibili, anche se vengono restituiti ogni volta che si richiede una pagina web.

Erreur 410 (2)

Questi codici diventano visibili nel browser quando il server incontra difficoltà nella visualizzazione della risorsa richiesta. In questo caso, il messaggio di errore ricevuto dal client può essere utilizzato per determinare il tipo di errore che si è verificato

I diversi gruppi di codici HTTP

GUIDE DES CODES D'ÉTAT HTTP POUR LES SEO (2)

Esistono molti codici di stato e sono suddivisi in 5 gruppi. La prima cifra di un codice di stato designa il gruppo a cui appartiene e identifica il tipo di risposta che include

  • Risposte informative
  • Risposte di successo
  • Risposte di reindirizzamento;
  • Risposte di errore del browser o del server.

Codice di stato 1xx: Informativo

I codici di stato HTTP del gruppo 1xx informano gli utenti di Internet che la loro richiesta è stata ricevuta, ma è ancora in fase di elaborazione

Questi codici vengono inviati nell’intervallo di una connessione, il che significa che non forniscono informazioni sullo stato finale della connessione

In termini semplici, i codici di stato 1xx non indicano necessariamente che c’è un problema, ma informano che una richiesta è ancora in fase di elaborazione.

Codice di stato 2xx: successo

I codici di questo gruppo sono di gran lunga i messaggi di stato più comuni. Indicano semplicemente che il server ha ricevuto ed elaborato con successo la richiesta del cliente.

Come i codici 1xx, i codici di stato HTTP 2xx sono visibili solo se gli utenti utilizzano strumenti di sviluppo o di riferimento per visualizzare tutte le risposte HTTP su una pagina.

Codice di stato 3xx: Reindirizzamento

I codici di questo gruppo indicano che c’è un reindirizzamento, soprattutto quando una pagina viene spostata in altre posizioni. I siti web cambiano ed evolvono continuamente, quindi è essenziale reindirizzare i visitatori a una pagina aggiornata o diversa.

In questo modo, i reindirizzamenti evitano che i visitatori vadano a un indirizzo non più valido, mantenendo al contempo il suo posizionamento nei motori di ricerca.

Gli utenti vengono reindirizzati a un nuovo indirizzo quando c’è un reindirizzamento. Il reindirizzamento può essere automatico o i visitatori possono essere invitati a eseguire un’azione specifica.

Redirection 302 (1)

I codici di stato HTTP 3xx sono importanti per tre motivi:

  • Sono ottimi per la SEO
  • Sono ottimi per l’esperienza dell’utente
  • Indicano ai motori di ricerca le risorse che lei vuole che vengano scansionate e indicizzate.

Tuttavia, quando i reindirizzamenti non sono impostati correttamente, possono indirizzare i visitatori verso una posizione indesiderata, che può portare ad altri problemi.

Codice di stato 4xx: Errore del cliente

I codici di questo gruppo indicano che c’è un problema sul lato client e la richiesta non ha potuto essere elaborata. Il problema potrebbe essere che una pagina è stata cancellata e non è stata reindirizzata a un’altra pagina, oppure c’è un errore nella sintassi dell’URL.

In questo caso, il cliente ha problemi a ricevere informazioni dal server. Il server risponde con un messaggio di errore che appare sullo schermo.

Questo messaggio di errore può irritare il visitatore e portare a una cattiva esperienza dell’utente. Il visitatore potrebbe decidere di lasciare il sito per un altro.

Inoltre, se la pagina che restituisce l’errore è importante e genera, ad esempio, traffico o vendite, questo potrebbe comportare una perdita finanziaria. Ecco perché i webmaster non vogliono che questi errori si verifichino sul loro sito.

Codice di stato 5xx: errore del server

I codici di stato di questo gruppo indicano che c’è un errore, ma sul lato server. Alcuni errori con codice di stato 5xx possono essere accompagnati da informazioni che la informano sull’errore e se si tratta o meno di una situazione temporanea.

Gli errori del codice di stato 5xx non vengono corretti sul lato client, ma sul lato server. Quando rileva questo tipo di errore sul suo sito, deve segnalarlo alla società di web hosting o all’amministratore del server.

Quanto sono importanti i codici di stato per la SEO?

Uno degli obiettivi della SEO è quello dimigliorare l’esperienza dell’utente su un sito web, il che significa fare in modo che gli utenti non incontrino ostacoli quando cercano qualcosa sul suo sito.

Experience-utilisateur

La conoscenza dei codici di stato HTTP può aiutarla a diagnosticare i problemi del suo sito e a fornire soluzioni adeguate. Le permettono di capire tutto ciò che accade sul suo sito, in modo da sapere se ci sono link inappropriati sul sito.

Gli errori che impediscono agli utenti di accedere ai suoi contenuti, ad esempio, possono influire sulla SEO del suo sito in diversi modi.

Oltre alla cattiva esperienza dell’utente, le pagine interessate non appariranno nelle SERP, in quanto i crawler non saranno in grado di scansionarle o indicizzarle. Questo può influire sul ranking generale del suo sito.

I codici di stato che si riferiscono all’errore possono anche aumentare il tasso di rimbalzo di un sito. Questo perché gli utenti che incontrano difficoltà su un sito tendono ad abbandonarlo abbastanza rapidamente e a raggiungere le pagine di ricerca.

le taux de rebond et le taux de sortie

Un aumento della frequenza di rimbalzo ha un effetto negativo sul suo sito, in quanto significa che la pagina visualizzata non è interessante.

I codici sono quindi importanti per identificare i link che portano a un errore, in modo da poter apportare le correzioni per evitare di compromettere l’esperienza dell’utente. Inoltre, la aiutano a rimanere aggiornato con i motori di ricerca per mantenere le sue prestazioni SEO.

Come controlla i codici di stato del suo sito?

La verifica è la prima cosa da fare quando si controlla un sito. Fortunatamente, ci sono diversi modi per farlo.

Verifica dei codici di stato HTTP nel Controllo Ricerca Google

Questo strumento offerto da Google produce diversi rapporti che contengono informazioni sui codici di stato HTTP. Ad esempio, lo strumento di ispezione degli URL mostra la risposta ricevuta dai Googlebot quando viene richiesta una pagina specifica del suo sito.

Ma quando c’è un reindirizzamento, lo strumento mostra solo la risposta finale e non l’URL che viene reindirizzato a un altro indirizzo.

Il rapporto Copertura dell’indice spiega anche perché alcune pagine non sono indicizzate, soprattutto quando si riferiscono a un codice di stato specifico.

Il rapporto Crawl è un rapporto completo che mostra le risposte incontrate dai Googlebot durante il crawling del suo sito.

2.1.3. Lo strumento HTTPStatut

HTTPStatus è uno strumento facile da usare che le permette di controllare i messaggi di stato di diversi URL su un sito. Il vantaggio principale di HTTPStatus è che può controllare diversi tipi di client.

HTTPStatus

Può essere un browser del telefono o un browser del computer. Spetta a lei definire, utilizzando il pulsante“cambia user agent“, il tipo di client per il quale desidera verificare gli URL del suo sito.

Al termine del controllo, potrà esportare i rapporti in un file CSV o XLS.

Si tratta di uno strumento gratuito che sarà molto utile per individuare gli URL che portano a un messaggio di errore sul suo sito.

Dead link checker

Questo strumento ha una funzione che rileva automaticamente i messaggi di errore su un dominio. Dead Link Checker analizza gli URL di un intero sito per individuare i link non più funzionanti o rotti.

Verifica dei codici di stato HTTP con Screaming Frog

Screaming Frog è un popolare strumento SEO che le permetterà di controllare i codici di stato HTTP di un dominio in pochi minuti. Questo software mostra come i motori di ricerca effettuano il crawling di un sito web per indicizzare le sue pagine.

Il software può essere utilizzato gratuitamente per i siti con meno di 500 URL. Ma quando il suo sito ha più di 500 URL, deve acquistare un abbonamento per poter effettuare il crawling di tutti gli URL del suo sito.

I codici di stato più comuni

Sebbene sia importante conoscere tutti i codici di stato HTTP, in questa sezione discuteremo i messaggi di stato più comuni e importanti.

Codice di stato HTTP 200

Come già detto, 200 codici sono una buona notizia e significano che tutto è andato bene. Ciò significa che il server ha ricevuto ed elaborato la richiesta del cliente.

Significa anche che i web crawler non incontrano alcuna difficoltà durante il crawling della pagina con questo messaggio di stato.

Codice di stato HTTP 301: reindirizzamento permanente

Il codice di stato 301 è un reindirizzamento, ma indica che il reindirizzamento della pagina in questione è permanente. Questo codice di stato è importante per i siti che cambiano URL e per le pagine i cui URL vengono modificati, ad esempio.

Questo tipo di reindirizzamento consente di trasferire i valori dell’URL principale all’URL di reindirizzamento. In questo modo, l’URL di destinazione conserva i vantaggi SEO dell’URL di origine.

Quando viene implementato il reindirizzamento 301, gli utenti e i motori di ricerca che richiedono il vecchio URL vengono reindirizzati al nuovo URL.

Les redirections 301

Ma quando il reindirizzamento non viene effettuato per una pagina con un URL modificato, il server non sarà in grado di elaborare la richiesta. In questo caso, è probabile che la pagina visualizzi un messaggio di errore quando gli utenti caricano l’URL nel loro browser.

Il reindirizzamento consente di ottimizzare il budget di crawl. Infatti, l’implementazione dei reindirizzamenti riduce il numero di URL che i crawler devono esplorare su un sito web.

Codice di stato 302: reindirizzamento temporaneo

A differenza del codice di stato HTTP 301, questo reindirizzamento è temporaneo. È importante se desidera reindirizzare i visitatori a un nuovo indirizzo per un’offerta a breve termine.

IMAGE SOCIAL MEDIA REDIRECTION 302

Tuttavia, il reindirizzamento 301 è migliore del reindirizzamento 302 ai fini SEO, in quanto non trasferisce il valore dall’URL di origine all’URL di destinazione.

Codice di stato 404: Pagina non trovata

Un errore 404 è un termine informatico che indica che una pagina web non può essere trovata. Il server restituisce un messaggio di errore che appare sullo schermo dell’utente quando non riesce a trovare la pagina richiesta.

Erreur 404

Quando il browser visualizza un messaggio di errore, significa che la pagina richiesta è o :

  • Eliminato ;
  • Mosso ;
  • Rinominato.

In ogni caso, la pagina non esiste più e il server non sarà in grado di trovarla. Il browser visualizza quindi uno dei seguenti messaggi:

  • Errore 404 ;
  • 404 non trovato;
  • Pagina non trovata;
  • Pagina non trovata;
  • 404 errore non trovato ;
  • HTTP 404 non trovato.

La soluzione comune per correggere questo errore è quella di reindirizzare a un URL corretto e valido. Tuttavia, è meglio determinare prima il problema alla base dell’errore per vedere se un reindirizzamento è la soluzione migliore.

Codice di stato 500: Errore del server

Questo messaggio di stato indica che il server sta riscontrando dei problemi e la richiesta non va a buon fine. Ciò significa che c’è un problema con il server.

Quando i motori di ricerca incontrano questi messaggi di errore più volte, riducono o interrompono del tutto il crawling del sito. Google, invece, indica gli errori del server riscontrati su un sito nel rapporto di copertura dell’indice.

Codice di stato 503: Servizio non disponibile

Questo codice di stato è spesso una configurazione intenzionale che indica che il server è occupato, sovraccarico o fermo per manutenzione.

IMAGE SOCIAL MEDIA ERREUR 503

Questo messaggio di stato è temporaneo e la pagina richiesta dovrebbe essere disponibile a breve. Se imposta questo codice di stato sul suo sito per la manutenzione, è ideale per indicare il momento in cui il sito web sarà di nuovo disponibile.

In sintesi

In sintesi, i codici di stato HTTP sono le possibili risposte di un server a una richiesta del cliente. Questi codici informano se la richiesta è stata elaborata senza problemi o se il server ha riscontrato un problema.

È importante ricordare che non tutti i codici di stato HTTP sono spaventosi e che solo quelli che restituiscono un messaggio di errore influiscono negativamente su un sito. Oltre ad aumentare il tasso di rimbalzo, prosciugano il budget del crawl e degradano l’esperienza dell’utente.

La conoscenza di questi codici e degli strumenti di controllo citati in questa guida le consentiranno di individuare gli URL che restituiscono un messaggio di errore prima che abbiano un impatto sulle prestazioni del suo sito.

La soluzione a questi errori è solitamente quella di impostare i vari reindirizzamenti per reindirizzare i visitatori e i crawler a un nuovo indirizzo funzionale.

Se ha mai sperimentato codici di stato HTTP che si riferiscono a un errore sul suo sito, ci dica quali soluzioni ha messo in atto per correggerli.

Lascia un commento