WordPress est une application CMS avec un large éventail d'applications et de fonctions différentes, ce qui signifie qu'il y a également de nombreuses erreurs qui peuvent être générées par elles. Dans ce guide, nous montrons les erreurs les plus courantes et génériques que WordPress peut afficher :
Erreurs dues aux ressources PHP
Parfois, lorsque vous essayez d'apporter des modifications à votre WordPress ou de télécharger un fichier, WordPress affiche une erreur indiquant qu'il ne dispose pas de ressources suffisantes pour effectuer l'action. Exemple :
fatal error: allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes)
Ceci est un exemple des nombreuses erreurs de ressources PHP que WordPress peut générer. Dans la plupart des cas, il suffit d'attribuer plus de ressources à l'hébergement pour qu'il puisse effectuer l'action requise. Pour ce faire, vous devez accéder à la gestion des valeurs PHP depuis le panneau de contrôle cdmon :
Comment configurer le PHP de l'hébergement
Cette erreur est l'une des plus courantes et aussi l'une des plus problématiques, car lorsque l'écran blanc apparaît et qu'aucune erreur n'est affichée, elle ne fournit aucune information pour approfondir l'enquête.
Pour cette erreur, la méthode par essais et erreurs est recommandée, c'est-à-dire effectuer des vérifications jusqu'à ce que l'écran blanc disparaisse ou affiche une autre erreur indiquant son origine.
Cet écran blanc peut apparaître pour de nombreuses raisons, mais nous montrons les 3 vérifications les plus génériques à effectuer :
Mode Debug
Le mode debug de WordPress est une méthode qui permet à WordPress de stocker les erreurs internes. Si nous l'activons, une erreur peut s'afficher sur la page ou le journal d'erreurs de l'hébergement peut commencer à stocker les erreurs dans ce fichier.
Pour activer le mode debug, nous devons modifier le fichier "wp-config.php" de notre hébergement. Pour ce faire, accédez à votre hébergement via FTP (
Comment se connecter en FTP via webFTP) et modifiez le fichier wp-config.php. Localisez la ligne qui indique define( 'WP_DEBUG', false ); et remplacez-la par define( 'WP_DEBUG', true ); pour activer le mode debug :
Ensuite, accédez à la page de l'écran blanc ou aux journaux d'erreurs du serveur pour vérifier si des informations supplémentaires sur l'origine de l'erreur sont affichées.
Changer le thème actif
Parfois, l'écran blanc est généré par une vulnérabilité ou une incompatibilité du thème WordPress actif. Dans ces cas, nous recommandons de passer au thème WordPress par défaut (Twenty Twenty-One) pour voir si le contenu apparaît.
Si cela fonctionne, le site web peut ne pas s'afficher correctement car il n'a pas été configuré pour le thème par défaut, mais cela confirme que le thème était à l'origine du problème.
IMPORTANT : Le problème n'est pas toujours causé par le thème ; il peut également s'agir de l'un des plugins actifs. Nous recommandons de renommer temporairement le dossier /plugins pour que le serveur ne le détecte pas et charge le site web sans plugins.
Compatibilité PHP
La plupart du temps, lorsque WordPress nécessite d'augmenter une valeur PHP, il l'indique. Cependant, parfois l'écran blanc peut apparaître sans afficher cette information.
Nous suggérons de vérifier que la version de PHP est compatible avec votre WordPress et les plugins installés, et d'augmenter la "memory_limit" au maximum autorisé par votre plan d'hébergement.
Comment configurer le PHP de l'hébergement
Erreur interne du serveur
L'erreur interne du serveur, mieux connue sous le nom de Internal Server Error ou Erreur 500, est une erreur HTTP bien connue qui peut apparaître sur toute page s'exécutant sur un serveur.
La raison pour laquelle cette erreur apparaît n'est pas due au serveur lui-même, mais à une fonction au sein de WordPress qui la génère.
Pour trouver l'origine du problème, nous devons effectuer les mêmes actions que dans le cas précédent de l'écran blanc :
- Changer de thème/template ou plugin : Il est très probable que le thème/template utilisé, ou un plugin installé, génère cette erreur 500. Dans ce cas, renommez le dossier /themes ou /plugins respectivement (par exemple en /themes1 ou /plugins1) pour que le serveur ne les détecte pas et que le site web puisse se charger sans eux. Ces modifications peuvent être effectuées via FTP (Comment se connecter en FTP via webFTP)
Si l'erreur interne du serveur disparaît et que la page affiche à nouveau du contenu, cela signifie que l'un des thèmes ou plugins était à l'origine de l'erreur.
- Fichier .htaccess : Ce fichier est l'un des fichiers principaux du site web, où sont stockées toutes les configurations de distribution. Il définit la façon dont le site web répond. Si un plugin modifie le fichier .htaccess ou s'il est modifié manuellement via FTP, assurez-vous que les modifications sont correctes.
Il est très fréquent que les fichiers .htaccess génèrent cette erreur. Avant d'apporter des modifications, créez une sauvegarde du fichier .htaccess original afin de pouvoir le restaurer si nécessaire.
- Limite de mémoire PHP : Il est également fréquent que cette erreur apparaisse parce qu'une fonction WordPress consomme trop de ressources serveur. Cela se produit généralement parce que la "memory_limit" ou une autre valeur PHP est définie en dessous de ce que WordPress nécessite.
Pour résoudre ce problème, attribuez plus de ressources PHP à votre hébergement. Rendez-vous dans la gestion de l'hébergement, accédez à "Serveur", et modifiez les valeurs PHP selon les besoins.
Comment configurer le PHP de l'hébergement
IMPORTANT : Comme mentionné précédemment, cette erreur est générée par un outil/fonction de WordPress. La restauration d'une sauvegarde à partir du moment où le site web fonctionnait correctement devrait faire disparaître l'erreur. Vous pouvez restaurer des sauvegardes depuis le panneau de contrôle :
Comment restaurer une sauvegarde de l'hébergement
Erreur de connexion à la base de données
Cette erreur est assez courante lors de l'importation de WordPress ou lors de modifications affectant la base de données. WordPress peut ne pas se connecter à la base de données en raison de problèmes de configuration.
Vérifiez que le nom de la base de données, le nom d'utilisateur et le mot de passe correspondent aux informations d'identification du serveur. Ouvrez le fichier "wp-config.php" situé dans le dossier /web de votre WordPress.
Comment se connecter en FTP via webFTP
Assurez-vous que le nom de la base de données, le nom d'utilisateur et le mot de passe correspondent à ceux du fichier "wp-config.php".
Si elles ne correspondent pas, c'est probablement la cause de l'erreur de connexion. Corrigez-les et l'erreur devrait disparaître.
La connexion n'est pas privée
Cette erreur apparaît couramment après l'installation d'un certificat de sécurité ou le téléchargement de fichiers.
Tout d'abord, vérifiez que l'hébergement dispose d'un certificat SSL installé. Rendez-vous dans la gestion de l'hébergement, puis "Sécurité" → "Certificats SSL" :
Comment demander un certificat SSL
Si le certificat est actif et que l'erreur persiste, forcez la navigation HTTPS dans WordPress. Nous recommandons d'utiliser le plugin Really Simple SSL pour effectuer automatiquement les modifications internes.
Comment configurer votre certificat SSL
IMPORTANT : Vous pouvez également forcer HTTPS via le fichier .htaccess en ajoutant :
RewriteEngine On
RewriteCond %{HTTP_HOST} votredomaine\.com [NC]
RewriteCond %{SERVER_PORT} 80
Si les journaux affichent une erreur ModSecurity (pare-feu applicatif web), contactez le support technique.
Mot de passe administrateur WordPress perdu
Si WordPress n'accepte pas vos identifiants de connexion, cela peut être dû à un problème de syntaxe.
Vous pouvez utiliser l'option "Mot de passe oublié ?" pour le récupérer par e-mail :
Cette erreur se produit en raison d'une erreur de syntaxe dans un fichier WordPress. Elle affiche "Parse error: syntax error" ainsi que le fichier et la ligne concernés.
Parse error: syntax error, unexpected end of file in /usr/home/exemple.com/web/wp-content/themes/twenty/functions.php on line 95
Accédez au fichier et corrigez le code avec soin. Ces modifications affectent directement la programmation de votre site web.
Délai de connexion expiré
Cette erreur apparaît lorsque le navigateur ne peut pas terminer la connexion et affiche ERR_CONNECTION_TIMED_OUT.
Cela se produit souvent lorsque l'hébergement ne dispose pas de mémoire suffisante.
Erreur de barre latérale/menu
Celle-ci affecte l'affichage de la mise en page du site web. La page apparaît complètement mal configurée et le contenu s'affiche de manière aléatoire.
Généralement causée par une incompatibilité de thème ou de plugin. Essayez de changer de thème ou de désactiver les plugins un par un.
Les articles programmés ne sont pas publiés
Si vous avez changé la version de PHP ou s'il y a eu une mise à jour automatique, la publication programmée de WordPress peut échouer.
Ces tâches sont planifiées dans le fichier "wp-cron.php".
Des plugins comme WP-Missed-Schedule peuvent surveiller et déclencher la publication des articles manqués.
WordPress n'envoie pas d'e-mails
WordPress peut avoir des problèmes d'envoi d'e-mails via les formulaires web.
Cela peut être dû à une configuration incorrecte de l'application de messagerie. Vérifiez d'abord les paramètres.
IMPORTANT : Si les serveurs cdmon détectent une activité suspecte ou une injection de code, l'envoi d'e-mails par webmail peut être désactivé jusqu'à ce qu'il soit examiné. Pour renforcer la sécurité de WordPress, utilisez des plugins anti-spam et de protection :
Plugins pour renforcer la sécurité de WordPress