503 Service Unavailable signifie que le serveur ne peut pas traiter la requête pour le moment en raison d’une surcharge temporaire ou d’une maintenance programmée, situation qui devrait se résoudre au bout d’un certain temps. Le serveur peut envoyer un en-tête Retry-After indiquant après combien de secondes, ou à partir de quelle date, le client devrait réessayer.
Les serveurs ne sont pas obligés de répondre 503 lorsqu’ils sont surchargés ; certains refusent simplement les connexions. Les applications renvoient 503 pendant les déploiements ou les maintenances, les répartiteurs de charge lorsqu’aucun backend opérationnel n’est disponible, et certains limiteurs de débit l’utilisent à la place de 429.
Exemple de réponse
HTTP/1.1 503 Service Unavailable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Retry-After: 3600
Cache-Control: no-store
Content-Type: text/html; charset=utf-8
Content-Length: 125
<!doctype html>
<title>Down for maintenance</title>
<h1>We'll be back soon</h1>
<p>Scheduled maintenance until 11:15 UTC.</p> SEO et vérification des redirections
Le code 503 est le bon statut pour une maintenance planifiée. Google le traite comme temporaire : Googlebot ralentit et réessaie plus tard, et les pages indexées sont conservées tant que l’interruption reste courte. Servir une page de maintenance avec un 200 risque de remplacer votre contenu dans l’index, et servir un 404 risque d’entraîner la suppression de pages. Envoyez Retry-After et limitez la durée de l’interruption ; si un site renvoie 503 pendant plus de quelques jours, Google peut commencer à retirer des URL.
Si robots.txt renvoie aussi 503, Google suspend l’exploration de tout le site, ce qui ne pose généralement pas de problème pour une courte fenêtre de maintenance.
Causes fréquentes et cas d’usage
- Une maintenance programmée ou un déploiement, comme la page « Briefly unavailable for scheduled maintenance » de WordPress.
- Un pic de trafic surcharge l’application ou épuise son pool de processus.
- Un répartiteur de charge n’a aucun serveur backend opérationnel.
- Le compte d’hébergement a atteint ses limites de ressources ou a été suspendu.