Cos’è l’errore 504 (timeout del gateway) e come si risolve

Postato in data 14 Maggio 2026 da Riccardo Esposito

Come ben sai, ci sono diversi HTTP status code che descrivono le condizioni della tua pagina web. Se si registra un codice 200 vuol dire che è tutto ok, se hai un errore 404 vuol dire che la risorsa non si trova. E con un errore 504, invece, abbiamo una condizione particolare: c’è un problema tra due server che impiegano troppo tempo a comunicare. Questo può avvenire per diversi motivi.

errore 504

In molti casi il timeout del server è legato al firewall oppure a una configurazione errata dei DNS. In realtà, con la semplice schermata di presentazione del Gateway Timeout Error non si capiscono bene le cause e neanche le soluzioni. Per questo conviene approfondire questo HTTP Status 5XX che appartiene alla famiglia delle condizioni relative ai server web sui quali gira il tuo sito internet.

Cos’è un errore 504, una definizione

Iniziamo a delineare una serie di punti chiari: qual è la definizione del Gateway Timeout Error 504? Questo codice di stato HTTP indica che un server, agendo come gateway o proxy, non ha ricevuto una risposta da un altro server upstream nei tempi necessari per completare la richiesta. Per capire bene di cosa si tratta devi ipotizzare un’architettura IT in cui tra un punto e l’altro della comunicazione digitale ci sono dei server che fanno da intermediari: il browser invia la richiesta, il server proxy o gateway (tipo Cloudflare) riceve la richiesta e la smista al server di origine che contiene i dati e dovrebbe rispondere. Se quest’ultimo è troppo lento, il secondo punto restituisce HTTP Error 504 – Gateway Timeout.

Da leggere: cos’è l’errore 503 che gli utenti trovano sul tuo sito?

Come si presenta questo status code?

Nella schermata di errore potrebbero esserci diverse definizioni e titoli descrittivi. Ad esempio, potresti avere un NGINX 504 Gateway Timeout, che ci ricorda il servizio specifico, o un più generico 504 Gateway Time-out. The server didn’t respond in time. O ancora The page request was canceled because it took too long to complete. Spesso non ci sono messaggi ma solo una schermata bianca. Nel caso in cui ti appoggi a servizi come Cloudflare, la schermata potrebbe essere più articolata riportando il punto esatto in cui si trova il problema.

Le cause e gli effetti di un errore 504

Ci sono molte possibili cause che consentono al Gateway Timeout di presentarsi al pubblico. Forse, è proprio questo il motivo per cui è difficile risolverlo, in ogni caso una delle motivazioni alla base dell’errore 504 è proprio il tempo. A differenza dell’errore 500 (che indica un problema generico del server), il 504 è strettamente legato ai secondi che si susseguono e non danno risposta. Le cause:

  • Sovraccarico del server che non riesce a processare le code.
  • Query troppo lente a causa di un database non ottimizzato.
  • Script PHP/Python bloccati: il codice del sito è andato in loop.
  • Problemi di connettività tra il gateway e il server di origine.
  • Un firewall potrebbe bloccare la comunicazione tra i server.

Questa condizione porta, inevitabilmente, a una serie di problemi in termini di user experience, soprattutto se l’errore 504 si protrae nel tempo. E come avviene con tutti gli status code problematici – compreso il 502 bad gateway – anche quello che stiamo analizzando può avere ripercussioni in termini SEO. Infatti, Google non vede di buon occhio i siti web che si presentano in questo modo alla scansione. Chiaro, non è una condanna se al passaggio dello spider il motore di ricerca trova, per pochi minuti, uno status code 504.

stato dell'host e statistiche di scansione
Lo stato dell’host secondo la Search Console.

Ma se questo errore si protrae nel tempo può nascere un vero problema SEO perché il motore di ricerca inizia a considerare il tuo sito web come non più disponibile. Tieni sotto controllo le statistiche di scansione della Search Console per collegare eventuali cali di traffico e impression a problemi lato server.

Le soluzioni: cosa fare se sono un utente?

Iniziamo a tirare le fila per capire cosa serve per risolvere un errore 504 e come si arriva alla soluzione del problema. Se sei un internauta, cioè se stai navigando sul web, e trovi una pagina con questa segnalazione puoi fare ben poco perché, come anticipato, si tratta di un problema lato server. Quindi, prova a ricaricare la pagina e, se non funziona, a svuotare la cache del browser.

Ultime possibilità: spegnere e riaccendere il modem, poi l’unica opzione è quella di aspettare e riprovare a connettersi tra qualche ora. Ovviamente, se sei interessato al progetto puoi sempre contattare il webmaster per far presente il problema che sicuramente può fare più di te.

Da leggere: Ecco gli errori tipici di WordPress da risolvere subito

Come risolvere questo errore del server?

Essendo un errore del lato server (classe 5xx), la colpa non è quasi mai del dispositivo dell’utente, ma della configurazione o della capacità dell’infrastruttura che ospita il sito. Il primo passo fondamentale per riparare l’errore 504 e tornare online è l’analisi dei log di errore di Nginx o Apache: se vai nel tuo pannello di controllo, come ad esempio cPanel, dovresti trovare una sezione dedicata.

Se utilizzi un CDN come Cloudflare, è essenziale verificare che le regole di questo servizio non stiano bloccando l’esecuzione del sito, o che non ci siano problemi con il firewall: per sicurezza, disattiva questi servizi e verifica se il sito web funziona. Se il problema è dovuto a picchi di traffico, potrebbe essere necessario aumentare le risorse: prima di correre ai ripari, conviene sempre verificare.

Il massimo della scalabilità per il tuo progetto

  • Attivazione immediata
  • Storage SSD NVMe
  • Pay Per Use
  • High Availability

Ad esempio, assicurati che non si tratti di un attacco DDOS perché questa minaccia ha come obiettivo proprio quello di consumare tutte le tue risorse. Se, invece, si tratta proprio di un cambio di passo e il tuo progetto ha fatto un balzo in avanti bisogna correre ai ripari. E proporre un hosting condiviso di qualità superiore, o magari un hosting cloud o un VPS.

Riccardo Esposito
Clicca per votare questo articolo!
[Voti totali: 0 Media: 0]

Discussione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *