Come correggere l'errore HTTP 503 per i siti WordPress
Pubblicato: 2020-01-23Scoprire che il tuo sito WordPress mostra un codice di risposta di errore HTTP 503 è estremamente frustrante. Per fortuna, questo codice di risposta all'errore HTTP è un errore temporaneo sul lato server e di solito viene risolto abbastanza rapidamente.
Tuttavia, ci sono alcune cose che puoi fare per verificare cosa lo sta causando e, si spera, risolverlo. Se hai accesso ai server in cui è ospitato il sito WordPress, hai più opzioni per risolvere l'errore 503.
In questo post, daremo un'occhiata a cos'è l'errore HTTP 503 e alcuni suggerimenti per la risoluzione dei problemi per scoprire dove viene attivato e come provare a risolverlo.
Iscriviti al nostro canale Youtube
Che cos'è il servizio HTTP Error 503 non disponibile?
Quando un sito mostra l'errore HTTP 503, significa che il server non è temporaneamente disponibile per gestire una richiesta. Potrebbero esserci diversi motivi per cui viene visualizzato questo errore, ma i più comuni sono che un server è in fase di manutenzione o c'è un'ondata di richieste per quel sito. In entrambi questi casi, è possibile che l'errore si risolva da solo in un breve periodo di tempo. Questo errore non significa che ci sia qualcosa di permanentemente sbagliato nel server, è solo temporaneo. Se, infatti, il sito riceve più visite di quante ne possa gestire la larghezza di banda assegnata, un aumento della larghezza di banda risolverà il problema.
Che cos'è un codice di risposta HTTP?
Il codice di errore 503 fa parte di un lungo elenco di codici di risposta HTTP. Questi codici indicano se una richiesta di informazioni dal client al server e viceversa è stata ricevuta correttamente. Esistono cinque gruppi di codici di risposta:
- 00-99 Risposte informative
- 100-299 risposte riuscite
- 300-399 Reindirizzamenti
- 400-499 Errori del client
- 500-599 Errori del server
L'errore 503 Servizio non disponibile appartiene alla categoria degli errori del server. Sul lato client, non vengono visualizzati codici di risposta positivi perché ciò significa che un sito Web funziona correttamente. D'altra parte, i codici di errore verranno sempre visualizzati. Tutti i codici di errore hanno un semplice design predefinito, ma possono essere personalizzati per adattarsi al sito Web o al server su cui è ospitato. I codici di errore HTTP personalizzati come 503 possono persino mostrare un tempo di attesa stimato fino a quando il sito Web non funziona di nuovo. Quando viene visualizzato un errore 503 con un tempo di inattività stimato, è molto probabile che il server sia appena sottoposto a un'esecuzione di manutenzione automatica.
Risoluzione dei problemi per un errore HTTP 503
Come accennato in precedenza, l'errore HTTP 503 è un errore temporaneo sul lato server. Ciò significa che il problema proviene dal server, o dai server, su cui è in esecuzione il sito. Questo errore specifica che il server è ok ma che temporaneamente non può elaborare una richiesta.
Se l'errore 503 non scompare dopo un rapido ricaricamento della pagina o dopo aver atteso alcuni minuti, è probabile che ci sia un problema più grande. L'errore HTTP 503 non specifica quale sia esattamente il problema quando si presenta, quindi se non si risolve rapidamente è necessario eseguire alcune ricerche per trovare il problema e risolverlo.
Cosa fare lato client
Il codice di risposta dell'errore HTTP 503 proviene dal server, quindi non c'è molto da fare sul lato client. Ma ci sono un paio di cose che puoi fare come cliente per controllare lo stato di un sito web. Andiamo dalla risoluzione dei problemi più semplice e di base e poi approfondiamo quando l'errore 503 non scompare.

- Ricarica/Aggiorna la pagina dopo pochi minuti. Se l'errore temporaneo 503 è di breve durata, forse è sufficiente ricaricare la pagina. Se ciò non cambia nulla, vai al passaggio successivo.
- Riavvia il modem e verifica se qualcosa cambia quando ti connetti di nuovo.
- Controlla lo stato del dominio a cui stai tentando di accedere sul sito Is It Down Right Now. Vai al sito Is It Down Right Now e inserisci l'URL del dominio in cui visualizzi l'errore. I risultati ti diranno se il sito è completamente inattivo o se sta accadendo solo per te. L'errore 503 verrà visualizzato su alcune macchine e non su altre se è presente una stringa di server e solo uno di questi è temporaneamente non disponibile.
- Se l'errore HTTP 503 si è verificato mentre stavi pagando qualcosa, non provare a pagare di nuovo finché non hai contattato la tua banca per verificare se il pagamento è andato a buon fine la prima volta.
- Mettiti in contatto con il tuo server di hosting. Se il sito è tuo ma è su hosting condiviso, contattaci e fagli sapere cosa sta succedendo. Ti diranno se è un problema di manutenzione o se è qualcos'altro. Ad ogni modo, possono aiutare a risolverlo, a causa di come è un problema sul server e non sul tuo computer.
Cosa fare lato server
Se vedi il codice di errore 503 su un sito che gestisci e hai accesso ai server, puoi fare una serie di cose per cercare di trovare una soluzione. Inizia con i semplici test di risoluzione dei problemi e passa ai test più complessi se l'errore persiste.
- Riavvia/riavvia i server. Prima di tutto, riavvia o riavvia il server che ospita il sito con l'errore. Se è ospitato su alcuni server, riavviali tutti.
- Verificare la presenza di una manutenzione automatica imprevista. Molte applicazioni Web, incluso WordPress, tendono ad avere tempi di inattività per la manutenzione automatica per gli aggiornamenti, ecc. Questi momenti di manutenzione possono generare un errore 503.
- Controlla la tua larghezza di banda. È molto probabile che quando un sito diventa popolare e riceve molti visitatori, può sopraffare il server.
- Controllare la connettività del server sulla catena di server. Se il dominio è ospitato in una catena di server, riavvia quelli a cui hai accesso. Uno qualsiasi dei server della catena potrebbe essere inattivo per manutenzione.
- Controlla i firewall. I firewall configurati in modo errato potrebbero generare un errore HTTP 503. Lo scopo di un firewall è proteggere le applicazioni da contenuti dannosi. È possibile che un firewall da qualche parte sulla rete mostri un falso positivo e blocchi contenuti non necessariamente dannosi. I CDN, le reti di distribuzione dei contenuti, spostano contenuti ad alto volume e a volte possono confondere i firewall.
- Controlla i log. Se l'errore non è stato ancora risolto e non riesci a trovare la causa, è il momento di controllare i log del server. Accedi ai log tramite cPanel o un client FTP. Cerca gli errori che potrebbero causare l'errore 503.
- Controlla il codice. L'ultima cosa che puoi fare per provare a risolvere un errore persistente 503 è controllare il tuo codice. Soprattutto se hai un codice personalizzato sul tuo sito. Esamina il tuo codice per trovare eventuali bug che potrebbero attivare il codice di errore. Se vai avanti con questo, è meglio copiare il codice e controllarlo su una macchina di sviluppo locale. In questo modo, nient'altro si rompe per errore.
Ultimi pensieri
Qualsiasi risposta di errore HTTP può essere frustrante, ma per fortuna il servizio di errore 503 non disponibile è temporaneo. Non è probabile che dovrai arrivare al punto di controllare il tuo codice, ma è meglio sapere cosa si può fare se l'errore persiste. Hai avuto un errore 503 che non andava via? Qual'era il problema? Condividi nei commenti per aiutare ulteriormente la community.
Immagine in primo piano tramite Magura / shutterstock.com
