Punti salienti:
- Oltre la metà degli utenti abbandona un sito Web se non si carica tempestivamente, indicando un’esperienza utente scadente.
- L’errore 504 Gateway Timeout indica il ritardo di un server nella ricezione di una risposta da un altro server, spesso a causa di sovraccarichi o malfunzionamenti del server.
- Un errore 504 persistente può portare alla deindicizzazione dei motori di ricerca, danneggiando le prestazioni SEO.
- La risoluzione dei problemi di un errore 504 comporta l’esame del carico del server, delle configurazioni DNS, delle impostazioni proxy e dei problemi di rete.
- Misure preventive, come il monitoraggio delle prestazioni del server, l’ottimizzazione dei plug-in, l’utilizzo di un CDN e la selezione di un provider di hosting affidabile, possono ridurre la ricorrenza degli errori.
- Un provider di hosting affidabile come Bluehost offre strumenti e supporto per risolvere i problemi del server in modo efficiente.
Introduzione
Più della metà degli utenti non esiterà a lasciare un sito web se non si carica nel tempo previsto, a maggior ragione se non si carica affatto, poiché questi sono segni di una cattiva esperienza utente.
Se il tuo blog o la tua pagina di e-commerce mostra spesso un’elevata frequenza di rimbalzo o le persone ti dicono che non possono accedere al tuo sito perché visualizza messaggi di errore, potrebbe valere la pena studiare i tipi di errori più comuni, come il 504 Gateway Timeout.
Qui, esploreremo un timeout del gateway 504 e come risolverlo.
Tuffiamoci.
Che cos’è un timeout del gateway 504?
Un errore 504 Gateway Timeout è un tipo di codice di stato HTTP 5xx che si verifica quando un server non riceve una risposta tempestiva dall’altro server a cui stava tentando di connettersi, causando il timeout della richiesta. Succede quando un server è inattivo, riceve un volume elevato di richieste (sovraccarico), non funziona correttamente o è sottoposto a manutenzione ordinaria.
Gli errori del gateway 504 sono spesso associati a due server Web esterni, ma possono anche essere causati da un’entità simile a un server all’interno del server principale, come un database o un server proxy inverso.
Cosa significa 504 Gateway Timeout?
I server funzionano agendo come un canale che collega i dispositivi tra loro.
Quando visiti un sito web, il server web del tuo browser invia una richiesta al server in cui è ospitato il sito web. Se entrambi i server non riscontrano problemi, la richiesta viene eseguita senza problemi.
Tuttavia, quando si verificano problemi di connettività del server e due server impiegano troppo tempo per completare la richiesta HTTP, non possono svolgere il loro ruolo di “gateway”, causando un errore 504 Gateway Timeout.
Gli errori 504 sono diversi da un 502 Bad Gateway.
Durante un errore 502, il lato server riceve una risposta non valida dal server di origine, mentre negli errori 504 il server non riceve una risposta.
Impatto degli errori 504 Gateway Timeout
Gli errori 504 Gateway Timeout impediscono il caricamento di una pagina Web, influenzando negativamente l’esperienza dell’utente. Se questi errori si verificano frequentemente e in modo persistente, i motori di ricerca possono deindicizzare la pagina dai risultati dei motori di ricerca.
L’impatto SEO può variare a seconda della durata e della frequenza dei tempi di inattività.
Se il tuo sito WordPress è inattivo per alcuni minuti, gli spider dei motori di ricerca possono eseguirne la scansione frequentemente. Nel frattempo possono servire agli utenti che tentano di accedere alla tua pagina una versione memorizzata nella cache.
Ma se il tuo sito web è inattivo per più di sei ore, i motori di ricerca come Google potrebbero considerarlo un problema più serio, che può avere un impatto negativo sulla tua SEO.
Che aspetto hanno gli errori 504 Gateway Timeout
Una pagina di errore HTTP può assumere varie forme su dispositivi, programmi, browser e sistemi operativi. Ecco come possono apparire.
- Browser Google Chrome:
- Aggiornamenti di Windows:
- Programmi Windows:
Altre varianti dell’errore 504 Gateway Timeout includono:
Come correggere il timeout del gateway 504
L’errore 504 Gateway Timeout può essere difficile da diagnosticare e correggere perché non c’è una cosa specifica che lo causa. Durante la risoluzione dei problemi, prova diverse correzioni ed elimina ogni causa percepita man mano che procedi.
Puoi anche utilizzare Google Search Console (GSC) per monitorare gli errori, ma tieni presente che GSC non è in grado di determinare la causa esatta.
Cause comuni degli errori 504 Gateway Timeout e potenziali correzioni
Di seguito sono riportate le cause comuni e le possibili correzioni per l’errore 504 Gateway Timeout.
Problemi di connessione a Internet e di rete
La connessione Internet e le configurazioni di rete raramente causano direttamente gli errori 504, ma il controllo della stabilità della rete e dell’hardware come modem e router può aiutare a isolare il problema.
Possibili correzioni:
- Aggiorna la richiesta di pagina. L’errore potrebbe essere un problema temporaneo.
- Ricarica la pagina in un altro browser.
- Svuota la cache DNS. Se la correzione precedente non funziona, prova a svuotare la cache e a ricaricare nuovamente la pagina.
- Controlla i log del server se il problema di accesso persiste.
- Riavvia i dispositivi di rete. Non importa in quale ordine si spengono i dispositivi, ma è essenziale connettersi ai dispositivi dall’esterno verso l’interno.
Inizia con il modem, che collega la tua casa a Internet. Quindi, accendi il router, che connette i tuoi dispositivi wireless al modem.
Codice, app, temi e plug-in difettosi.
Se il ricaricamento della pagina non funziona, controlla i plugin, i temi o il codice WordPress del tuo sito web. Questi elementi potrebbero inviare più richieste non memorizzate nella cache e prosciugare le risorse PHP, causando un sovraccarico del server.
Possibili correzioni:
- Disattiva i plug-in e i temi uno per uno per determinare quale sta causando l’errore.
- Se gli errori persistono, potrebbero verificarsi errori php nella dashboard di amministrazione di WordPress o nei file correlati.
- Passa al tema predefinito. I temi non causano errori 504 di per sé, ma un’implementazione e un codice errati possono contribuire ad essi. I temi predefiniti sono stabili, affidabili e sicuri.
Come misura preventiva, ricordati di aggiornare regolarmente i tuoi plugin e temi. Questo da solo previene la maggior parte dei problemi di sicurezza.
Problemi DNS
I computer sono ospitati in server che comunicano tra loro utilizzando indirizzi IP.
Tuttavia, gli esseri umani visitano così tanti siti Web che è impossibile ricordare ogni indirizzo IP, quindi è nato il Domain Name Server (DNS).
I server DNS sono come un elenco telefonico che i computer utilizzano per cercare l’indirizzo IP del sito Web che si desidera visitare.
La migrazione del sito a un nuovo host, il passaggio a un indirizzo IP diverso o l’utilizzo di un indirizzo IP errato possono causare modifiche al server DNS, che potrebbero richiedere ai visitatori di mostrare ai visitatori un errore 504 Gateway Timeout sul lato server e sul lato client.
Per risolvere l’errore, utilizza uno strumento gratuito come DNS Checker per vedere se il tuo DNS si è propagato in tutto il mondo.
Supponiamo che non lo abbia fatto, modifica il tuo nome DNS. Il processo può richiedere da alcune ore a un giorno se non sai come contattare il tuo provider di hosting per assistenza.
Server Web sovraccarico
Un sovraccarico del server si verifica quando determinate condizioni esauriscono le risorse di un server in modo che altri server non possano connettersi. Gli esempi includono picchi di traffico improvvisi, manutenzione dei server, rumore e tempi di inattività o attacchi DDoS (Distributed Denial of Service).
Possibili correzioni:
- Controllare l’utilizzo del server. Le società di hosting allocano una certa quantità di spazio di archiviazione o larghezza di banda per ciascun piano di hosting. Se il tuo sito web ha raggiunto il limite del piano, mostrerà un messaggio di errore. I provider di hosting come Bluehost dispongono di dashboard o aree in cui gli utenti possono controllare quante risorse sono rimaste. Per verificare la disponibilità delle risorse, accedi al tuo account Bluehost.
Una volta entrato, seleziona cPanel. Dovrebbe assomigliare alla foto qui sotto. Controlla l’area Statistiche sul lato destro della pagina.
Se lo spazio di archiviazione è quasi completo, contatta il tuo provider di hosting per eseguire l’upgrade a un piano di hosting di livello superiore.
- Aumenta il limite massimo di esecuzione dei tuoi script PHP. I timeout del server possono verificarsi anche quando gli script PHP impiegano più tempo per essere completati rispetto alla durata impostata. È possibile regolare il tempo di esecuzione più lungo aumentando il limite di tempo. L’installazione del plug-in Google Pagespeed Insights è uno dei modi più semplici. Altri metodi includono la modifica manuale della configurazione PHP sul pannello di controllo o il file .htaccess.
Impostazioni proxy errate
I server proxy funzionano come firewall e filtri, prevenendo gli attacchi informatici e mantenendo i dati privati. Sebbene raramente causino errori 504 Gateway Timeout, avere impostazioni errate può attivarlo bloccando l’accesso alle pagine tramite i loro indirizzi IP.
Possibili correzioni:
- Controlla le impostazioni del server proxy per vedere se sono corrette.
Vai su Impostazioni > Rete e Internet > Proxy se utilizzi un sistema operativo Windows. Disattiva l’interruttore.
Se utilizzi un Mac, apri il menu Apple > Impostazioni di Sistema. Fai clic su Rete nella barra laterale sinistra e scegli un servizio di rete sulla destra. Quando si apre il servizio di rete, fare clic su Dettagli > Proxy.
- Disabilita la tua rete di distribuzione dei contenuti (CDN). Un altro possibile problema potrebbe riguardare il tuo CDN. Se il tuo computer non riesce a raggiungere l’altro server, il tuo CDN proverà a servire la pagina dalla cache.
Tieni presente che questa non è un’impostazione predefinita.
La pubblicazione di contenuti memorizzati nella cache funziona senza problemi solo se il contenuto è statico (ad esempio, foto e file HTML) perché le risorse dinamiche possono essere complicate da memorizzare nella cache.
Per rimediare a questo problema, disabilita temporaneamente il tuo CDN (o qualsiasi plug-in di WordPress che utilizzi per connetterti a un CDN, come W3 Total Cache) e ricarica il tuo sito web.
- Disattiva il firewall. Una configurazione errata del firewall può essere interpretata come un attacco al server e un rifiuto delle richieste di accesso. La disattivazione del firewall lo esclude come possibile causa dell’errore.
Se utilizzi un sistema operativo Windows, vai su Impostazioni > aggiornamenti e sicurezza (Windows 10) o Privacy e sicurezza (Windows 11) > Sicurezza di Windows > Firewall e protezione della rete.
Scegli tra tre profili di rete: Dominio, privato e pubblico.
Impostare l’interruttore di Microsoft Defender Firewall su Off per disattivare il firewall.
- Vai su Preferenze di Sistema > Network > Firewall se utilizzi un sistema operativo Mac. Attiva o disattiva l’interruttore per disattivarlo.
Come prevenire gli errori 504 Gateway Timeout
Sebbene la correzione degli errori 504 Gateway Timeout sia essenziale, l’adozione di misure preventive può ridurre la probabilità che questi problemi si verifichino in primo luogo.
L’implementazione di alcuni passaggi proattivi può migliorare la stabilità del tuo sito, migliorare l’esperienza dell’utente e proteggere le tue classifiche SEO. Ecco cosa puoi fare:
Monitora le prestazioni del tuo server
Il monitoraggio frequente delle prestazioni del tuo server può aiutarti a rilevare potenziali problemi prima che influiscano sui visitatori del sito web.
Molti provider di hosting offrono approfondimenti sui problemi lato server, consentendo di monitorare metriche come i tempi di risposta, il carico del server e i timeout HTTP. Tenere d’occhio queste statistiche è fondamentale poiché un utilizzo elevato può indicare l’avvicinarsi dei limiti delle risorse.
Ottimizza codice, plugin e temi
Codice, plugin e temi obsoleti o inefficienti possono creare un carico inutile sul tuo server, portando a codici di stato HTTP come l’errore 504.
Un database WordPress danneggiato o script sovraccarichi possono causare rallentamenti, con conseguenti timeout.
Aggiorna e ottimizza regolarmente questi elementi e rimuovi i plug-in inutilizzati per evitare messaggi di errore lato server che interrompono le prestazioni del sito.
Implementare il bilanciamento del carico per i picchi di traffico
Per gli e-commerce o i siti ad alto traffico, picchi di traffico imprevisti da più utenti possono sovraccaricare il server, causando timeout.
Un sistema di bilanciamento del carico può distribuire questo traffico su diversi server, garantendo che nessun singolo server sia sovraccaricato.
Molti provider di hosting offrono servizi di bilanciamento del carico come soluzione ideale durante i periodi di alta domanda.
Sfrutta le reti per la distribuzione di contenuti (CDN)
Una rete per la distribuzione di contenuti (CDN) distribuisce i contenuti su una rete di server, riducendo il carico sul server primario.
Memorizzando temporaneamente nella cache i contenuti sulla rete CDN di un sito, è possibile ridurre il numero di richieste inviate al server centrale, soprattutto durante le ore di punta.
Questa misura aiuta a garantire che i visitatori sperimentino tempi di caricamento più rapidi e meno problemi di connessione.
Ottimizza la configurazione del database e della cache
La memorizzazione nella cache dei contenuti e l’ottimizzazione del database possono alleggerire notevolmente il carico di lavoro del server. Utilizza gli strumenti di memorizzazione nella cache per archiviare i dati a cui accedi di frequente e pianificare la manutenzione regolare per evitare problemi del server relativi a file di database danneggiati.
Se l’errore persiste nonostante queste misure, potrebbero essere necessarie ulteriori indagini su plug-in specifici e query sul database.
Mantieni backup e aggiornamenti regolari
Gli aggiornamenti regolari assicurano che il tuo server, CMS e gli elementi di WordPress, come plugin e temi, siano dotati delle ultime patch di prestazioni e sicurezza.
Con gli aggiornamenti, il tuo sito può impedire che i codici di stato HTTP indichino timeout.
La conservazione dei backup consente un ripristino rapido in caso di problemi del server o visitatori malintenzionati che compromettono i dati, in modo da poter tornare online senza problemi.
Scegli un provider di hosting affidabile
Un provider di servizi Internet di qualità con supporto rapido, piani flessibili e un’infrastruttura robusta può essere l’unica soluzione per prevenire errori ricorrenti.
Alcuni provider, come Bluehost, ti danno accesso a piani di hosting scalabili che gestiscono picchi di traffico e supportano problemi comuni lato server, garantendo un’esperienza fluida per i tuoi visitatori.
Testare regolarmente la configurazione del server e del DNS
Testare il DNS e le impostazioni di rete può garantire che il tuo sito web rimanga raggiungibile.
Strumenti come DNS Checker possono verificare la configurazione DNS in tutto il mondo e testare i servizi proxy può rilevare eventuali impostazioni errate che potrebbero portare a un errore 504. Controlli regolari possono prevenire problemi di connettività del server che potrebbero altrimenti causare tempi di inattività del sito.
Adottando queste misure proattive, puoi prevenire i timeout HTTP e altri errori standard del server, assicurando che molti utenti possano accedere al tuo sito senza interruzioni.
Ricorda, la prevenzione è fondamentale: un sito ben mantenuto ti consente di stare al passo con i problemi, offrendo solo a te e ai tuoi visitatori un’esperienza senza interruzioni.
Pensieri finali
I proprietari di siti Web possono migliorare l’esperienza degli utenti risolvendo errori come gli errori 504 Gateway Timeout quando si verificano.
Se il problema persiste, contatta il tuo provider di hosting per assistenza, come accennato in precedenza.
Grandi società di hosting come Bluehost offrono più canali di assistenza clienti, fornendo supporto per risolvere rapidamente i problemi di errore del server.
Iscriviti oggi stesso a un piano di hosting Bluehost !
Domande frequenti
Un errore 504 Gateway Timeout sul lato client può derivare da diversi motivi, come problemi di rete, impostazioni DNS errate o configurazioni del browser obsolete. È sempre una buona idea aggiornare la pagina, controllare la connessione Internet e assicurarsi che il browser sia aggiornato.
Se il CDN del tuo sito causa problemi di connettività, prova a disabilitarlo temporaneamente per vedere se l’errore è stato risolto. Questo può essere fatto nella pagina delle impostazioni del CDN, spesso situata all’interno del pannello di controllo del tuo sito Web o tramite un plug-in di WordPress se ne stai utilizzando uno.
Il timeout predefinito per la maggior parte dei server è in genere impostato tra 30 e 60 secondi. Questa impostazione è configurabile; Aumentarlo può essere utile se il server upstream impiega più tempo per elaborare le richieste. Controlla la pagina delle impostazioni del tuo server o consulta il tuo provider di hosting per assistenza.
Sì, un timeout del gateway 504 può verificarsi se il server upstream, dove sono archiviati i dati del tuo sito web, non riesce a rispondere rapidamente. Ciò si verifica spesso quando il server è sovraccarico o è in fase di manutenzione, con conseguente timeout.
In alcuni casi, la regolazione delle impostazioni proxy nel browser può alleviare un errore 504, soprattutto se il problema è lato client. Questo può essere fatto nella pagina delle impostazioni del browser nella sezione delle opzioni di rete o Internet.
Scrivi un commento