In breve: L’errore 503 Service Unavailable indica che il server o l’applicazione non riescono temporaneamente a gestire la richiesta.
Indice dei contenuti
Errore 503 Service Unavailable
Diagnosi rapida: verifica se il 503 riguarda una sola pagina o tutto il sito → controlla lo Stato Server → apri cPanel → Metriche → Utilizzo risorse → esamina
error_log→ disattiva l’ultimo componente modificato → apri un ticket con data, ora e URL dell’errore.

Che cos’è l’errore 503 Service Unavailable
Il codice HTTP 503 comunica che il servizio non è disponibile in quel momento. Non significa necessariamente che il sito sia stato cancellato o che il server sia definitivamente offline. Può comparire durante un sovraccarico, una manutenzione, un riavvio, il raggiungimento dei limiti del piano oppure un errore dell’applicazione.
Lo standard HTTP definisce l’errore 503 Service Unavailable come una condizione temporanea nella quale il server non è pronto a gestire la richiesta.
Un singolo episodio di pochi secondi può essere temporaneo. Un errore che si ripete, dura a lungo o compare durante operazioni specifiche richiede invece una diagnosi.
Cause più comuni e controlli
| Possibile causa | Come riconoscerla | Primo intervento |
|---|---|---|
| Manutenzione o problema generale | Più siti o servizi risultano irraggiungibili. | Controlla lo Stato Server e riprova dopo alcuni minuti. |
| Limite di risorse | cPanel mostra fault relativi a CPU, memoria, processi, I/O o Entry Processes. | Individua l’attività che genera il picco e riduci le operazioni simultanee. |
| Plugin o tema WordPress | Il 503 inizia dopo un’installazione, un aggiornamento o una modifica. | Disattiva temporaneamente il componente interessato. |
| Backup, importazione o cron | L’errore compare a orari ricorrenti o durante attività pesanti. | Distribuisci le operazioni e controlla i job programmati. |
| PHP o applicazione | Il registro contiene fatal error, timeout o memoria esaurita. | Correggi l’errore indicato nel log e verifica la configurazione PHP. |
| Database o servizio esterno | Il sito attende una connessione o una API che non risponde. | Controlla log, tempi di risposta e dipendenze esterne. |
1. Verifica se il problema è generale
Per capire l’origine dell’errore 503 Service Unavailable, prova ad aprire più pagine del sito, la homepage e una risorsa statica come un’immagine. Controlla inoltre se cPanel e gli altri servizi associati all’account risultano raggiungibili.
- Se il problema riguarda tutti i servizi, consulta lo Stato Server Xlogic.
- Se il 503 interessa solamente una pagina, il problema è più probabilmente legato allo script o al componente che la genera.
- Se compare solamente durante un’operazione, ripeti il test senza avviare contemporaneamente backup, importazioni o scansioni.
- Se il sito torna disponibile dopo pochi secondi, annota comunque data e ora per confrontarle con i registri.
2. Controlla l’utilizzo delle risorse in cPanel
Sui server CloudLinux apri cPanel → Metriche → Utilizzo risorse. Verifica la presenza di superamenti o fault relativi a:
- CPU;
- memoria fisica;
- Entry Processes o processi simultanei;
- numero di processi;
- I/O e IOPS.
Quando l’errore 503 Service Unavailable coincide con un fault, un superamento occasionale può dipendere da un picco di traffico, un backup o un aggiornamento. Fault frequenti indicano invece che un processo, un plugin, un cron o il traffico del sito stanno utilizzando le risorse disponibili.
Non limitarti ad aumentare le risorse senza conoscere la causa. Un loop, un bot aggressivo, una query lenta o un plugin difettoso possono continuare a saturare anche un piano più grande.
3. Controlla plugin e tema WordPress
Se l’errore è iniziato subito dopo una modifica, disattiva per primo il componente interessato. Quando puoi accedere alla bacheca, usa la pagina Plugin. Se non puoi entrare in WordPress, apri Gestione file o FTP e rinomina temporaneamente la directory del plugin dentro:
wp-content/plugins/nome-pluginPer verificare tutti i plugin, puoi rinominare temporaneamente la directory plugins, ma questa operazione disattiva l’intero gruppo e può alterare il funzionamento del sito. Ripristina poi il nome originale e riattiva i componenti uno alla volta.
Per il tema, passa temporaneamente a un tema WordPress predefinito solamente quando disponi di un backup e sai come ripristinare la configurazione.
4. Verifica manutenzione e aggiornamenti
Durante un aggiornamento WordPress può essere creato il file .maintenance nella directory principale. Normalmente viene eliminato automaticamente. Se l’aggiornamento si interrompe, controlla che il sito non sia rimasto in manutenzione e verifica prima l’esito dell’operazione.
Un 503 può comparire anche durante:
- aggiornamenti massivi di plugin e temi;
- installazioni o migrazioni;
- importazioni di prodotti e contenuti;
- generazione di anteprime o immagini;
- scansioni malware;
- backup completi;
- pulizie o ottimizzazioni del database.
Evita di avviare più attività pesanti nello stesso momento e pianificale negli orari con meno traffico.
5. Controlla cron job e WP-Cron
Job troppo frequenti o sovrapposti possono creare picchi di processi e CPU. Controlla i cron configurati in cPanel e le attività pianificate da WordPress, eCommerce, backup, sicurezza e sistemi di sincronizzazione.
- Evita esecuzioni ogni minuto quando non sono necessarie.
- Impedisci che lo stesso job parta mentre l’esecuzione precedente è ancora attiva.
- Distribuisci backup, scansioni e importazioni in orari diversi.
- Verifica i log prodotti dal comando.
6. Esamina i registri degli errori
Apri la sezione Errori di cPanel oppure cerca il file error_log nella directory interessata. Controlla le righe corrispondenti alla data e all’ora in cui si è verificato il 503.
Cerca messaggi relativi a:
Allowed memory size exhausted;Maximum execution time exceeded;- fatal error PHP;
- processi terminati o timeout;
- connessione al database;
- file o permessi mancanti;
- plugin, tema o script specifico.
Non pubblicare nei ticket password, chiavi private o dati sensibili presenti nei log. Copia solamente le righe utili e indica il percorso del file.
7. Controlla PHP e database
Una versione PHP non compatibile, un’estensione mancante, una memoria insufficiente o query lente possono causare richieste bloccate. Verifica la versione selezionata, i requisiti dell’applicazione e gli errori registrati prima di modificare i limiti.
Se il problema riguarda il database, controlla che le credenziali siano corrette, che il servizio risponda e che non siano presenti query molto lente o tabelle danneggiate. Non riparare o eliminare tabelle senza una copia di sicurezza.
8. Escludi cache, CDN e proxy
Quando utilizzi Cloudflare, un reverse proxy o una cache, confronta il risultato diretto con quello pubblico. Svuotare la cache può essere utile dopo una correzione, ma non risolve un processo PHP che continua a saturare le risorse.
Annota l’eventuale pagina di errore mostrata: un 503 generato dall’applicazione può essere diverso da quello prodotto da un proxy o da un servizio esterno.
Domande frequenti
Come capire se un errore 503 è generale o limitato a una pagina?
Prova homepage, una pagina interna e area amministrativa, quindi confronta il comportamento da una seconda rete. Se il 503 compare solo in un percorso o durante una funzione specifica, la causa è più probabilmente applicativa che generale.
Come controllare le risorse quando compare un errore 503?
Apri Resource Usage in cPanel e verifica nello stesso intervallo CPU, memoria, I/O, Entry Processes e fault. Confronta poi i picchi con traffico, cron, plugin, importazioni o altre operazioni pesanti.
Guide Xlogic correlate
- Errore 404 Not Found: cause e soluzioni
- Errore 500 Internal Server Error: cause e soluzioni
- Errore SMTP 421 Service not available