Se gestisci un sito web e vuoi evitare che gli utenti scappino per colpa di questi errori, affidati a un check tecnico fatto bene: sappi che noi offriamo una prima consulenza gratuita per analizzare i tuoi problemi. Contattaci se vuoi e intanto buona lettura .
Ieri mi è capitato di ricevere un messaggio di errore mentre tentavo di accedere a un sito web, e il famigerato http status code comparso sullo schermo mi ha costretto a fermarmi.
Ho pensato: “Quanti di noi sanno davvero cosa significano questi codici quando si prova ad accedere ad una pagina web? E soprattutto, come possiamo risolverli?”.
Così ho deciso di approfondire il tema degli status code http ed in particolare degli http error, andando oltre la semplice lista di numeri e spiegando le cause più comuni e le possibili soluzioni, anche per chi gestisce siti WordPress e non ha grande esperienza tecnica.
In questo articolo vi accompagnerò alla scoperta dei principali codici di stato http, dai più noti come il http error 404 fino a quelli più complessi come il http error 502 o il http error 503, cercando di fornire un approccio chiaro e pratico su come affrontarli.
Indice
- Cosa sono gli HTTP Status Code
- Tabella comparativa dei principali codici di errore HTTP
- HTTP Error 400 – Bad Request
- HTTP Error 401 – Unauthorized
- HTTP Error 403 – Forbidden
- HTTP Error 404 – Not Found
- HTTP Error 408 – Request Timeout
- HTTP Error 429 – Too Many Requests
- HTTP Error 500 – Internal Server Error
- HTTP Error 502 – Bad Gateway
- HTTP Error 503 – Service Unavailable
- HTTP Error 504 – Gateway Timeout
- Considerazioni finali
- Domande e risposte
Cosa sono gli HTTP Status Code
I codici di stato http sono le risposte che un server web invia a un browser o a un client quando viene fatta una richiesta. In altre parole, ogni volta che proviamo ad aprire una pagina, il server risponde con un codice numerico che ci dice se la richiesta è stata completata correttamente o se si è verificato un problema.
Questi status code http sono standardizzati dai protocolli del web e riconosciuti dai motori di ricerca, che li utilizzano anche per capire se un contenuto è disponibile o meno.
Le principali famiglie sono:
- 1xx: informazioni
- 2xx: successo (ad esempio il famoso 200 OK)
- 3xx: redirezioni
- 4xx: errori lato client
- 5xx: errori lato server
In questo articolo ci concentreremo soprattutto sui codici di errore http più comuni delle famiglie 4xx e 5xx.
Tabella comparativa dei principali codici di errore HTTP
Codice | Nome | Significato | Quando succede | Soluzione tipica |
---|---|---|---|---|
400 | Bad Request | La richiesta è malformata o incompleta | URL scritto male, parametri errati | Controllare l’indirizzo o i dati inviati |
401 | Unauthorized | Accesso negato, serve autenticazione | Pagina protetta senza login | Effettuare l’accesso con credenziali corrette |
403 | Forbidden | Accesso vietato anche se autenticato | Permessi insufficienti, restrizioni server | Non c’è soluzione lato utente, serve permesso dal sito |
404 | Not Found | Risorsa non trovata | Pagina rimossa, URL errato | Controllare ortografia o cercare la pagina aggiornata |
408 | Request Timeout | Il server non ha ricevuto la richiesta in tempo | Connessione lenta o instabile | Ricaricare la pagina o verificare la connessione |
429 | Too Many Requests | Troppe richieste in poco tempo | Limite anti-abuso, refresh o bot | Attendere, cambiare IP, ridurre richieste |
500 | Internal Server Error | Errore generico del server | Malfunzionamento interno del sito | Attendere che il gestore risolva |
502 | Bad Gateway | Server proxy ha ricevuto risposta non valida | Problemi tra server intermedi | Riprova più tardi |
503 | Service Unavailable | Server temporaneamente non disponibile | Sovraccarico, manutenzione | Attendere e riprovare |
504 | Gateway Timeout | Il server a monte non ha risposto in tempo | Problemi di rete tra server | Riprova più tardi |
In sintesi:
- 404 = non esiste la pagina.
- 403 = esiste, ma non puoi vederla.
- 429 = esiste, ma sei bloccato temporaneamente.
- 500+ = problema del server.

HTTP Error 400 – Bad Request
L’http error 400 indica che la richiesta inviata dal browser è errata o malformata. Spesso si verifica a causa di configurazioni errate, URL scritti male o dati non validi.
Come risolvere l’errore http 400:
- Aggiornare la pagina e verificare che l’URL sia corretto.
- Svuotato la cache e i cookie del browser.
- Se si tratta di un sito WordPress, controllare eventuali plugin di WordPress che potrebbero generare conflitti.
HTTP Error 401 – Unauthorized
L’http error 401 appare quando si tenta di accedere a una risorsa protetta senza credenziali valide.
Come risolvere l’errore http 401:
- Inserire correttamente username e password.
- Controllare i file di configurazione lato server.
- Se gestite un sito, assicuratevi che l’autenticazione sia impostata in modo corretto.
HTTP Error 403 – Forbidden
Il http error 403 segnala che il server ha compreso la richiesta ma non consente l’accesso.
Come risolvere l’errore http 403:
- Verificare i file di configurazione (ad esempio .htaccess).
- Controllare i permessi dei file e delle cartelle.
- Se usate WordPress, disattivate temporaneamente plugin che potrebbero bloccare l’accesso.
HTTP Error 404 – Not Found
Probabilmente il più famoso, il http error 404 significa che la pagina richiesta non esiste più o non è raggiungibile. È anche un segnale negativo per i motori di ricerca.
Come risolvere l’errore http 404:
- Aggiornare la pagina e verificare che il link sia corretto.
- Controllare la presenza di un indice dei contenuti aggiornato.
- Implementare redirect corretti se la pagina è stata spostata.
HTTP Error 408 – Request Timeout
Un http error 408 si verifica quando il server impiega troppo tempo nell’elaborando la richiesta e la connessione scade.
Come risolvere l’errore http 408:
- Aggiornare la pagina o provare più tardi.
- Verificare che la connessione internet sia stabile.
- Se siete amministratori, controllate se il server è sotto sovraccarico del server.
HTTP Error 429 – Too Many Requests
L’http error 429 compare quando un utente o un bot fa troppe richieste in poco tempo.
Come risolvere l’errore http 429:
- Attendere qualche minuto prima di riprovare ad accedere.
- Per i webmaster: configurare un sistema di rate limit più flessibile.
- Su WordPress, verificare se plugin come quelli di sicurezza stanno limitando gli accessi.
HTTP Error 500 – Internal Server Error
L’http error 500 è un errore generico lato server, spesso dovuto a configurazioni errate o a problemi con i file di configurazione.
Come risolvere l’errore http 500:
- Controllare i log del server.
- Ripristinare eventuali file .htaccess danneggiati.
- Disattivare temporaneamente i plugin e vedere se il sito torna operativo.
HTTP Error 502 – Bad Gateway
Il http error 502 indica che un server riceve una risposta non valida da un altro server, tipico nei sistemi con proxy o CDN.
Come risolvere l’errore http 502:
- Cancellare la cache e ricaricare la pagina.
- Se si utilizza un provider di hosting, contattare il supporto tecnico.
- Controllare configurazioni di reverse proxy o firewall.
HTTP Error 503 – Service Unavailable
Il http error 503 appare quando il server non è disponibile, spesso per manutenzione o sovraccarico del server.
Come risolvere l’errore http 503:
- Attendere qualche minuto e riprovare.
- Ottimizzare i processi sul server.
- Su WordPress, controllare se un plugin di WordPress ha mandato in blocco il sito.
HTTP Error 504 – Gateway Timeout
Un http error 504 si verifica quando il server non riceve risposta in tempo da un altro server a cui aveva inoltrato la richiesta.
Come risolvere l’errore http 504:
- Aggiornare la pagina o provare una connessione diversa.
- Verificare la configurazione dei proxy.
- Contattare il provider di hosting se il problema persiste.
Considerazioni finali
I codici di stato http non devono spaventarci: dietro ogni numero c’è una spiegazione precisa e, nella maggior parte dei casi, una soluzione semplice. La chiave è capire se il problema nasce da un errore lato utente o da problemi lato server, e agire di conseguenza.
Se gestisci un sito web e ti trovi spesso ad affrontare questi problemi, sappi che Dopstart offre una prima consulenza gratuita per aiutarti a diagnosticare e risolvere questi errori, accompagnandoti in tutto il processo di ottimizzazione e gestione tecnica.
Domande e risposte
1. Cosa sono gli http status code? Sono i codici numerici che il server invia al browser per indicare lo stato della richiesta.
2. Qual è la differenza tra errori 4xx e 5xx? I 4xx indicano problemi lato client, i 5xx problemi lato server.
3. Come risolvere l’errore http 400? Verifica l’URL, svuota la cache e controlla eventuali plugin WordPress.
4. Come risolvere l’errore http 401? Assicurati di avere credenziali corrette e controlla i file di configurazione.
5. Come risolvere l’errore http 403? Verifica permessi, .htaccess e plugin di sicurezza.
6. Come risolvere l’errore http 404? Aggiorna la pagina, controlla i link e implementa redirect corretti.
7. Come risolvere l’errore http 408? Ricarica la pagina e verifica la connessione internet.
8. Come risolvere l’errore http 429? Riduci le richieste, attendi e controlla eventuali plugin che limitano gli accessi.
9. Come risolvere l’errore http 500? Analizza i log del server e controlla configurazioni errate.
10. Come risolvere l’errore http 503 e 504? Nel 503 attendi che il server torni disponibile, nel 504 verifica le configurazioni dei proxy.
Iscriviti alla newsletter. Resta aggiornato!
Te la invieremo periodicamente per comunicazioni importanti e news sul mondo digitale. Potrai disiscriverti in ogni momento cliccando l’apposito link in calce alla newsletter.
Lascia un commento