Aller au contenu

Guide

Erreur 503 Service Unavailable : causes et solutions

L’erreur 503 signale une indisponibilité temporaire : surcharge ou maintenance. Ce qu’elle signifie et comment la résoudre ou l’utiliser.

L’erreur 503 « Service Unavailable » indique qu’un serveur est temporairement incapable de traiter la demande, le plus souvent parce qu’il est surchargé ou en maintenance. Contrairement à l’erreur 500, elle annonce un problème passager : le site devrait revenir. Voici ce qu’elle signifie, que faire en tant que visiteur et comment la résoudre ou l’utiliser correctement si vous gérez le site.

Que signifie l’erreur 503 ?

La norme HTTP définit le code 503 comme une incapacité temporaire du serveur à traiter la requête, en raison d’une surcharge ou d’une maintenance programmée, qui sera probablement levée après un certain délai. Le serveur peut indiquer ce délai avec l’en-tête Retry-After.

Le message varie selon les sites : « 503 Service Unavailable », « Service temporairement indisponible », « HTTP Error 503 », ou une page de maintenance.

Vous êtes visiteur : que faire ?

  • Patientez quelques minutes, puis rechargez la page : la maintenance ou le pic de trafic est souvent bref.
  • Consultez les comptes officiels du service ou sa page de statut pour savoir si une panne est en cours.
  • Inutile de modifier votre connexion : l’erreur vient du serveur, pas de votre appareil.

Le code 503 apparaît aussi en dehors des sites web, par exemple dans des applications de streaming ou des appareils connectés : il signale toujours qu’un service distant ne répond pas pour le moment.

Les causes côté serveur

  • Maintenance en cours : WordPress, par exemple, affiche brièvement une page de maintenance pendant les mises à jour, grâce à un fichier .maintenance placé à la racine du site.
  • Surcharge : trop de visiteurs simultanés, une campagne marketing, un robot trop agressif ou une attaque par déni de service.
  • Limites de l’hébergement atteintes : sur un hébergement mutualisé, le processeur, la mémoire ou le nombre de processus alloués au site.
  • Service applicatif indisponible : un pool PHP-FPM saturé, un serveur d’application qui redémarre, une base de données injoignable.
  • Protection anti-robots : certains pare-feux applicatifs renvoient un 503 aux visiteurs jugés suspects.

Résoudre une erreur 503

  1. Vérifiez s’il s’agit d’une maintenance : sous WordPress, une mise à jour interrompue peut laisser le fichier .maintenance en place ; le supprimer rétablit le site.
  2. Consultez les journaux du serveur web et de l’application, ainsi que les graphiques de charge du panneau de l’hébergeur.
  3. Identifiez l’origine du trafic : un pic de visites légitimes, un robot ou une attaque n’appellent pas la même réponse. Voir notre guide comprendre les attaques DDoS.
  4. Allégez le serveur : cache de pages, optimisation des requêtes lentes, limitation des robots.
  5. Augmentez les ressources si la charge est durable : plus de mémoire et de processeur, ou un passage à un VPS ou un serveur dédié.

Utiliser le code 503 pour une maintenance

Quand vous mettez volontairement un site hors ligne, renvoyez un code 503 plutôt qu’une page normale ou une erreur 500. Google indique traiter les codes 5xx comme des erreurs temporaires : il ralentit l’exploration et réessaie plus tard. Ajoutez un en-tête Retry-After avec la durée prévue. Une indisponibilité qui se prolonge pendant des jours peut en revanche conduire Google à retirer des pages de son index.

503, 500, 502 : quelle différence ?

Code Nature du problème
503 Service Unavailable Indisponibilité temporaire et attendue (surcharge, maintenance).
500 Internal Server Error Erreur inattendue de l’application.
502 Bad Gateway Réponse invalide reçue par un serveur intermédiaire.
504 Gateway Timeout Réponse trop lente pour un serveur intermédiaire.

Retrouvez tous les codes dans notre page codes d’erreur HTTP. Si votre site atteint régulièrement les limites de son hébergement, notre comparateur de serveurs aide à choisir une offre plus adaptée.

Sources