> ## Content Index
> Fetch the complete content index at: https://www.alessiopomaro.it/llms.txt
> Use this file to discover other available public pages before exploring further.

# Gli status code HTTP e la SEO
- URL: https://www.alessiopomaro.it/status-code-http-seo/
- Published: 2021-07-02T06:00:00.000Z
- Updated: 2021-07-02T06:22:45.000Z
- Description: Come gli status code HTTP influenzano la SEO? Lo vediamo in un post che introduce un documento dettagliato pubblicato recentemente da Google.
- Author: Alessio Pomaro
- Tags: SEO

Google ha recentemente pubblicato un documento che spiega **come gli status code HTTP influenzano la presenza di un sito web nei risultati di ricerca**.

Un tweet di **Gary Illyes** fa intuire il suo contributo in questa risorsa, che di fatto rappresenta un riferimento quando si hanno dei dubbi su **come gli status code influiscono sulla SEO**.

> remember the good ol' days when gary wasn't allowed to touch documentation? [@LizziHarvey](https://twitter.com/LizziHarvey?ref%5Fsrc=twsrc%5Etfw&ref=alessiopomaro.it) remembers it[https://t.co/y0HmKWGDSk](https://t.co/y0HmKWGDSk?ref=alessiopomaro.it)
> 
> — Gary 鯨理／경리 Illyes (@methode) [June 25, 2021](https://twitter.com/methode/status/1408489995195891717?ref%5Fsrc=twsrc%5Etfw&ref=alessiopomaro.it)

Il tweet di Gary Illyes in cui linka il documento sugli status code di Google

Per i più esperti, di certo, si tratta di informazioni scontate e ripetitive, ma credo che sia importante che Google diffonda questo tipo di cultura dando dei riferimenti a chi lavora nel settore.  
In questo post vorrei introdurli presentandone le principali categorie.

## Come gli status code influenzano la ricerca

Il documento di Google si riferisce ai principali 20 codici che Googlebot incontra scansionando i siti web.

### Cosa sono gli status code HTTP?

Gli **status code HTTP** vengono generati dal web server ogni volta che una risorsa viene richiesta da un browser o da un crawler.

Ad esempio, se un browser richiede una pagina che non è più disponibile nel server, verrà generato uno status code 404 (not Found).

## Le principali categorie

### HTTP 2xx (success)

Questa serie di codici indica che **Googlebot può eseguire la scansione della risorsa** e trasmettere i dati alla "*pipeline di indicizzazione*".

Attenzione: uno status code 2xx **non garantisce l'indicizzazione**, significa semplicemente che non sono stati riscontrati errori. L'eccezione è lo **status code 204**, il quale indica che l'accesso alla pagina è riuscito ma **non è stato trovato alcun contenuto**.

Google potrebbe mostrare un "**soft 404**" in Search Console per le pagine che generano uno status code 204.

### HTTP 3xx (redirect) 

Non tutti i redirect sono uguali. Uno status code 301, ad esempio, invia un segnale più "*forte*" di un 302, 303 o 307 relativamente all'**URL da considerare canonico**. Uno status code 304 segnala a Google che il contenuto è lo stesso dell'ultima volta che è stato sottoposto a scansione. Non ha alcun effetto sull'indicizzazione, ma può causare il ricalcolo dei segnali per l'URL.

**Quando viene segnalato errore di redirect?** Googlebot effettua 10 tentativi. Se durante tali tentativi non ottiene una risposta dalla risorsa verrà segnalato un errore in Search Console nel rapporto relativo alla copertura dell'indice.

### HTTP 4xx (client error)

Le pagine che restituiscono uno status code 4xx **non vengono considerate per l'indicizzazione** nei risultati di ricerca di Google. Tutti i codici 4xx, eccetto 429, vengono trattati allo stesso modo. Segnalano a Googlebot che il contenuto non esiste. Se il contenuto esisteva in precedenza, l'URL verrà rimosso dall'indice di ricerca di Google. 

Un esempio banale: se nel server hai un PDF, digitando l'URL nel browser lo visualizzerai. Se lo elimini dal server e usi lo stesso URL, si verificherà un 404.

![Un esempio di messaggio relativo ad uno status code 404](https://storage.ghost.io/c/d7/3a/d73a3886-5e95-4e08-9255-a08eb51bb37b/content/images/2021/06/404-page-not-found.jpg)

Un esempio di messaggio relativo ad uno status code 404

Uno **status code 429** indica che Googlebot non ha potuto accedere a un URL perché il server è sovraccarico. Tali URL verranno conservati nell'indice di Google.

### HTTP 5xx (server error) 

Gli errori del server 5xx indicano a Googlebot che **il server è in errore**, quindi dovrà temporaneamente rallentare con la scansione. Un esempio banale: se in una pagina PHP facciamo un errore di sintassi, otterremo un errore 500.

Gli URL precedentemente indicizzati che presentano un errore del server **verranno eventualmente eliminati dall'indice se continuano a fornire un codice di stato 5xx**.

---

Il post è ispirato ad un articolo di **Search Engine Journal** che indico tra gli approfondimenti.

---

### Per approfondire

[How HTTP Status Codes Impact SEOA new document from Google explains how HTTP status codes impact a site’s appearance in search results.![](https://cdn.searchenginejournal.com/wp-content/uploads/2020/01/sej-5e26ffd8aa1d8.png)Search Engine JournalMatt Southern![](https://cdn.searchenginejournal.com/wp-content/uploads/2021/06/d3ca4d36-d60a-4d12-97cb-531feddd8a1a-60d64a5c6fc45.jpeg)](https://www.searchenginejournal.com/how-http-status-codes-impact-seo/411762/?ref=alessiopomaro.it)

[How HTTP status codes, and network and DNS errors affect Google SearchLearn how HTTP status codes, and network and DNS errors affect Google Search.![](https://www.gstatic.com/devrel-devsite/prod/v29345390480661f31f1340a20aede1ba9b8f625badf7470697c2e7672c91fc58/developers/images/touchicon-180.png)Google Developers![](https://developers.google.com/search/images/home-social-share-lockup.png)](https://developers.google.com/search/docs/advanced/crawling/http-network-errors?ref=alessiopomaro.it)