Cos'è il 503 Service Unavailable
Il 503 è uno status HTTP in cui il server dichiara di non poter elaborare la richiesta in questo momento, ma che la condizione è temporanea. Cause tipiche: sovraccarico (troppe richieste contemporanee), manutenzione programmata, aggiornamenti del database o deploy di una nuova versione del sito.
La differenza principale tra 503 e 500 (Internal Server Error) è che il 503 indica esplicitamente un problema reversibile. I motori di ricerca che ricevono un 503 non rimuovono la pagina dall'indice, ma rimandano la nuova scansione.
Quando usare il 503
- Manutenzione programmata (upgrade del CMS, migrazione dati).
- Sovraccarico temporaneo del server (per esempio vendite flash).
- Deploy di una nuova versione del sito mentre il vecchio codice è temporaneamente sostituito.
- Backup o ripristino di un database.
- Attacchi DDoS (in questo caso il 503 protegge i crawler da tentativi inutili).
Impatto su SEO e indicizzazione
I 503 di breve durata (fino a poche ore) non hanno quasi impatto sul posizionamento. Googlebot li tratta come comportamento normale, passa ad altri URL e torna più tardi. Se un 503 dura giorni, Google può iniziare a ridurre la frequenza di scansione; l'indisponibilità prolungata (settimane) può portare alla rimozione delle pagine dall'indice.
È importante non restituire per errore 503 su singole pagine mentre il resto del sito funziona: quelle pagine uscirebbero dall'indice. Non usare il 503 nemmeno per contenuti davvero spariti: in quel caso usa 404 o 410.
L'header Retry-After
Quando restituisci un 503 è consigliato aggiungere l'header HTTP Retry-After. Dice al crawler dopo quanti secondi (o a quale data) ripetere la richiesta. Riduce il carico sul server e accelera il recupero dell'indicizzazione dopo la manutenzione.
HTTP/1.1 503 Service Unavailable
Retry-After: 3600
# or with a date
Retry-After: Sat, 3 May 2026 12:00:00 GMTConfigurazione di esempio in Nginx:
location / {
return 503;
add_header Retry-After "3600";
}In .htaccess (Apache) puoi usare mod_rewrite con una pagina 503 personalizzata e l'header appropriato.