Il codice di errore HTTP 504 Gateway Timeout indica che i server che gestiscono le richieste di un sito web hanno problemi di comunicazione tra loro. In altre parole, il server principale responsabile dell’elaborazione della richiesta e del servizio di risposta al browser non riceve una risposta dal server a monte.
Quindi invia al browser un codice di errore HTTP 504 per indicare che il timeout per l’elaborazione della richiesta è scaduto. Poiché l’errore 504 è piuttosto generico, non comunica alcuna informazione sulla causa concreta del problema.
La creazione di contenuti su un sito web è una sfida importante per qualsiasi proprietario di un sito web. Ma per molti, la manutenzione del sito per garantirne l’accessibilità ai visitatori è una sfida maggiore.
L’errore HTTP 504 Gateway Timeout è uno dei peggiori errori che colpiscono i blog WordPress e i siti di e-commerce. Questo tipo di errore non solo getta nel panico i proprietari dei siti web, ma anche gli utenti che faticano a caricare una risorsa del sito.
Tuttavia, esistono soluzioni molto affidabili per risolvere l’errore HTTP 504 Gateway Timeout e garantire una buona esperienza ai visitatori
In questo articolo, mi concentrerò innanzitutto sui diversi motivi che possono causare un errore 504. Poi, illustrerò diverse soluzioni che le permetteranno di risolvere efficacemente un errore HTTP 504 Gateway Timeout sul suo sito.
Capitolo 1: Che cos’è un errore HTTP 504 e come si manifesta?
Quando un utente clicca su un link per visitare un sito web, il browser invia una richiesta al server che ospita i dati del sito. Il server elabora la richiesta e a sua volta risponde al browser con la risorsa del sito che corrisponde alla richiesta fatta.
Per rispondere alle richieste fatte da un browser, il server invia al browser una serie di codici chiamati codici di stato HTTP. Questi codici indicano all’utente lo stato della richiesta. Ognuno di questi codici ha un significato fisso e non tutti si riferiscono a errori.
Il codice di stato HTTP 200 OK, ad esempio, indica che il server ha elaborato con successo la richiesta. In questo capitolo, le spiegherò cosa significa la classe di codici di stato HTTP 5xx, in questo caso il codice di stato HTTP 504.
1.1 Cosa significa il codice di stato HTTP 504?
La presenza di un codice di stato appartenente alla classe HTTP 5xx indica che il server ha un problema ed è consapevole di non poter elaborare la richiesta. Per questo motivo sono chiamati codici di stato 5xx
Ci sono ufficialmente cinque (5) codici di stato appartenenti alla classe HTTP 5xx:
- HTTP 500: Il codice di stato HTTP 500 Internal Server indica che c’è un ostacolo imprevisto che impedisce al server di rispondere alla richiesta;
- HTTP 501: L’errore HTTP 501 not Implemented si verifica quando il server non carica la funzionalità necessaria per restituire la richiesta;
- HTTP 502: un errore 502 Bad Gateway indica che il server principale che gestisce la richiesta ha ricevuto una risposta non valida dal server a monte
- HTTP 503: indica che il server web non è temporaneamente in grado di elaborare la richiesta dell’utente;
- HTTP 504.
Può anche scoprire altri codici non ufficiali come:
- HTTP 506 ;
- HTTP 507;
- HTTP 509;
- HTTP 520, ecc.
Tornando all’errore HTTP 504, di solito si verifica quando due server sono coinvolti nell’elaborazione della richiesta dell’utente
Quando il primo server o server principale è in attesa di una risposta dal secondo server o server upstream, che non risponde o non risponde entro i tempi normali.
Ciò comporta un errore HTTP 504 Gateway Timeout (il limite di tempo per l’elaborazione della richiesta è scaduto).
Fonte: hubspot
Sebbene possa visualizzare un messaggio simile nella maggior parte degli utenti, l’errore HTTP 504 si presenta in modi diversi, a seconda della situazione:
- La varietà di browser;
- Server web
- Sistemi operativi
- Sistemi operativi; ecc
Ecco i messaggi più comuni che può incontrare a seguito di un errore 504:
- HTTP 504 ;
- Errore HTTP 504 ;
- Errore 504 ;
- 504 Errore ;
- Errore di timeout del gateway ;
- Errore 504 Timeout del gateway ;
- Timeout del gateway (504) ;
- 504 Timeout del gateway NGINX ;
- Errore HTTP 504 – Timeout del gateway ;
- 504 Timeout del gateway – Il server ha impiegato troppo tempo per rispondere;
- 504 Timeout del gateway – Il server non ha risposto in tempo, ecc.
Indipendentemente dalla formulazione, tutte le risposte riportano un errore di codice di stato HTTP 504.
1.qual è l’impatto dell’errore 504 Gateway Timeout sulla SEO?
Tutti gli errori 5xx compromettono l’esperienza dell’utente perché impediscono la visualizzazione delle pagine web, mentre la politica di Google è incentrata sull’utente
Negli ultimi anni, il motore di ricerca ha implementato diverse azioni per fornire servizi migliori ai suoi utenti.
Google prende quindi sul serio tutti gli errori che tendono a danneggiare o deludere gli utenti quando visitano il motore di ricerca
Un errore 504 Gateway Timeout che persiste su una pagina web per un lungo periodo di tempo può portare alla deindicizzazione di quella pagina dai risultati di ricerca.
Fonte: hubspot
Quando c’è la presenza di un errore 503, ad esempio, sul suo sito, i crawler riconoscono l’errore durante l’indicizzazione e capiscono che si tratta di un problema temporaneo
Questo tipo di errore appare spesso quando viene attivata la modalità di manutenzione del sito. I crawler possono tornare in un secondo momento per effettuare una nuova scansione del sito
D’altra parte, un errore HTTP 504 Gateway Timeout non è assolutamente temporaneo e può persistere a lungo se non si adottano rapidamente misure correttive.
Nel caso in cui l’errore 504 Gateway Timeout si verifichi e duri per alcuni minuti, i bot cercheranno di effettuare il crawling della pagina durante questo periodo senza successo. Potrebbero non riconoscere subito l’errore, anche se servono la pagina dalla loro cache.
Ma se l’errore si protrae per più di 6 ore sulla sua pagina, Google rileverà l’errore e potrebbe diventare dannoso per il suo sito
Inoltre, il suo sito potrebbe registrare un aumento del tasso di rimbalzo, in quanto i visitatori se ne vanno immediatamente. Quando i visitatori accedono al suo sito tramite un link non funzionante, visualizzando un errore HTTP 504, non saranno in grado di accedere ai contenuti del sito e saranno costretti a migrare verso i suoi concorrenti.
Queste visite infruttuose contribuiscono ad un aumento eccessivo del tasso di rimbalzo, che è quasi ostile alla SEO del sito.
Per evitare agli utenti questo problema, Google potrebbe declassare questa pagina dai risultati di ricerca fino a quando non correggerà l’errore.
1.3. Cosa causa l’errore HTTP 504 Gateway Timeout?
L’errore HTTP 504 Gateway Timeout è uno degli errori più frustranti che possono apparire sul suo sito
Come altri tipi di errori della classe HTTP 5xx, l’errore 504 Gateway Timeout segnala un problema con il server, ma non dice nulla sulla causa dell’accaduto.
Diventa quindi un gioco enigmatico per il webmaster o il proprietario del sito identificare il problema per poterlo correggere. Ecco alcune possibili cause di un errore di timeout del gateway 504
Se ci atteniamo al significato dell’errore 504 Gateway Timeout, che si riferisce alla scadenza del timeout tra i due server che comunicano per elaborare la richiesta, possiamo dire che il problema non riguarda il dispositivo o la connessione Internet dell’utente.
Il codice di errore HTTP 504 indica che il server principale non riceve una risposta dal server a monte in tempo per elaborare la richiesta
Ci sono diverse ragioni per questo timeout. Possono essere legati a un malfunzionamento o a un problema del server upstream, oppure a un guasto.
1.3.1. Problemi di connettività del server
La maggior parte dei siti web sono ospitati su server web, e questo è un prerequisito per la sicurezza e il corretto funzionamento delle risorse del sito
Ma quando il server che ospita il suo sito è inattivo o in fase di manutenzione, potrebbe restituire agli utenti un codice 504 Gateway Timeout.
1.3.2. Cambiare il DNS
Quando cambia il server di hosting o sposta il suo sito web su un nuovo indirizzo IP, ci sono dei cambiamenti che avvengono nel server DNS (Domain Name System).
Finché le modifiche al DNS non entreranno in vigore o non saranno corrette, il sito non sarà operativo. Di conseguenza, il server visualizzerà un codice di errore HTTP 504 agli utenti che tentano di accedere a una risorsa del sito.
1.3.3. Errore di configurazione del firewall
Il firewall di un sito web rappresenta un contrattacco che protegge il sito da visitatori ostili e attacchi di ogni tipo
Un errore nella configurazione del firewall può far sì che il firewall consideri una richiesta proveniente da un browser come un attacco al server.
Il firewall rifiuterà quindi le richieste. Il rifiuto della richiesta causerà il timeout del server principale. Il server principale risponderà al browser con un codice di stato HTTP 504 Gateway Timeout.
1.3.4. Errore di codifica
Il suo server non sarà in grado di rispondere a una richiesta di Content Delivery Network se c’è un errore nel codice del suo sito. Il server risponderà con un codice di errore 504, perché non sarà in grado di accedere alle risorse del sito che gli consentiranno di servire la pagina richiesta.
1.3.5. Possibile errore di connettività
Se si è verificato un errore 504 Gateway Timeout a causa di un timeout del server, il problema è molto probabilmente a livello del server e non a livello dell’utente
Tuttavia, è probabile che si tratti di un problema con il dispositivo o il router dell’utente quando l’errore 504 Gateway Timeout viene segnalato da un singolo utente.
Poiché ci sono diverse ragioni per cui un errore 504 Gateway Timeout appare su un sito, spetta a lei analizzare ogni parametro per trovare il vero problema. Quindi deve avviare un processo di correzione per rendere il suo sito accessibile ai suoi utenti.
Capitolo 2: Come risolvere l’errore 504 Gateway Timeout?
Poiché molti parametri sono coinvolti nel verificarsi di un codice di stato di errore 504, in questa sezione le fornirò suggerimenti su come risolvere il problema sia a livello di server che di client.
2.1. Come rilevare un errore HTTP 504 Gateway Timeout?
Rilevando un errore HTTP 504 Gateway Timeout sul suo sito, può utilizzare metodi di correzione per rendere il sito disponibile agli utenti. Ma questo è un problema reale, soprattutto quando si hanno migliaia di pagine sul sito.
Certo, sarebbe meno frustrante se un utente indicasse l’errore e la pagina in cui si trova. Ma poiché questo non è sempre ovvio, deve monitorare regolarmente il sito per rilevare un errore HTTP 504 non appena compare.
Fonte: mlocalseo
Il monitoraggio regolare del sito le consente di esaminare le prestazioni del sito e di mantenere una disponibilità ottimale. Per farlo, può utilizzare un software di monitoraggio come Pingdom, che invia rapporti di errore istantanei via e-mail.
Questo software le permette di rilevare un errore 504 e di risolverlo il più rapidamente possibile.
Allo stesso modo, Screaming Frog, Semrush e Oncrawl dispongono tutti di funzioni di auditing che le consentono di ottenere un rapporto di revisione delle prestazioni di un sito, nonché le aree di miglioramento del sito.
Gli strumenti di segnalazione offerti da Google Search Console sono anche un ottimo modo per rilevare un errore HTTP 504 sul suo sito web. In genere, riceverà un messaggio da Google Search Console che indica la presenza di un errore o di altri problemi che possono influire negativamente sulle prestazioni di ricerca del suo sito.
Fonte: mlocalseo
Tuttavia, i rapporti di Google Search Console potrebbero passare senza che lei riceva alcuna notifica. È quindi importante controllare regolarmente la piattaforma. Per trovare i rapporti di Search Console, vada all’indice e clicchi su “Rapporto di copertura” nella colonna di sinistra.
2.2. L’errore 504 è stato risolto sul lato del browser dell’utente
Non è probabile che il codice di errore HTTP 504 che ha riscontrato durante la navigazione in Internet sia il risultato di un problema del suo dispositivo o della sua connessione
Questa situazione si verifica molto raramente o sarebbe subordinata a un codice di stato di errore 503 per indicare la manutenzione del sito o qualsiasi altro codice.
Il codice di stato HTTP 504 Gateway Timeout è quasi sempre il risultato di un malfunzionamento del server del sito
Ma come già detto, è possibile che il server proxy del browser che sta utilizzando o il router della sua connessione Internet restituisca questo tipo di messaggio.
Per assicurarci di prendere in considerazione tutti i parametri necessari per correggere l’errore HTTP 504 Gateway Timeout, procederemo come segue:
2.2.1. Ricarica la pagina web
Quando incontra un codice di errore HTTP 504 Gateway Timeout durante la navigazione in Internet, uno dei primi tentativi di risolvere il problema è aspettare qualche minuto e ricaricare la richiesta.
Nella maggior parte dei browser, può aggiornare la pagina applicando la scorciatoia da tastiera F5. Allo stesso modo, può cancellare la cache del browser con la scorciatoia da tastiera CTRL+F5 prima di ricaricare la pagina web.
Per eliminare l’ipotesi che l’errore 504 sia dovuto a un sovraccarico del server proxy del suo browser, può anche provare ad aprire la pagina web in un altro browser.
Questo dovrebbe risolvere l’errore HTTP 504 se il problema è nel browser dell’utente.
Se, nonostante tutti questi tentativi, il problema non si risolve, può verificare se l’errore riguarda solo il suo livello o se il sito è inattivo per tutti gli altri.
Esistono anche strumenti online che le permettono di verificare se un sito è down per tutti o solo per il suo browser. Può utilizzare ad esempio Down for Everyone o Just Me o Is it Down Right Now?
2.2.2. Riavvio dei dispositivi di rete: Modem o router
La seconda cosa da fare per assicurarsi che l’errore 504 non sia il risultato di un problema dell’utente è riavviare i dispositivi di rete
A volte, i dispositivi di rete wifi, come un modem o un router, possono avere problemi di funzionamento e causare un errore HTTP 504 Gateway Timeout
In effetti, può lanciare la sua richiesta nel momento in cui il router non funziona normalmente
Fonte: Kinsta
Questo causerà il timeout del server. Per risolvere questo problema, è necessario riavviare i dispositivi o riconfigurarli per riavviare la richiesta.
2.2.3. Controllare la configurazione del server proxy
Il server proxy si trova tra il browser dell’utente e Internet. Il suo ruolo principale è quello di fungere da gateway tra gli utenti e i siti web, garantendo al contempo la sicurezza e la privacy dell’utente.
Nel corso del suo lavoro, il server proxy raramente causa un errore 504 Gateway Timeout. Tuttavia, un errore di configurazione del server proxy può diventare una barriera tra il suo browser e il sito web
Questo impedirebbe al server del sito di accedere e rispondere alla sua richiesta.
Fonte: Kinsta
Per convincersi se si tratta o meno del server proxy, può prima disabilitare il server proxy e riavviare la richiesta.
Se non sta utilizzando un server proxy sul suo browser, può saltare questo passaggio.
2.2.4. Contatti direttamente l’operatore o l’amministratore del sito
Dopo aver provato tutti questi suggerimenti, se l’errore persiste, è meglio contattare direttamente l’amministratore del sito per informarlo del suo problema e dei tentativi che ha fatto per risolverlo.
In questo modo, se la causa dell’errore è nota o legata a un progetto web in fase di implementazione sul sito, potrà saperne di più. Saprà esattamente quale problema ha causato l’errore 504 e quanto tempo ci vorrà per risolvere il problema e riprendere l’attività
Tuttavia, se l’errore compare solo sul suo browser o su una piccola percentuale di utenti, è certamente legato a una delle cause elencate sopra.
2.2.5. Controlli il sito più tardi e faccia nuovamente domanda
Se i cinque (5) consigli precedenti non le permettono di risolvere l’errore HTTP 504 Gateway Timeout e di caricare la pagina richiesta, non le resta che attendere che l’amministratore del sito risolva il problema. Poi potrà tornare al sito in un secondo momento per accedere alle risorse.
2.3. L’errore 504 Gateway Timeout HTTP è stato risolto a livello di server
L’obiettivo di un progetto web non si limita a fornire contenuti migliori agli utenti. Come gestore di un sito web, deve anche assicurarsi che le diverse pagine del sito siano accessibili
È fondamentale non perdere di vista molti altri compiti, come ad esempio
- Garantire un hosting stabile;
- Protegga il suo sito dal malware;
- Una reazione rapida ed efficiente a problemi tecnici come un errore di 504 Gateway Timeout;
- E così via…
Con questo, ha diverse opzioni per cercare di risolvere un errore 504 Gateway Timeout sul suo sito e consentire ai visitatori di accedervi facilmente. Uno dei migliori strumenti SEO che può utilizzare per controllare gli errori 5xx è Google Search Console.
2.3.1. Disattivare la Rete di consegna dei contenuti (CDN)
La Content Delivery Network (CDN) è un gruppo di server il cui ruolo è quello di accelerare la consegna dei contenuti avvicinando gli utenti
A volte, può comparire un errore 504 a causa del CDN che sta utilizzando sul suo sito WordPress. Questo perché la maggior parte dei CDN cercherà di visualizzare la pagina web richiesta dalla propria cache quando il server principale non è raggiungibile
Tuttavia, non tutti i CDN hanno questa funzione abilitata di default, in quanto è complesso memorizzare nella cache le risorse dinamiche dei siti web.
Per assicurarsi che la causa dell’errore 504, il timeout, sia corretta, deve disabilitare temporaneamente il CDN e testare il caricamento del sito
Se utilizza un’estensione(CDN Enabler, W3 Total Cache, ecc.), ad esempio per collegare le risorse del sito all’URL della rete di distribuzione dei contenuti, è importante disabilitare tutte le sue estensioni.
Nel caso in cui non possa accedere alla dashboard di amministrazione del sito per disabilitare le estensioni, può farlo tramite SFTP inserendo il nome della directory dell’estensione interessata.
Esistono anche CDN che agiscono come proxy completi e dispongono di firewall aggiuntivi tra il loro server di archiviazione e il server di hosting del sito. Alcuni esempi sono Cloudflare, Sucuri, ecc.
Fonte:web hosting
Quando utilizza questo tipo di CDN, può incontrare errori HTTP di classe 5xx ricorrenti, perché la maggior parte di questi CDN memorizza e memorizza nella cache gli errori 5xx restituiti dal server principale del sito
Tuttavia, è più facile individuare l’errore se si tratta di un problema causato da CDN come Cloudflare.
La versione gratuita di Cloudflare è in grado di causare un errore 504 Gateway Timeout. Ma non esiste una tattica più rapida per disabilitare Cloudflare, poiché si tratta di un servizio proxy completo.
2.3.1.1. Prima variazione del timeout del gateway Cloudflare 504
Quando il server principale del sito risponde con un messaggio di codice HTTP 504 Gateway Timeout, Cloudflare visualizzerà un messaggio personalizzato 504 Gateway Timeout sul suo schermo.
Fonte: Kinsta
In questo caso, l’origine dell’errore si trova sul server di origine del suo sito e non sul lato di Cloudflare. Può utilizzare le tecniche riportate di seguito per risolvere il problema o contattare il servizio di hosting del suo sito per ricevere assistenza.
2.3.1.2. Seconda variante del Timeout del Gateway Cloudflare 504
Nel caso in cui il problema sia con Cloudflare, la schermata di errore mostrerà il nome del server “Cloudflare”.
Fonte: hubspot
A questo punto, è probabile che Cloudflare sia consapevole dell’esistenza di tale errore e stia già impiegando i mezzi per risolverlo
Per confermarlo, può accedere alla sua pagina web e controllare lo stato del sistema Cloudflare. Una soluzione più rapida è quella di contattare l’assistenza Cloudflare.
2.3.2. Risolvere i problemi DNS
L’errore HTTP 504 può essere causato da un malfunzionamento del DNS su entrambi i lati (lato server e lato utente)
Il problema più comune del Domain Name System che può causare un errore 504 Gateway Timeout sul lato server è l’interruzione tra l’FQDN e l’indirizzo IP del sito.
Questo perché quando sposta il suo sito WordPress su un altro server o host, il server DNS non risponde immediatamente. Questo provoca un’interruzione tra il FQDN (Fully Qualified Domain Name) e l’indirizzo IP del sito web.
Questo può provocare un errore 504 Gateway Timeout se gli utenti Internet effettuano richieste durante questa pausa
Per tornare alla normalità, deve attendere che le nuove configurazioni DNS si propaghino completamente. Questo può richiedere fino a 24 ore.
Per verificare se la sua configurazione DNS si è diffusa in tutto il mondo, può utilizzare strumenti gratuiti come Whatsmydns.net DNS Checker o DNS Map.
D’altra parte, dovrebbe cercare di risolvere il problema DNS dal lato dell’utente. Per farlo, può cancellare la cache DNS locale
Si tratta dello stesso processo di cancellazione della cache del browser, ma si tratta della cache del sistema operativo.
Per chi utilizza un sistema Windows, può cancellare la cache del sistema operativo aprendo il “prompt dei comandi” e digitando la direttiva: ipconfig /flushdns.
Se riesce a svuotare la cache, riceverà il messaggio “Svuotata con successo la cache del resolver DNS”.
Per gli utenti delle ultime versioni di macOS, può eliminare la cache aprendo il terminale e digitando la direttiva: sudo killall -HUP mDNSResponder.
Quando riesce a farlo in macOS, di solito non riceve alcun messaggio. Tuttavia, può personalizzarlo nel comando.
2.3.3. Risolvere i problemi sul lato del server di hosting
I server web Nginx e Apache sono i due server che ospitano la maggior parte dei siti WordPress. Un errore 504 Gateway Timeout su un sito WordPress significa che Nginx o Apache non ricevono una risposta da un server upstream entro un tempo limitato
I problemi del server di hosting del sito sono la ragione più comune degli errori HTTP 504.
Sebbene i codici di errore HTTP 504 possano verificarsi su qualsiasi sito, si verificano più frequentemente sui siti di e-commerce e ad alto traffico
Questo perché questi siti ricevono molte richieste e traffico da parte dei visitatori che sovraccaricano il server. Il sovraccarico ritarda il server e può portare a timeout
Oltre ai siti ad alto traffico e ai siti di e-commerce, anche i blog possono avere errori 504
Per risolvere questo problema, i servizi di hosting WordPress offrono l’upgrade a un piano di hosting di livello superiore.
D’altra parte, se ospita il suo sito su un server condiviso con un altro sito ad alto traffico, potrebbe anche riscontrare errori HTTP 504, poiché il traffico dell’altro sito rallenta il server.
Inoltre, va notato che il sovraccarico del server non è l’unica causa di un errore di timeout.
2.3.3.1. Aumentare l’infrastruttura sul lato del server di hosting
Il server su cui ha ospitato il suo sito potrebbe essere un server a bassa capacità o potrebbe mancare di risorse sufficienti per funzionare correttamente
È normale che il server si blocchi nel tentativo di rispondere alle varie richieste dei visitatori, soprattutto quando il traffico diventa intenso
Per trovare una soluzione a questo problema, basta cambiare il server e trovare un host con un’infrastruttura di server ad alte prestazioni.
2.3.3.2. Aumento del numero di lavoratori PHP sul suo sito
I lavoratori PHP sono generatori di codice HTML sui siti WordPress. Le permettono di determinare quante richieste il server sta ancora elaborando in background. Quando ha meno lavoratori sul suo sito, o quando il traffico del sito supera la capacità dei lavoratori PHP, le richieste formano delle code.
Il server non sarà in grado di accogliere tutte le vecchie richieste ed elaborarle se la coda diventa grande. Un numero insufficiente di lavoratori PHP su un sito ad alto traffico può causare un timeout, con conseguente errore HTTP 504 Gateway Timeout
Per correggere questo problema e consentire al suo sito di rispondere a più richieste simultaneamente, dovrebbe chiedere al suo host web di aumentare il numero di lavoratori PHP.
2.3.3.3. Risolvere i problemi di configurazione del firewall
Un errore nella configurazione del firewall del server che ospita il suo sito può causare un’interruzione tra il server e il browser dell’utente. Il firewall potrebbe quindi considerare le richieste come attacchi contro il server.
Fonte: hubspot
Pertanto, impedirebbe al server di accedere e rispondere alle varie richieste. Per assicurarsi che l’errore 504 sia un problema del firewall, può controllare i registri degli errori e configurare il firewall se è in difetto.
2.3.3.4. Si assicuri che il suo database sia sicuro
Un errore HTTP 504 Gateway Timeout può essere causato da un file danneggiato nel suo database
Allo stesso modo, anche un problema di sicurezza del sito o del database, come un virus o un hack, può creare un’interruzione tra il server e il browser dell’utente. Questo problema si verifica solitamente sui siti WordPress.
Tuttavia, prima di trovare una soluzione affidabile ai problemi di database corrotto su WordPress, deve prima individuare il problema reale
Può utilizzare estensioni come WP-DBManager per fare un rapido controllo e trovare il problema e risolverlo.
2.3.4. Controlli i temi e le estensioni installati sul suo sito
I temi e le estensioni di WordPress di solito non causano errori di 504 Gateway Timeout. Ma, come i worker PHP, possono mettere in coda le richieste non memorizzate e causare un timeout.
Una delle estensioni che possono causare questo problema è Woocommerce, un’estensione che consente di aggiungere funzionalità di e-commerce ai siti WordPress.
Per risolvere efficacemente questo problema, dovrebbe disattivare tutte le estensioni installate sul suo sito.
Non perderà comunque alcun dato disattivando le estensioni. Il processo di disattivazione delle estensioni non è complicato se può accedere al cruscotto di amministrazione del sito
Apra la schermata delle estensioni e selezioni “Disattiva” dal menu delle azioni di massa. Per disattivare tutte le estensioni, selezioni tutte le caselle delle estensioni e clicchi su Applica per convalidare l’azione.
Fonte: Kinsta
Se non può accedere alla dashboard di amministrazione del sito, può comunque disattivare le estensioni dall’SFTP applicando il metodo spiegato sopra.
Dopo aver disabilitato tutte le estensioni, dovrebbe ora riavviare il sito per verificarne lo stato. Se funziona, significa che una delle estensioni sta causando l’errore
Spetta quindi a lei trovare l’estensione difettosa attivando le estensioni una per una, controllando lo stato del sito.
Se lo trova molto complicato, contatti direttamente uno sviluppatore WordPress per assicurarsi che il lavoro sia fatto bene.
2.3.5. Contatti il suo servizio di hosting
Se dopo tutti i precedenti tentativi di risolvere l’errore 504 Gateway Timeout, il problema persiste, è probabile che la causa dell’errore sia fuori dal suo controllo
Dovrebbe quindi contattare il suo servizio di web hosting per aiutarla a individuare il problema e a risolverlo.
Sommario
Per molte ragioni, il suo sito potrebbe smettere di funzionare e inviare agli utenti messaggi di errore HTTP 504 Gateway Timeout. In questo articolo, ho spiegato le diverse cause che possono provocare un tale errore e le soluzioni pratiche per porvi rimedio.
È importante ricordare che molto spesso un errore 504 Gateway Timeout è causato da un problema con il server che ospita le risorse del sito. Tuttavia, ci sono molte altre ragioni, come i lavoratori PHP insufficienti, le estensioni e i temi, ecc. che possono causare un errore 504 Gateway Timeout.
È quindi importante che lei ottimizzi regolarmente il suo sito per migliorarne le prestazioni ed evitare gli errori che di solito influiscono sul suo traffico.
Spero che le diverse soluzioni presentate in questo articolo le consentano di correggere gli errori 504 Gateway Timeout sul suo sito. Tuttavia, se non riesce a risolvere il problema nonostante tutti i tentativi, dovrebbe contattare il suo servizio di hosting, in modo che possa aiutarla a far ripartire il sito.
Non esiti a dirci nei commenti se ha ancora problemi a risolvere un errore 504.
Sono rimasta molto colpita dalla completezza di questa guida (quindi grazie a prescindere). Ho trovato uno status code 610 per timeout di connessione HTTP, laddove di solito dovrebbe esserci la risposta 504 o al limite 503. Per non capirci granché, mi sono documentata scoprendo solo che alcuni servizi cloud utilizzerebbero questo codice di stato 610 a tale scopo. Quindi vi chiedo se ne sapete qualcosa, anche proprio rispetto alle ricadute sul posizionamento nei motori di ricerca.