Vous ouvrez votre site Web et obtenez le message d’erreur ennuyeux “Service indisponible” ou “Erreur HTTP 503”. Votre site web ne fonctionne plus et affiche uniquement ce message d’erreur.
Variations de l’erreur 503
Il existe plusieurs variantes de l’erreur 503, ce qui signifie que l’erreur qui s’affiche sur votre écran peut apparaître de différentes manières. Cependant, presque toutes les variantes ont le code : Toutefois, presque toutes les variantes comportent le code 503 afin que vous puissiez reconnaître l’erreur comme une erreur 503. Ainsi, dès que vous voyez le texte 503, vous savez avec certitude que ce manuel est le bon pour résoudre l’erreur le plus rapidement possible !
J’ai noté ci-dessous quelques variantes de l’erreur. Celles-ci peuvent différer selon le périphérique, le navigateur ou le serveur.
- Le serveur est temporairement incapable de répondre à votre demande en raison d’un arrêt de maintenance ou de problèmes de capacité. Veuillez réessayer plus tard.
- 503 Service temporairement indisponible
- 503 Service indisponible
- Erreur HTTP 503
- Erreur de serveur HTTP 503
- Erreur 503 Service indisponible
Il peut y avoir plusieurs causes à cette erreur dans votre site web. Dans cet article, nous allons tous les expliquer et vous montrer comment vous pouvez résoudre l’erreur 503 facilement et rapidement !
- Trouve l’erreur dans ton site Web via le fichier journal
- Résoudre l’erreur trouvée
- Limite de ressources atteinte
- Optimiser le site Web pour la vitesse
- Vidéo résoudre l’erreur 503
Vérifier le fichier journal
Tout d’abord, vous devez regarder dans votre fichier journal. C’est là que les messages d’erreur de votre site web sont enregistrés et que vous pouvez voir quel est le problème et souvent aussi quel fichier est à l’origine de l’erreur 503.
Chaque hébergeur dispose d’un panneau de contrôle comme DirectAdmin ou Cpanel . Sur ce panneau de contrôle, connectez-vous et cherchez le journal des erreurs php ou le journal des erreurs http. Il peut porter un autre nom, mais il est souvent appelé journal des erreurs.
Dans ce journal, vous verrez toutes les entrées / lignes avec du texte où se trouve une erreur, sur quelle ligne se trouve l’erreur et à partir de quel fichier.
Exemple de journal
Mon Aug 22 14:11:07.895464 2018] [lsapi:error] [pid 99647:tid 139625036831264] [client 1.2.3.4:123123] [hôte 1.2.3.4] Erreur fatale du backend : PHP Parse error : syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN)) in /home/username/domains/domain.com/public_html/wp-content/plugins/woocommerce/index.php on line 2
Dans cette ligne du journal, vous pouvez voir qu’il y a une erreur dans le fichier /home/username/domain.com/public_html/wp-content/plugins/woocommerce/index.php à la ligne numéro 2.
Corriger l’erreur trouvée
Maintenant que vous savez dans quel fichier et sur quelle ligne se trouve l’erreur, allez chercher ce fichier. Cela peut souvent être fait dans le panneau de contrôle de votre fournisseur d’hébergement, ou sur le FTP de votre pack d’hébergement web.
Souvent, l’erreur se trouve dans un plugin de votre site web ou un thème. Cela peut être vu dans le chemin du fichier que vous avez vu dans le journal des erreurs.
Dans notre exemple ci-dessus, vous pouvez voir que le chemin contient le nom du plugin “WooCommerce”. Dans ce cas, l’erreur se situe probablement dans le plugin WooCommerce de WordPress.
Désactiver le plugin ou le thème
Comme il est difficile de réparer une erreur dans un script si vous n’avez pas construit le plugin, je vous conseille de désactiver d’abord le plugin ou le thème. Votre site web fonctionnera à nouveau et vous pourrez alors rechercher la solution adéquate à l’erreur dans votre plugin ou thème afin de pouvoir l’utiliser à nouveau.
Comment désactiver un plugin ou un thème ?
Il existe plusieurs façons de désactiver un plugin ou un thème, mais le moyen le plus simple est de passer par le backend de votre site. Ici, vous pouvez facilement désactiver le plugin et il ne sera plus utilisé par votre site web.
Si votre backend ne fonctionne plus, je vous conseille de vous connecter au FTP et de changer le nom du dossier du plugin par un autre nom.
Dans l’exemple du plugin woocommerce, vous devez changer le dossier en par exemple woocommerce-old, après quoi le plugin sera désactivé immédiatement.
Limite de ressources atteinte
Il peut aussi arriver que tu aies simplement atteint la capacité maximale de tes ressources avec tes sites Web et que ton pack d’hébergement Web n’ait plus de puissance de traitement. Dans ce cas, il peut aussi afficher un message d’erreur 503 avec le texte suivant : “503 Service Unavailable error”.
Pour vérifier et écarter cette possibilité, il est préférable de se connecter au panneau de contrôle de ton pack d’hébergement Web. Ici, tu trouveras souvent une page intitulée “Utilisation des ressources” ou quelque chose de similaire. Tu cliques ensuite sur cette page et tu verras souvent une page avec des graphiques montrant la puissance du processeur, la mémoire RAM et l’activité du disque dur que tu utilises.
Souvent, lorsque tu atteins la limite de ton forfait, tu verras aussi un message d’erreur en haut de la page. Tu verras alors combien de fois tu as atteint la limite de colis au cours des dernières 24 heures. Dès que tu vois ce message, tu peux être sûr que ton paquet est devenu trop petit et que tu as besoin de plus de puissance de traitement ou que tu dois optimiser ton site Web pour qu’il devienne plus rapide et utilise moins de puissance de traitement.
Optimiser le site web pour la vitesse
Il est également possible que votre site Web soit si lourd et nécessite une telle puissance de calcul que les erreurs http 503 se produisent.
Dans ce cas, vous atteignez la limite de vos ressources et le serveur arrête les processus de votre site web parce qu’il n’y a plus de puissance de traitement.
Vous pouvez faire deux choses dans ce cas :
- Obtenir un serveur plus rapide / ou un forfait d’hébergement plus élevé
- Ou optimisez votre site web pour plus de rapidité / moins de puissance de calcul et un meilleur classement dans Google.
Dans le premier cas, vous devez contacter votre fournisseur d’hébergement et voir ce qui est possible.
Dans le second cas, vous pouvez optimiser vous-même votre site web. En procédant ainsi, vous vous assurez que votre site web se charge beaucoup plus rapidement, qu’il est construit plus efficacement et qu’il nécessite donc beaucoup moins de puissance de traitement de la part du serveur.
Vous n’obtiendrez donc plus d’erreurs 503, mais votre site sera plus rapide et vous serez probablement mieux classé dans Google car votre TTFB (Time to first byte) est plus faible et Google vous classera donc plus haut dans les résultats de recherche que votre concurrent plus lent !