Errore 503 Service Unavailable: cause e soluzioni
L’errore 503 Service Unavailable indica che il server non riesce temporaneamente a gestire la richiesta. Può dipendere da un sovraccarico, da una manutenzione, dal raggiungimento delle risorse disponibili oppure da un problema dell’applicazione.
In molti casi il problema è temporaneo, ma se si ripete frequentemente è necessario individuarne la causa.
1. Verifica se il problema è generale
Controlla se:
- il problema riguarda tutte le pagine del sito;
- anche cPanel o altri servizi risultano irraggiungibili;
- sono presenti manutenzioni o segnalazioni nella pagina Stato Server;
- l’errore compare solo in determinati momenti.
Se il problema riguarda l’intero server, attendi alcuni minuti e verifica nuovamente.
2. Controlla l’utilizzo delle risorse
Accedi a cPanel e, se disponibile, apri:
Metriche → Utilizzo risorse
Controlla se il piano ha raggiunto uno o più limiti relativi a:
- CPU;
- memoria fisica;
- processi;
- processi simultanei;
- I/O e IOPS.
Un singolo superamento occasionale può essere causato da un picco di traffico o da un’attività programmata. Superamenti frequenti richiedono invece un controllo del sito o una valutazione delle risorse del piano.
3. Controlla plugin e tema WordPress
Se l’errore è comparso dopo l’installazione o l’aggiornamento di un plugin o di un tema, disattiva temporaneamente il componente interessato.
Quando non puoi accedere alla bacheca WordPress, puoi rinominare tramite Gestione file la cartella del plugin dentro:
wp-content/plugins
Riattiva poi i componenti uno alla volta per identificare quello che genera il problema.
4. Verifica attività programmate e manutenzioni
Backup, scansioni antivirus, importazioni, cron job e aggiornamenti possono utilizzare molte risorse per un breve periodo.
Controlla se l’errore compare durante:
- backup completi;
- importazioni di prodotti o database;
- scansioni di sicurezza;
- aggiornamenti massivi;
- attività WP-Cron particolarmente frequenti.
Evita di eseguire contemporaneamente più operazioni pesanti.
5. Controlla i registri degli errori
Consulta il file error_log oppure la sezione degli errori disponibile in cPanel.
Cerca messaggi relativi a:
- memoria esaurita;
- processi terminati;
- timeout;
- plugin o script PHP;
- collegamenti al database;
- limiti delle risorse.
Il registro permette di distinguere un problema del sito da un problema temporaneo del servizio.
6. Contatta l’assistenza
Se l’errore continua, apri un ticket indicando:
- dominio interessato;
- data e ora approssimativa;
- pagina che restituisce l’errore;
- operazione che stavi eseguendo;
- eventuali messaggi presenti nel registro;
- frequenza con cui si verifica.
Queste informazioni permettono al supporto di controllare i registri e l’utilizzo delle risorse nel momento corretto.