Il codice HTTP 503 è uno dei messaggi di errore più comuni e ti diremo cos’è e cosa succede quando vedi questo errore. In alcuni casi è sufficiente aggiornare la pagina, ma in altri casi il messaggio non scompare anche dopo aver aggiornato più volte il browser. E non importa se stai navigando sul tuo desktop, tablet o cellulare perché con il codice di stato HTTP 503 – Servizio non disponibile il server informa solo l’utente che la pagina a cui vuole accedere è temporaneamente non disponibile. Qual è l’errore 503, perché si verifica e quali opzioni hanno l’utente e l’amministratore del server per risolverlo? Continuare a leggere.
Cosa significa il codice di errore HTTP 503 – Servizio non disponibile?
Il codice di errore 503 è uno dei numerosi codici di stato con cui un server può rispondere alle richieste HTTP da client come un browser. Con essi, può informare il browser che la richiesta è stata elaborata con successo o può indicare se sono ancora necessari ulteriori passaggi da parte del client. L’errore 503 appartiene alla classe dei codici di stato HTTP che segnala l’incapacità del server di elaborare una richiesta e il messaggio inviato è “servizio non disponibile”, che segnala al client che il server è momentaneamente offline. Nel campo Retry-After dell’intestazione della risposta HTTP, puoi indicare un momento successivo in cui è più probabile che sia possibile elaborare la richiesta.
Quando viene visualizzato il messaggio di errore 503 (servizio non disponibile)?
L’errore HTTP 503 si verifica ogni volta che un server non è in grado di fornire la risorsa richiesta nel momento in cui il client la richiede. In parole povere, ciò può essere dovuto a tre motivi:
Il server è in fase di manutenzione per installare aggiornamenti, copiare database o creare backup e durante la procedura non è connesso a Internet.
Il server è sovraccarico perché riceve più richieste di quante ne possa elaborare e quindi risponde con il messaggio di errore. Ciò può essere dovuto a un picco di traffico imprevisto o a una crescita continua del progetto senza un aumento delle risorse richieste. Altre possibili cause includono attacchi di malware o spam o programmazione errata dell’applicazione Web o del gestore dei contenuti.
In rari casi, è una configurazione errata del server DNS sul lato client (computer o router) che porta al messaggio di errore 503. E se il server DNS selezionato ha temporaneamente problemi, anche la richiesta HTTP riceve il messaggio di errore in risposta.
Esistono gestori di contenuti come WordPress che hanno plug-in nel loro catalogo per creare le proprie pagine di errore 503, come WP Maintenance:
Come correggere il codice di errore HTTP 503?
Il messaggio di errore 503 è fastidioso per i visitatori come lo è per gli amministratori del progetto, ma non essere in grado di aprire una pagina è particolarmente problematico quando il servizio offerto sulla pagina è necessario con urgenza, ad esempio quando si desidera chiudere una transazione bancaria o inviare un’email. Quando utilizzi applicazioni Web o servizi cloud come giochi online, applicazioni per ufficio, piattaforme di archiviazione o strumenti di progetto sia nella vita privata che professionale, non sei pronto ad aspettare per sempre che la pagina sia di nuovo disponibile.
Oltre all’utente, anche il project manager web è interessato alla risoluzione del problema di disponibilità del server che si manifesta con l’errore 503. La mancanza di accessibilità porta all’insoddisfazione degli utenti e alla perdita di traffico e, se il problema si verifica frequentemente, potrebbe portare a un peggioramento del ranking dei motori di ricerca.
Errore 503: soluzioni per utenti di applicazioni client
Se, durante il tentativo di entrare in un progetto web con il browser, si ottiene in risposta il codice di stato 503, difficilmente riuscirai a scoprire il motivo di tale messaggio con le poche informazioni a tua disposizione, fatta eccezione per il suddetto caso di pagine in manutenzione. Questi sono pianificati dall’amministratore e di solito si riflettono in pagine di errore 503 personalizzate che spesso includono anche informazioni sulla durata dell’interruzione del servizio. Se nulla indica che si tratta di lavori di manutenzione, puoi provare a risolvere questo problema con i trucchi che ti sveliamo di seguito:
Ricarica la pagina
È possibile che il server non sia in grado di rispondere correttamente alla richiesta HTTP in tempo. In questo caso, è sufficiente aggiornare la pagina facendo clic sul pulsante “Aggiorna” accanto alla barra degli indirizzi del browser, digitando [F5], o usando la scorciatoia [CTRL] + [R].
Riavvia il computer e il router o cambia il tuo server DNS
Abbiamo detto prima che la causa di un errore 503 potrebbe risiedere in un problema con il server dei nomi. Se questo è il caso, di solito viene specificato con il messaggio “Servizio non disponibile – DNS Failure”, che, da un lato, forse a causa di una configurazione DNS errata del sistema o del router e, dall’altro, forse il risultato di un problema tecnico con il server dei nomi selezionato. Mentre la prima possibilità può essere risolta riavviando il computer, la soluzione alla seconda è selezionare un server diverso. Scopri nella nostra guida quali passaggi devi eseguire per farlo.
Visita di nuovo il sito più tardi
Se hai seguito questi passaggi e ancora non hai successo, è consigliabile chiudere la pagina e provare a visitarla in un secondo momento. Poiché questa indisponibilità è spesso legata a un improvviso aumento del traffico, procrastinare aiuta a ridurre il carico sul server web e consente la normale elaborazione di tutte le richieste HTTP. Lo stesso vale per i casi in cui l’errore 503 si verifica a causa di lavori di manutenzione, ma l’amministratore non informa correttamente l’utente con una pagina di errore specifica.
Contatta l’amministratore del sito web o l’help desk
Quando un sito Web non è disponibile per un periodo prolungato, è possibile contattare l’amministratore responsabile o l’helpdesk quando possibile. Questo ti fornirà informazioni sui trigger dell’errore 503 e sullo stato attuale del problema.
Come correggere l’errore 503: opzioni per gli amministratori del server?
Gli amministratori dei web server sono i primi a voler risolvere questo problema nel minor tempo possibile, o addirittura a fare in modo che non si presenti mai, principalmente per i motivi sopra citati, ovvero visitatori delusi, perdita di traffico, e possibile penalizzazione da parte dei motori di ricerca. Naturalmente, ciò non è sempre possibile, come nel caso di lavori di manutenzione, quando è inevitabile la disconnessione temporanea del server.
Tuttavia, utilizzando pagine di errore personalizzate, è possibile informare i visitatori dell’indisponibilità senza rendere troppo fastidiosa l’interruzione. Si consiglia di definire la durata prevista dell’interruzione del servizio, purché sia possibile stimare la durata dei lavori di manutenzione. Nei paragrafi seguenti, abbiamo raccolto alcuni suggerimenti e trucchi sul codice di errore HTTP 503.
Tieni d’occhio le risorse di hosting di cui hai bisogno
Il traffico è, con ogni probabilità, l’aspetto chiave del problema dell’errore 503 perché, da un lato, uno degli obiettivi principali di qualsiasi gestore è attirare più visitatori possibili sul sito ma, dall’altro, il suo aumento può facilmente portare al sovraccarico del server web e alla comparsa del temuto errore 503. Di conseguenza, è fondamentale mantenere il controllo sui dati di traffico e ampliare le risorse di hosting quando necessario per garantire un servizio stabile a lungo termine. Se, ad esempio, stai gestendo un progetto che dipende da eventi stagionali come gli e-shop di shopping natalizio, è consigliabile optare per una soluzione di hosting che permetta l’espansione temporanea della capacità del server.
Aggiorna regolarmente il software che usi
Quando l’errore 503 viene attivato da malware o spam, è consigliabile contattare immediatamente l’operatore e collaborare per trovare una soluzione al problema. Per evitare che si verifichi questa situazione, prenditi cura della sicurezza del tuo progetto fin dall’inizio. I termini e le condizioni del fornitore svolgono qui un ruolo importante perché, a seconda del pacchetto contrattato, la responsabilità della protezione può ricadere su di te in misura maggiore o minore. Ad esempio, scegli sempre il software corrente e installa gli aggiornamenti disponibili quando consigliato. Le applicazioni obsolete con punti deboli noti si trasformano rapidamente in un bersaglio per gli attacchi.
Rileva e risolvi gli errori di programmazione
Un’altra causa di un errore 503 lato server può essere trovata nella scarsa programmazione del progetto o nel software di gestione dei contenuti. WordPress, ad esempio, cade facilmente in questo errore, risultando in un lungo tempo di caricamento, ma può anche essere dovuto a un numero elevato di accessi al database o a plugin mal programmati che, pur aggiungendo funzioni al CMS, ne rallentano anche le prestazioni . Lo stesso vale se sono installate troppe estensioni. La chiave è, quindi, filtrare i plugin più problematici per disattivarli se necessario.