Comment corriger l'erreur HTTP 503 pour les sites WordPress

Publié: 2020-01-23

Trouver que votre site WordPress affiche un code de réponse d'erreur HTTP 503 est extrêmement frustrant. Heureusement, ce code de réponse d'erreur HTTP est une erreur temporaire côté serveur et est généralement résolu assez rapidement.

Néanmoins, il y a certaines choses que vous pouvez faire pour vérifier ce qui le cause et, espérons-le, le résoudre. Si vous avez accès aux serveurs sur lesquels le site WordPress est hébergé, vous disposez de plus d'options pour résoudre l'erreur 503.

Dans cet article, nous examinerons ce qu'est l'erreur HTTP 503 et quelques conseils de dépannage pour découvrir où elle est déclenchée et comment essayer de la résoudre.

Abonnez-vous à notre chaîne Youtube

Qu'est-ce que le service d'erreur HTTP 503 n'est pas disponible ?

Lorsqu'un site affiche l'erreur HTTP 503, cela signifie que le serveur est temporairement indisponible pour traiter une demande. Il peut y avoir un certain nombre de raisons pour lesquelles cette erreur s'affiche, mais les plus courantes sont qu'un serveur est en cours de maintenance ou qu'il y a une augmentation des demandes pour ce site. Dans ces deux cas, il est possible que l'erreur se résolve d'elle-même dans un court laps de temps. Cette erreur ne signifie pas qu'il y a un problème permanent avec le serveur, ce n'est que temporaire. Si en fait, le site reçoit plus de visites que la bande passante qui lui est allouée ne peut en gérer, une augmentation de la bande passante résoudra le problème.

Qu'est-ce qu'un code de réponse HTTP ?

Le code d'erreur 503 fait partie d'une longue liste de codes de réponse HTTP. Ces codes indiquent si une demande d'informations du client au serveur et retour a été reçue avec succès. Il existe cinq groupes de codes de réponse :

  • 00-99 Réponses informatives
  • 100-299 réponses réussies
  • 300-399 redirections
  • 400-499 Erreurs client
  • 500-599 Erreurs de serveur

L'erreur 503 Service Unavailable appartient à la catégorie d'erreur de serveur. Côté client, vous ne voyez pas de codes de réponse positifs, car cela signifie qu'un site Web fonctionne correctement. D'un autre côté, les codes d'erreur s'afficheront toujours. Tous les codes d'erreur ont une conception par défaut simple, mais ils peuvent être personnalisés pour correspondre au site Web ou au serveur sur lequel il est hébergé. Des codes d'erreur HTTP personnalisés comme 503 peuvent même afficher un temps d'attente estimé jusqu'à ce que le site Web fonctionne à nouveau. Lorsque vous voyez une erreur 503 avec un temps d'arrêt estimé, il est fort probable que le serveur soit en train de subir une opération de maintenance automatique.

Dépannage d'une erreur HTTP 503

Comme nous l'avons mentionné ci-dessus, l'erreur HTTP 503 est une erreur temporaire côté serveur. Cela signifie que le problème vient du serveur - ou des serveurs - sur lesquels le site s'exécute. Cette erreur indique que le serveur est ok mais qu'il ne peut temporairement pas traiter une requête.

Si l'erreur 503 ne disparaît pas après un rechargement rapide de la page ou après quelques minutes d'attente, il est probable qu'il y ait un problème plus grave. L'erreur HTTP 503 ne précise pas quel est exactement le problème lorsqu'il apparaît, donc s'il ne se résout pas rapidement, vous devez faire quelques recherches pour trouver le problème et le résoudre.

Que faire côté client

Le code de réponse de l'erreur HTTP 503 provient du serveur, il n'y a donc pas grand-chose à faire côté client. Mais il y a quelques choses que vous pouvez faire en tant que client pour vérifier l'état d'un site Web. Passons du dépannage le plus simple et le plus basique, puis approfondissons lorsque l'erreur 503 ne disparaît pas.

  1. Recharger/Actualiser la page après quelques minutes. Si l'erreur temporaire 503 est de courte durée, alors peut-être qu'un rechargement de page est tout ce qu'il faut. Si cela ne change rien, passez à l'étape suivante.
  2. Redémarrez votre modem et voyez si quelque chose change lorsque vous vous reconnectez.
  3. Vérifiez l'état du domaine auquel vous essayez d'accéder sur le site Is It Down Right Now. Accédez au site Is It Down Right Now et entrez l'URL du domaine où vous voyez l'erreur. Les résultats vous diront si le site est complètement en panne ou si cela ne se produit que pour vous. L'erreur 503 s'affichera sur certaines machines et pas sur d'autres s'il existe une chaîne de serveurs et qu'un seul d'entre eux est temporairement indisponible.
  4. Si l'erreur HTTP 503 s'est produite pendant que vous payiez quelque chose, n'essayez pas de payer à nouveau avant d'avoir contacté votre banque pour vérifier si le paiement a été effectué la première fois.
  5. Contactez votre serveur d'hébergement. Si le site vous appartient mais qu'il est hébergé sur un hébergement mutualisé, contactez-le et informez-le de ce qui se passe. Ils vous diront si c'est un problème de maintenance ou si c'est autre chose. Dans tous les cas, ils peuvent aider à le résoudre, car il s'agit d'un problème sur le serveur et non sur votre ordinateur.

Que faire côté serveur

Si vous voyez le code d'erreur 503 sur un site que vous gérez et avez accès aux serveurs, vous pouvez faire un certain nombre de choses pour essayer de trouver une solution. Commencez par les tests de dépannage faciles et passez aux tests plus complexes si l'erreur persiste.

  1. Redémarrez/redémarrez les serveurs. Tout d'abord, redémarrez ou redémarrez le serveur hébergeant le site avec l'erreur. S'il est hébergé sur quelques serveurs, redémarrez-les tous.
  2. Vérifiez la maintenance automatique inattendue. De nombreuses applications Web, y compris WordPress, ont tendance à avoir un temps d'arrêt de maintenance automatique pour les mises à jour, etc. Ces moments de maintenance peuvent générer une erreur 503.
  3. Vérifiez votre bande passante. Il est fort probable que lorsqu'un site devient populaire et reçoit beaucoup de visiteurs, il peut submerger le serveur.
  4. Vérifiez la connectivité du serveur sur la chaîne de serveurs. Si le domaine est hébergé dans une chaîne de serveurs, redémarrez ceux auxquels vous avez accès. L'un des serveurs de la chaîne peut être en panne pour maintenance.
  5. Vérifiez les pare-feu. Des pare-feu mal configurés peuvent générer une erreur HTTP 503. Le but d'un pare-feu est de protéger les applications contre les contenus malveillants. Il est possible qu'un pare-feu quelque part sur le réseau affiche un faux positif et bloque un contenu qui n'est pas nécessairement malveillant. Les CDN, les réseaux de diffusion de contenu, déplacent du contenu volumineux et peuvent parfois perturber les pare-feu.
  6. Vérifiez les journaux. Si l'erreur n'a toujours pas été résolue et que vous ne trouvez pas la cause, il est temps de vérifier les journaux du serveur. Accédez aux journaux via cPanel ou un client FTP. Recherchez les erreurs qui pourraient déclencher l'erreur 503.
  7. Vérifiez le code. La dernière chose que vous pouvez faire pour essayer de résoudre une erreur persistante 503 est de vérifier votre code. Surtout si vous avez un code personnalisé sur votre site. Passez au crible votre code pour trouver les bogues qui pourraient déclencher le code d'erreur. Si vous allez de l'avant, il est préférable de copier le code et de le vérifier sur une machine de développement locale. De cette façon, rien d'autre n'est cassé par erreur.

Dernières pensées

Toute réponse d'erreur HTTP peut être frustrante, mais heureusement, le service d'erreur 503 indisponible est temporaire. Il est peu probable que vous deviez aller jusqu'à vérifier votre code, mais il vaut mieux savoir ce qui peut être fait si l'erreur persiste. Avez-vous eu une erreur 503 qui ne disparaîtrait pas? Quel était le problème? Partagez dans les commentaires pour aider davantage la communauté.

Image en vedette via Magura / shutterstock.com