Se fai SEO, così come se sei uno sviluppatore, non puoi non conoscere cosa sono gli status code, e a cosa servono.
Cosa sono gli status code e a cosa servono
Uno status code è un numero che il server invia al client (es. un browser o un’app) per indicare il risultato di una richiesta HTTP. È come una “risposta in codice” che ti dice se la richiesta è andata a buon fine, se c’è un problema o se bisogna fare qualcosa di diverso. Durante un’analisi seo, è importante conoscere lo status code di tutte le pagine del sito, al fine di evidenziare eventuali problematiche di seo tecnica inerenti lo stato della pagina.
I tipi di status code: 1xx, 2xx, 3xx, 4xx, 5xx
Gli status code sono divisi in 5 categorie, basate sul primo numero:
- 1xx (Informativi): La richiesta è in corso, aspetta.
- 2xx (Successo): Tutto ok, richiesta completata.
- 3xx (Redirect): Devi andare altrove per completare la richiesta.
- 4xx (Errore Client): Hai fatto qualcosa di sbagliato (es. URL errato, permessi mancanti).
- 5xx (Errore Server): Il problema è sul server, non riesce a gestire la richiesta.
Sono super utili per sviluppatori e sistemi per capire cosa sta succedendo in una comunicazione tra client e server.
Conoscere gli status code è fondamentale per i SEO perché influenzano direttamente come i motori di ricerca interagiscono con un sito web e come gli utenti percepiscono l’esperienza. Gli status code comunicano ai motori di ricerca lo stato delle pagine, ad esempio se sono accessibili, spostate, o rimosse. Una gestione corretta garantisce che i contenuti giusti vengano indicizzati e che gli errori, come pagine mancanti o problemi tecnici, non abbassino il ranking. Inoltre, comprendere questi codici aiuta a identificare e risolvere rapidamente problemi che potrebbero compromettere la visibilità del sito o l’esperienza utente.
Ecco la lista di tutti gli status code esistenti.
1xx: Informational
Questi codici indicano che la richiesta è stata ricevuta e il server sta processando qualcosa, ma non è ancora completata.
100 Continue: Il server dice “Ok, continua”, perché la prima parte della richiesta è valida.
101 Switching Protocols: Il server sta cambiando il protocollo usato (es. da HTTP a WebSocket).
102 Processing (WebDAV): Il server sta ancora elaborando, niente panico.
103 Checkpoint: (Non standard) Serve per riprendere una richiesta interrotta.
103 Early Hints: Ti anticipo qualche header utile prima della risposta finale.
2xx: Success
Significa “Tutto a posto, richiesta completata!” E’ importante che tutte le pagine restituiscano, alla fine (quindi anche dopo un redirect) uno status code 200. Questo è importante per il posizionamento sito su google, che senza questa prerogativa quasi sicuramente non sarà visibile nelle prime posizioni sul motore di ricerca.
200 OK: Tutto fatto, ecco quello che hai chiesto.
201 Created: Qualcosa è stato creato con successo (es. un nuovo record).
202 Accepted: Richiesta accettata, ma ci metterà un po’ a essere completata.
203 Non-Authoritative Information: Ti sto dando info, ma non sono l’origine (es. proxy).
204 No Content: Richiesta ok, ma nessun contenuto da mostrarti.
205 Reset Content: Richiesta ok, ma resetta il modulo o ricarica la pagina.
206 Partial Content: Ti sto mandando solo una parte del file richiesto.
207 Multi-Status (WebDAV): Ti mando più risultati in un’unica risposta.
208 Already Reported (WebDAV): L’elemento richiesto è già stato incluso nella risposta.
226 IM Used: Risposta ottimizzata grazie a un protocollo speciale.
3xx: Redirection
Significa “Vai altrove per trovare ciò che cerchi.”
300 Multiple Choices: Ci sono più opzioni, scegli tu.
301 Moved Permanently: L’URL è cambiato per sempre.
302 Found: Temporaneamente spostato, riprova più tardi.
303 See Other: Vai a un’altra pagina per la risposta.
304 Not Modified: Il contenuto non è cambiato; usa la versione che hai in cache.
305 Use Proxy: Accedi tramite un proxy (deprecato).
306 Switch Proxy: Non più usato, ignoralo.
307 Temporary Redirect: L’URL è cambiato, ma solo per ora.
308 Permanent Redirect: URL cambiato definitivamente, usa quello nuovo.
4xx: Client Error
Errore causato da te (la richiesta aveva problemi, come ad esempio pagina non trovata, errore 404, nello screenshot di esempio in basso)
400 Bad Request: La tua richiesta è sbagliata o incompleta.
401 Unauthorized: Serve autenticazione, login richiesto.
402 Payment Required: Serve pagare (usato raramente).
403 Forbidden: Accesso negato, non hai i permessi.
404 Not Found: Non c’è nulla qui, l’URL è sbagliato.
405 Method Not Allowed: Metodo HTTP non consentito (es. POST invece di GET).
406 Not Acceptable: Il server non può fornire una risposta accettabile.
407 Proxy Authentication Required: Autenticati con il proxy.
408 Request Timeout: La tua richiesta ha impiegato troppo tempo.
409 Conflict: C’è un conflitto (es. dati già esistenti).
410 Gone: Questo contenuto non esiste più, fine.
411 Length Required: Devi specificare la lunghezza del contenuto.
412 Precondition Failed: Una condizione nella richiesta non è valida.
413 Payload Too Large: Il file è troppo grande.
414 URI Too Long: L’URL è troppo lungo.
415 Unsupported Media Type: Tipo di file non supportato.
416 Range Not Satisfiable: La richiesta di una parte del file è impossibile.
417 Expectation Failed: Il server non soddisfa un’intestazione della richiesta.
418 I’m a teapot: Un easter egg che dice “Sono una teiera!”.
420 Enhance Your Calm (Twitter): Sei troppo veloce, rallenta!
421 Misdirected Request: Richiesta inviata al server sbagliato.
422 Unprocessable Entity: Dati validi, ma non processabili.
423 Locked: La risorsa è bloccata.
424 Failed Dependency: Un’altra operazione è fallita e ha causato l’errore.
426 Upgrade Required: Aggiorna il protocollo (es. a HTTPS).
428 Precondition Required: Manca una condizione richiesta.
429 Too Many Requests: Stai spammando, rallenta.
431 Request Header Fields Too Large: Troppi dati nei tuoi header.
440 Login Time-out: Il login è scaduto (specifico Microsoft).
444 No Response: Il server ha rifiutato la connessione senza risposta.
449 Retry With: Riprova con informazioni aggiuntive (Microsoft).
450 Blocked by Windows Parental Controls: Bloccato da controllo genitori.
451 Redirect/Unavailable For Legal Reasons: Bloccato per motivi legali.
5xx: Server Error
Errore causato dal server. Non riesco a riprodurlo in uno screenshot in quanto il mio sito ha un server TROPPO performante. tuttavia, semplicemente in questo caso di errore, la pagina mostra un grande 500 (o 501, etc), spiegando il motivo per cui qualcosa è andato storto.
500 Internal Server Error: Qualcosa è andato storto sul server.
501 Not Implemented: Funzione non supportata dal server.
502 Bad Gateway: Problema tra server intermediari.
503 Service Unavailable: Il server è occupato o non funziona.
504 Gateway Timeout: Un server intermedio non ha risposto in tempo.
505 HTTP Version Not Supported: Versione HTTP non supportata.
506 Variant Also Negotiates: Il server non sa quale variante scegliere.
507 Insufficient Storage: Spazio finito (es. WebDAV).
508 Loop Detected: Il server ha rilevato un loop infinito.
509 Bandwidth Limit Exceeded: Limite di banda superato.
510 Not Extended: Il server ha bisogno di estensioni non specificate.
511 Network Authentication Required: Devi autenticarti sulla rete.
Altri codici
Codici non standard o legati a specifiche applicazioni.
520 Unknown Error: Qualcosa è andato storto, ma non si sa cosa.
521 Web Server Is Down: Il server non risponde.
522 Connection Timed Out: Timeout nella connessione.
523 Origin Is Unreachable: Il server di origine non è raggiungibile.
524 A Timeout Occurred: Timeout mentre il server rispondeva.
525 SSL Handshake Failed: Problema con il certificato SSL.
526 Invalid SSL Certificate: Certificato SSL non valido.
527 Railgun Error: Problema con Railgun (tecnologia di Cloudflare).
530 Site is frozen: Sito sospeso o congelato.
598 Network Read Timeout Error: Timeout durante la lettura della rete.
Importanza degli status code per indicizzazione del sito e SEO
- Ranking Google: fattori di posizionamento 2025 - Dicembre 31, 2024
- Come fare pubblicità su Youtube con Google Ads Video - Dicembre 28, 2024
- Come usare ricerca avanzata Google, operatori di ricerca e immagini - Dicembre 26, 2024