Comment réparer l'« erreur 503 » dans WordPress (étape par étape)
Publié: 2022-01-26Avez-vous rencontré l'erreur 503 sur votre site WordPress ? Il s'agit d'une erreur WordPress courante qui peut être corrigée en suivant les étapes décrites dans le didacticiel d'aujourd'hui.
Certaines de ces étapes peuvent sembler techniques, mais elles ne nécessitent en réalité aucune connaissance technique approfondie.
Dans cet article, nous discuterons d'abord de la cause de l'erreur 503 dans WordPress, puis nous vous montrerons toutes les solutions potentielles et comment vous pouvez éviter de rencontrer l'erreur 503 à l'avenir.
Plongeons-nous !
Qu'est-ce que l'erreur 503 ? Quelles sont les causes?
L'erreur 503 se produit lorsque le serveur de votre site Web est inaccessible, c'est-à-dire que le serveur n'est pas disponible. Les raisons de l'indisponibilité peuvent être un plugin ou un thème mal codé, un extrait de code devenu malveillant, un problème sur le serveur, une attaque DDoS ou des problèmes de qualité avec votre service d'hébergement dans son ensemble.
Examinons plus en détail chacune des causes :
Ce sont les raisons typiques qui provoquent l'erreur 503 sur les sites WordPress.
Il convient de noter qu'il existe différentes variantes de l'erreur :
- "503 Service Indisponible"
- "503 Service temporairement indisponible"
- "Erreur de serveur HTTP 503"
- "Erreur HTTP 503"
- "Erreur 503 Service indisponible"
- "Le serveur est temporairement incapable de répondre à votre demande en raison d'un temps d'arrêt de maintenance ou de problèmes de capacité. Veuillez réessayer plus tard."
Les solutions que nous avons décrites ci-dessous devraient corriger toute erreur 503 sur un site Web WordPress.
Comment corriger l'erreur 503 (WordPress)
Le correctif exact qui fonctionnera pour vous dépend de la cause première. L'erreur 503 elle-même ne vous donne pas beaucoup d'informations pour continuer. Ainsi, dans cette section, nous allons vous montrer un certain nombre d'étapes à suivre afin d'identifier la cause, puis de la réparer.
Avant de plonger dans les solutions, assurez-vous que vous effectuez les étapes préliminaires suivantes :
L'erreur 503 WordPress se produit également lorsque vous mettez à jour un plugin ou un thème. Vous voudrez peut-être vérifier à nouveau votre site Web pour voir s'il s'agissait d'un problème temporaire. Assurez-vous simplement d'avoir vidé le cache avant de consulter le site.
Comme je l'ai mentionné précédemment, l'erreur 503 se produit parfois en raison de travaux de maintenance sur votre serveur Web. Vous devez en avoir été alerté par e-mail par votre hébergeur. Dans une alerte de maintenance typique, vous êtes informé de la durée d'indisponibilité prévue du serveur. Vérifiez donc votre messagerie.

Si l'erreur est apparue juste après avoir ajouté un extrait de code à votre site Web, vous savez qui est le coupable. Supprimez le code et votre site Web devrait revenir à la normale. Mais si vous avez perdu l'accès à votre tableau de bord, nous vous suggérons de restaurer une sauvegarde de votre site Web. Votre hébergeur devrait être en mesure de vous aider.
Rien n'a fonctionné ? Essayons ensuite les étapes ci-dessous.
1. Désactiver temporairement les plugins
Les erreurs 503 sont généralement causées par des plugins que vous avez installés sur votre site. Pour déterminer si un plugin a causé l'erreur, vous devrez désactiver tous les plugins uniquement temporairement.
L'erreur 503 vous empêche d'accéder au tableau de bord, vous devrez donc utiliser un client FTP comme FileZilla.
Ouvrez FileZilla, connectez-vous à votre site et accédez au répertoire public_html . Ouvrez le dossier et accédez au wp-content . Dans ce répertoire, vous en trouverez un autre appelé plugins . Il contient tous les plugins de votre site (actifs et inactifs). Renommez le répertoire des plugins en plugins_
ou quoi que ce soit d'autre. Cela désactivera tous les plugins de votre site.

Revenez sur votre site et voyez si l'erreur 503 a disparu. Si c'est le cas, alors il est sûr de supposer qu'un plugin était à l'origine de l'erreur.
Maintenant, il est temps d'identifier le plugin exact qui cause les problèmes.
Revenez à FileZilla, remettez le nom de votre répertoire de plugins à l'original ("plugins"). Allez à l'intérieur et commencez à travailler sur tous vos plugins un par un. Faites ceci :
- Changez le nom du premier plugin du répertoire en autre chose.
- Consultez le site Web pour voir si l'erreur a disparu.
- S'il a effectivement disparu, vous avez trouvé votre coupable. Si ce n'est pas le cas, changez le nom de ce premier plugin et testez le suivant de la même manière.
- Répétez jusqu'à ce que vous trouviez le plugin qui cause les problèmes.
Une fois que vous avez trouvé le plugin à l'origine de l'erreur, il est préférable de le supprimer et de rechercher une alternative. Si aucun de vos plugins ne provoque l'erreur 503, essayez la solution suivante.

2. Désactivez temporairement votre thème
Désactiver le thème est un peu délicat car vous ne pouvez pas simplement renommer le dossier du thème comme nous l'avons fait avec le dossier des plugins. Cela conduirait à une erreur en soi.
Voici donc ce que vous devez faire : connectez-vous à votre compte d'hébergement, accédez à la section cPanel et ouvrez le phpMyAdmin .
Sélectionnez wp_options et accédez à Rechercher . Sous option_name, écrivez template
et cliquez sur Go .

Le système lancera une recherche puis vous montrera votre thème actuel sous option_value . Sélectionnez Modifier et changez le thème actuel en twentytwentyone
-et-un .

Si cela corrige l'erreur, vous voudrez peut-être essayer d'obtenir une version antérieure du thème (celle qui fonctionnait), l'installer et attendre que le développeur du thème publie une mise à jour. Ou, vous pouvez passer à un thème complètement différent si c'est une option.
3. Désactivez temporairement votre CDN
Parfois, les CDN sont connus pour provoquer des erreurs 503, donc le désactiver - si vous en avez un qui fonctionne sur votre site - peut être une solution rapide. Tous les CDN ont une option qui vous permet de les mettre en pause manuellement. Par exemple, sur Cloudflare, vous devez vous connecter à votre compte, sélectionner votre site Web et cliquer sur l'option Suspendre Cloudflare sur le site .
Ensuite, vérifiez votre site Web et si l'erreur 503 persiste, réactivez le CDN et essayez la solution suivante.
4. Limiter l'API WordPress Heartbeat
L'API Heartbeat est responsable de plusieurs fonctions essentielles, telles que l'enregistrement automatique des publications, l'affichage des notifications de plug-in, l'interdiction d'accéder à une publication lorsque quelqu'un d'autre la modifie, etc.
L'API utilise les ressources de votre serveur pour exécuter ces fonctions. Si votre serveur ne peut pas gérer les demandes de l'API, il générera une erreur 503. Pour déterminer si l'API Heartbeat est à l'origine de l'erreur, vous devez la désactiver temporairement.
Ouvrez votre client FTP (FileZilla), connectez-vous à votre site Web et accédez à public_html → wp-content → themes . Ouvrez le répertoire du thème actuel et téléchargez une copie du fichier functions.php , puis modifiez-le.

Ajoutez l'extrait de code suivant juste après la balise d'ouverture <?php
:
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() wp_deregister_script('heartbeat')

Enregistrez le fichier, téléchargez-le à nouveau et vérifiez votre site Web. Si l'erreur disparaît, alors vous avez attrapé le coupable.
Mais n'oubliez pas que l'API Heartbeat est essentielle, vous ne pouvez donc pas la désactiver à long terme. Vous pouvez ralentir sa fréquence si vous en avez envie en installant le plugin de contrôle Heartbeat. Assurez-vous simplement de supprimer l'extrait de code du fichier functions.php avant de configurer le plugin.
5. Activer WP_DEBUG
Lorsque toutes les autres solutions échouent, l'activation du mode débogage peut vous apporter des réponses.
Vous pouvez activer le mode débogage à l'aide d'un plugin ou en modifiant le fichier wp-config.
L'erreur 503 vous empêchant d'accéder au tableau de bord, il est hors de question d'installer un plugin. Il faut donc modifier le fichier wp-config manuellement.
Ouvrez votre client FTP (FileZilla), allez sur public_html → wp-config.php et téléchargez une copie du fichier, puis éditez-le. Insérez-y l'extrait de code suivant :
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Enregistrez le fichier et rechargez-le.

Allez maintenant dans le répertoire wp-content et vous devriez y trouver un fichier debug.log .
Le fichier journal contient des erreurs rencontrées par votre site Web. Il vous montrera les causes de l'erreur ainsi que les lignes de code spécifiques qui y ont conduit. Vous n'allez pas trouver une indication directe de l'erreur 503, nous vous suggérons donc de montrer le journal à votre hébergeur et de demander de l'aide avec lui.
À présent, vous devriez avoir une solution à l'erreur WordPress 503. Cependant, vous devez vous assurer qu'il ne se reproduira plus jamais sur votre site à l'avenir.
Empêcher l'erreur 503 WordPress à l'avenir
Vous pouvez empêcher l'erreur 503 d'apparaître sur votre site Web en suivant les instructions ci-dessous :
- Utilisez des thèmes et des plugins du référentiel WordPress ou des développeurs de confiance (comme Themeisle). Lisez comment choisir un thème et comment choisir un plugin pour plus d'informations.
- Passez à un meilleur plan d'hébergement si votre site nécessite plus de ressources pour fonctionner correctement.
- Utilisez un pare-feu pour empêcher les attaques DDoS.
- Installez ou mettez à jour les plugins sur un site intermédiaire avant de les exécuter sur le site en direct.
C'est ça les gens ! Avec cela, nous sommes arrivés à la fin de cet article.
J'espère que vous avez trouvé ce guide facile à suivre et utile. Si vous avez des questions, faites-le nous savoir dans les commentaires ci-dessous.