Se hai mai visitato un sito Web che ti ha mostrato una pagina di errore, sai quanto sia frustrante.
Una delle cose peggiori che puoi fare come marchio è non soddisfare le esigenze e le aspettative del tuo pubblico. Se i visitatori del tuo sito web vedono una pagina di errore quando cercano aiuto o informazioni, potrebbero sentirsi frustrati e perdere fiducia nel tuo marchio, danneggiando in modo permanente la tua reputazione.
L’errore di timeout del gateway 504 è un tipo di errore che può danneggiare l’esperienza dell’utente in questo modo. Per aiutarti a evitare di perdere il sentimento del marchio e la fiducia dei consumatori, abbiamo chiarito esattamente cosa significa questo errore e quali sono le sue cause e soluzioni più comuni.
Che cos’è un errore di timeout del gateway 504?
Un errore di timeout del gateway 504 significa che il tuo server web non ha ricevuto una risposta tempestiva da un altro server a monte quando ha tentato di caricare una delle tue pagine web. In parole povere, i tuoi server web non comunicano tra loro abbastanza velocemente. Poiché un errore di timeout del gateway 504 è piuttosto generico, in realtà non individua la causa esatta del problema. Quando ciò accade, il tuo sito web mostrerà una pagina web di errore ai visitatori del tuo sito.
Ecco come potrebbe apparire un errore di timeout del gateway 504 nel browser dell’utente:
Fonte immagine
504 Errori di formulazione
Lo screenshot sopra mostra come viene visualizzato un errore di timeout del gateway 504 in un server. Di seguito sono riportati alcuni altri modi comuni in cui potrebbe apparire un errore 504, a seconda del server, del sistema operativo o del browser che stai utilizzando.
- In Google Chrome, verrà visualizzato un errore 504 come HTTP ERROR 504. Questo codice verrà visualizzato sotto un messaggio del tipo: “Questo sito non può essere raggiunto. _____ ha impiegato troppo tempo per rispondere.”
Fonte immagine
- Nei programmi basati su Windows, verrà visualizzato un errore 504 come ERROR 504, HTTP_STATUS_GATEWAY_TIMEOUT o “La richiesta è scaduta in attesa di un messaggio del gateway”. Ecco come potrebbe apparire quando si utilizza Excel:
Fonte immagine
- Durante un aggiornamento di Windows, un errore di timeout del gateway genera un codice di errore 0x80244023. Il messaggio sarà: WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.
Fonte immagine
- In altri sistemi operativi, server Web o browser, un errore 504 può anche generare il seguente messaggio, sebbene sia meno comune: “Il server proxy non ha ricevuto una risposta tempestiva dal server upstream”. Ecco una leggera variazione:
Fonte immagine
Quindi ora sappiamo come viene formulato l’errore 504, ma cosa significa esattamente? Decodifichiamolo di seguito.
Cosa significa timeout del gateway 504?
Quando visiti un sito Web, il tuo server invia una richiesta a un altro server in cui è ospitato quel sito. Questo server, noto come “server upstream”, riceve la richiesta e risponde con tutte le risorse necessarie per caricare il sito Web sul browser.
Tuttavia, un errore 504 Gateway Timeout significa che il tuo server non ha ricevuto una risposta sufficientemente rapida dal server upstream. Poiché la sua richiesta è scaduta, il tuo server non è in grado di caricare la pagina Web e, in definitiva, di svolgere il suo ruolo di gateway, da cui il nome errore “Gateway Timeout”.
Ci si potrebbe chiedere cosa causa esattamente il ritardo nella risposta del server upstream, e questa è una buona domanda. Affrontiamolo di seguito.
504 Cause di timeout del gateway
Gli errori di timeout del gateway 504 sono tra i codici di stato HTTP più frustranti che puoi ricevere. Indicano cosa è successo al tuo sito web, ma non ti dicono perché è successo, rendendo difficile per te individuarne la causa e infine correggere il problema.
Di seguito sono riportate alcune possibilità.
Problemi di connettività del server
La maggior parte dei siti Web risiede su più server o provider di hosting di terze parti. Se il tuo server è inattivo per manutenzione o per qualsiasi altro motivo, il tuo sito Web potrebbe offrire ai visitatori una pagina di errore di timeout del gateway 504.
Modifiche DNS
Se di recente hai cambiato server o spostato il tuo sito web a un indirizzo IP diverso, verranno apportate modifiche al server DNS del tuo sito web. Ciò potrebbe far sì che il tuo sito Web offra ai suoi visitatori una pagina di errore di timeout del gateway 504. Il tuo sito web non sarà attivo e funzionante fino a quando queste modifiche DNS non avranno pieno effetto, il che può richiedere alcune ore.
Configurazioni del firewall difettose
Il tuo firewall è il custode del tuo sito Web, proteggendo il tuo sito da visitatori malintenzionati o attacchi DDoS (Distributed Denial of Service). A volte, una configurazione del firewall errata fa sì che il firewall consideri le richieste da una rete di distribuzione dei contenuti come un attacco al server e le rifiuti, risultando in un 504 Gateway Timeout Error.
Errori nel codice del tuo sito web
Se c’è un errore nel codice del tuo sito web, il tuo server potrebbe non essere in grado di rispondere correttamente alle richieste da una rete di distribuzione di contenuti.
Errori di connettività di rete
Poiché un errore 504 è il risultato di un timeout durante l’elaborazione di una richiesta tra i server, il problema probabilmente risiede in loro, non nella connessione Internet o nel dispositivo dell’utente. Tuttavia, se solo un utente segnala di vedere un errore 504 sul tuo sito, potrebbe avere a che fare con il suo modem, router o un altro dispositivo. o la loro connessione Internet.
Poiché ci sono diversi motivi per cui potrebbe verificarsi un errore 504, alla fine spetterà a te escluderli tutti finché non trovi la vera causa. Fortunatamente, ci sono cinque soluzioni comuni ed efficaci per correggere le cause della maggior parte degli errori di timeout del gateway 504.
Come correggere gli errori di timeout del gateway 504
- Cerca problemi di connettività del server.
- Controlla eventuali modifiche al DNS.
- Setaccia i tuoi log.
- Correggi le configurazioni difettose del firewall.
- Spulcia il codice del tuo sito web per trovare i bug.
- Contatta il tuo provider di hosting.
1. Cerca problemi di connettività del server.
Se il tuo server è inattivo per manutenzione o per qualsiasi altro motivo, è probabile che il tuo sito Web fornisca ai visitatori una pagina di errore di timeout del gateway 504. L’unico modo per risolvere questo problema è attendere che il server termini la manutenzione o risolva il problema che causa l’errore.
2. Verificare eventuali modifiche al DNS.
Se di recente hai cambiato provider di hosting o spostato il tuo sito web a un indirizzo IP diverso, il server DNS del tuo sito web dovrà essere aggiornato. Queste modifiche DNS richiedono alcune ore per l’elaborazione, quindi nel frattempo il tuo sito Web potrebbe offrire ai visitatori una pagina di errore di timeout del gateway 504. L’unica soluzione è tenere duro mentre queste modifiche DNS hanno effetto.
3. Esamina i tuoi log.
Se il problema non è la connessione del tuo server o le informazioni DNS, controlla i log del tuo server. Questi registri forniscono dettagli sulla salute e sullo stato del tuo server. Esaminarli potrebbe scoprire altri problemi che potrebbero causare un errore 504.
4. Correggi le configurazioni del firewall difettose.
Una configurazione del firewall errata potrebbe essere la causa dell’errore di timeout del gateway 504. a escluderlo come causa, puoi temporaneamente disattivare il firewall.
Se il tuo dispositivo funziona su Windows, vai al pannello di controllo e fai clic su Aggiornamento e sicurezza > Sicurezza di Windows > Protezione da virus e minacce > Gestisci impostazioni. In questa pagina delle impostazioni, puoi disattivare il tuo firewall.
Se il tuo dispositivo funziona su Mac OS, vai semplicemente a Preferenze di Sistema > Sicurezza e privacy > Firewall per disattivarlo.
Una volta disattivato il firewall, controlla se l’errore 504 è stato risolto. In tal caso, puoi riconfigurare le impostazioni del tuo programma antivirus esistente o passare a uno nuovo.
Se l’errore non viene risolto, non dimenticare di riattivare il firewall prima di passare al passaggio successivo.
5. Spulcia il codice del tuo sito web per trovare i bug.
Spulcia il tuo codice per trovare eventuali bug o copia il tuo codice in una macchina di sviluppo. Eseguirà un accurato processo di debug che simulerà la situazione in cui si è verificato l’errore di timeout del gateway 504 e ti consentirà di vedere il momento esatto in cui le cose sono andate storte.
6. Contatta il tuo provider di hosting.
Contattare il tuo provider di hosting dovrebbe essere l’ultima risorsa. Ma se hai provato i passaggi precedenti e visualizzi ancora l’errore 504 Gateway Timeout, potrebbero essere in grado di risolvere il problema o fornire informazioni preziose.
In che modo gli errori di timeout del gateway 504 influiscono sulla SEO
La correzione di un errore di timeout del gateway 504 può richiedere tempo, ma vale la pena considerare come può influire sulla SEO tecnica del tuo sito.
Come un errore del server interno 500 HTTP, un errore 503 o qualsiasi altro errore 5xx, un errore di timeout gateway 504 impedisce il caricamento del sito web. Questo non solo danneggia l’esperienza dell’utente, ma danneggia anche le tue prestazioni SEO.
Se un web crawler tenta di eseguire la scansione di una delle tue pagine e viene visualizzato un errore 504, non può eseguire la scansione della pagina. Se quella pagina è già stata indicizzata, potrebbe essere abbassata nei risultati del motore di ricerca. Oppure potrebbe essere deindicizzato se l’errore persiste.
Risoluzione dell’errore di timeout del gateway 504
Non esiste un modo infallibile per prevenire gli errori di timeout del gateway 504 sul tuo sito, ma ci sono dei passaggi che puoi adottare per risolverli. Risolvendo questo errore il più rapidamente possibile, ti assicurerai che i visitatori continuino ad avere esperienze senza soluzione di continuità sul tuo sito e ridurranno eventuali impatti negativi sul tuo SEO.
Nota dell’editore: questo post è stato originariamente pubblicato a gennaio 2019 ed è stato aggiornato per completezza.