HTTP 503 Service indisponible
503 Service Unavailable indique que le serveur ne peut pas traiter la demande pour le moment, généralement en raison d'une surcharge ou d'une maintenance.
Signification
503 désigne une indisponibilité temporaire : le serveur peut fonctionner, mais refuser de nouvelles demandes. L'en-tête Retry-After peut préciser quand réessayer. C'est le code adapté aux opérations de maintenance planifiées.
Causes fréquentes
- Une surcharge de trafic ou une attaque visant le serveur.
- Une maintenance planifiée ou une mise à jour, par exemple de WordPress.
- Des processus PHP-FPM ou applicatifs saturés.
- Un service backend ou une base de données indisponible.
- Les limites de ressources de l'hébergement sont atteintes.
Que peut faire un visiteur ?
- Attendez quelques minutes avant de réessayer.
- Vérifiez si d'autres personnes rencontrent le même problème ou si les autres pages fonctionnent.
- Pour un grand service, consultez la page officielle de statut.
Que peut faire le responsable ?
- Pendant une maintenance, renvoyez 503 avec Retry-After et non un faux statut 200 ou 404.
- Contrôlez la charge du serveur, les processus et les journaux d'erreur.
- Sous WordPress, vérifiez si un fichier .maintenance est resté après une mise à jour.
- Utilisez un cache et un CDN adaptés et dimensionnez le service pour les pics de trafic.
Impact sur le référencement
Google interprète 503 comme un état temporaire et peut revenir explorer le site. Une maintenance courte est généralement acceptable, mais plusieurs jours d'erreurs 503 peuvent nuire à l'indexation.
Questions fréquentes
Une erreur 503 signifie-t-elle que le site est définitivement fermé ?
Non. Elle indique généralement une indisponibilité temporaire due à une maintenance, une surcharge ou un problème interne.
Combien de temps un 503 reste-t-il acceptable pour le SEO ?
Une durée de quelques heures est moins préoccupante. Si le 503 persiste plusieurs jours, les URL peuvent perdre leur indexation.