Codici di stato HTTP per chi gestisce un sito

Codici di stato HTTP per chi gestisce un sito: significato e SEO | We.Inc

Tutti i codici di stato HTTP più comuni spiegati in modo semplice: cosa vedono i visitatori, come li tratta Google, 301 vs 302 vs 410, soft 404 e come risolvere gli errori 403, 404, 500, 502 e 503.

Codici di stato HTTP per chi gestisce un sito

Un codice di stato HTTP è il numero a tre cifre che il server invia prima di ogni pagina. 2xx significa che ha funzionato, 3xx che la pagina è stata spostata, 4xx che la richiesta era sbagliata o la pagina manca, e 5xx che il server ha fallito. Per la SEO, usa 301 per gli spostamenti permanenti, 404 o 410 per le pagine rimosse e 503 per la manutenzione.

Le cinque classi

I riferimenti per sviluppatori elencano ogni codice mai definito. Chi gestisce un sito ha bisogno di qualcosa di più mirato: quale codice restituisce la mia pagina, cosa vede un visitatore, cosa ne farà Google e come lo risolvo. Cerca nella tabella qui sotto per numero o parola, poi leggi le sezioni su SEO e soluzioni.

Domande frequenti

Qual è la differenza tra 301 e 302 per la SEO?

Google tratta 301 e 308 come un segnale forte che il nuovo URL è quello da mostrare nei risultati, e 302 e 307 come un segnale debole. Usa 301 quando lo spostamento è permanente e 302 solo quando l'URL originale tornerà.

Devo usare 404 o 410 per una pagina eliminata?

Vanno bene entrambi. La documentazione di Google dice che tratta allo stesso modo tutti i codici 4xx tranne 429: l'URL non viene indicizzato, e gli URL indicizzati che li restituiscono vengono rimossi. 410 indica in modo più preciso che la rimozione è voluta e permanente.

Cos'è un soft 404?

Un soft 404 è una pagina che dice alle persone di non esistere, o è quasi vuota, mentre il server restituisce comunque 200. Search Console li segnala. Risolvili restituendo un vero 404 o 410, oppure mettendo contenuti utili nella pagina.

Gli errori 500 danneggiano il posizionamento?

Le interruzioni brevi sono tollerate. Google rallenta la scansione quando vede risposte 5xx o 429, e gli URL che continuano a fallire alla fine vengono rimossi dall'indice. Risolvi in fretta gli errori del server persistenti e usa 503 per la manutenzione programmata.

Qual è la differenza tra 307 e 308?

Entrambi mantengono il metodo della richiesta originale, quindi un POST di un modulo resta un POST dopo il reindirizzamento. 307 è temporaneo e 308 è permanente. 301 e 302 permettono ai client di trasformare un POST in GET, ed è per questo che le API preferiscono 307 e 308.

Perché il codice conta più del testo della pagina

Catene di reindirizzamento

Come risolvere gli errori più comuni

Le prime cose da controllare in base all'hosting

Impostare lo stato giusto nel codice

Reindirizzamento permanente e pagina rimossa su Apache

Va in .htaccess. La prima riga manda un vecchio URL al suo sostituto con 301; la seconda restituisce 410 per una pagina eliminata definitivamente.

Reindirizzamenti e fallback SPA su Netlify

Un file _redirects nella cartella di pubblicazione. L'ultima regola serve la shell dell'app per le route lato client con stato 200.

Risposta di manutenzione con Retry-After

Un piccolo handler Node che dice ai crawler di tornare tra un'ora invece di indicizzare il messaggio di manutenzione.

OK

La pagina si carica normalmente

Created

Di solito una risposta API dopo aver salvato qualcosa

No Content

Sullo schermo non cambia nulla

Moved Permanently

Mandato automaticamente al nuovo URL

Found

Mandato a un altro URL per ora

See Other

Mandato a una pagina di risultato dopo un modulo

Not Modified

Viene mostrata la copia in cache

Temporary Redirect

Mandato altrove, stesso metodo mantenuto

Permanent Redirect

Mandato altrove, stesso metodo mantenuto

Bad Request

Una pagina di errore; il link o i dati del modulo non sono validi

Unauthorized

Una richiesta di accesso

Forbidden

Messaggio di accesso negato

Not Found

La tua pagina di pagina non trovata

Method Not Allowed

Un errore dopo aver inviato un modulo nel modo sbagliato

Gone

La tua pagina di pagina non trovata

Too Many Requests

Un messaggio di limite di richieste

Unavailable For Legal Reasons

Un avviso che la pagina è bloccata per motivi legali

Internal Server Error

Una pagina di errore generica

Bad Gateway

Errore dal proxy o dalla CDN davanti alla tua app

Service Unavailable

Pagina di manutenzione o di sovraccarico

Gateway Timeout

La pagina resta bloccata, poi dà errore

Ricerca dei codici di stato

Cerca per codice o parola

es. 503 o redirect

Filtra per classe

Tutti

{n} di {total} codici mostrati

Codici comuni, cosa vedono i visitatori e come reagiscono i motori di ricerca

Codice

Nome

I visitatori vedono

Motori di ricerca

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito