Points clés à retenir
- Sommaire
- Erreur 500 Internal Server Error
- Erreur 404 Page non trouvée
Vous travaillez sur votre site WordPress et soudain, une erreur s'affiche. Écran blanc, message d'erreur 500, impossible de se connecter à la base de données... Ces situations sont fréquentes et stressantes, mais dans la grande majorité des cas, elles ont des solutions simples et rapides.
Ce guide complet couvre les erreurs WordPress les plus courantes et vous explique comment les résoudre vous-même, sans avoir besoin de compétences techniques avancées.
Erreur 500 Internal Server Error
L'erreur 500 est l'une des erreurs les plus fréquentes sur WordPress. Elle indique qu'un problème est survenu côté serveur, mais sans fournir de détails spécifiques.
Causes courantes
- Fichier .htaccess corrompu
- Plugin défectueux ou en conflit avec un autre
- Limite de mémoire PHP dépassée
- Thème défectueux
- Fichiers WordPress corrompus
Solutions
- Réinitialisez le fichier .htaccess : renommez-le temporairement et créez un nouveau via Réglages > Permaliens
- Désactivez tous les plugins via FTP en renommant le dossier
wp-content/plugins - Activez le mode débogage dans
wp-config.php:define('WP_DEBUG', true); - Réinstallez WordPress via le tableau de bord (Mise à jour > Réinstaler)
Erreur 404 Page non trouvée
Cette erreur s'affiche lorsque WordPress ne trouve pas la page demandée. Elle peut apparaître sur toutes les pages ou uniquement sur certaines.
Causes courantes
- Permaliens mal configurés
- Migration récente sans mise à jour des URLs
- Fichier .htaccess manquant ou corrompu
- Redirections incorrectes
Solutions
- Réenregistrez les permaliens : Réglages > Permaliens > Enregistrer les modifications
- Vérifiez le fichier .htaccess : assurez-vous qu'il contient les bonnes règles de réécriture
- Utilisez Better Search Replace pour mettre à jour les URLs dans la base de données
- Vérifiez les redirections dans votre fichier .htaccess ou votre plugin de redirection
Erreur de connexion à la base de données
C'est l'une des erreurs les plus critiques. WordPress ne peut pas se connecter à sa base de données, ce qui rend le site entièrement inaccessible.
Causes courantes
- Identifiants incorrects dans wp-config.php
- Serveur de base de données en panne
- Base de données corrompue
- Limite de connexion atteinte
- Base de données supprimée ou renommée
Solutions
- Vérifiez wp-config.php : DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
- Contactez votre hébergeur pour vérifier l'état du serveur MySQL
- Réparez la base de données via phpMyAdmin : sélectionnez toutes les tables > Réparer
- Vérifiez les privilèges utilisateur dans la base de données
« L'erreur de connexion à la base de données est souvent causée par des informations de connexion incorrectes. Commencez toujours par vérifier wp-config.php. »
Écran blanc de la mort (White Screen of Death)
L'écran blanc est l'une des erreurs les plus frustrantes : le site affiche simplement une page blanche, sans message d'erreur. C'est un symptôme générique qui peut avoir de nombreuses causes.
Causes courantes
- Plugin ou thème en conflit
- Limite de mémoire PHP atteinte
- Erreur PHP silencieuse
- Fichier corrompu
Solutions
- Activez le mode débogage dans wp-config.php :
define('WP_DEBUG', true);etdefine('WP_DEBUG_LOG', true); - Désactivez les plugins un par un pour identifier celui qui pose problème
- Changez de thème temporairement via FTP
- Augmentez la limite de mémoire dans wp-config.php :
define('WP_MEMORY_LIMIT', '256M'); - Réinstallez WordPress via FTP en téléchargeant une copie fraîche
Mode maintenance permanent
WordPress active automatiquement le mode maintenance lors des mises à jour. Normalement, ce mode se désactive tout seul. Mais parfois, il reste bloqué et votre site affiche « Site en maintenance ».
Solution rapide
- Connectez-vous via FTP
- Supprimez le fichier
.maintenanceà la racine de votre site - Rafraîchissez votre navigateur
Pourquoi cela arrive
- Mise à jour interrompue (connexion perdue, serveur en panne)
- Plugin en conflit lors de la mise à jour
- Permissions incorrectes sur les fichiers
Conseils de prévention
Pour éviter de rester bloqué en mode maintenance à l'avenir, assurez-vous d'avoir une connexion Internet stable avant de lancer les mises à jour. Si vous gérez une installation multisite, mettez à jour chaque site individuellement. Assurez-vous également que votre serveur dispose de suffisamment de ressources (CPU, RAM) pour gérer le processus de mise à jour sans expiration.
Erreur de syntaxe PHP
Cette erreur s'affiche lorsque vous modifiez du code PHP et que vous faites une erreur de syntaxe. Le message indique généralement le fichier et la ligne concernée.
Solutions
- Identifiez le fichier mentionné dans le message d'erreur
- Corrigez la syntaxe ou restaurez la version précédente du fichier
- Utilisez un éditeur avec coloration syntaxique pour éviter ces erreurs
- Sauvegardez toujours avant de modifier un fichier PHP
Erreur d'allocation de mémoire
Le message « Allowed memory size of X bytes exhausted » signifie que WordPress essaie d'utiliser plus de mémoire que ce qui est autorisé par PHP.
Solutions
- Augmentez la limite de mémoire dans wp-config.php :
define('WP_MEMORY_LIMIT', '256M'); - Modifiez php.ini :
memory_limit = 256M - Contactez votre hébergeur si la limite ne peut pas être modifiée
- Optimisez votre site : réduisez le nombre de plugins et optimisez les requêtes
Erreur lors de l'upload de médias
Cette erreur peut survenir lorsque vous essayez d'uploader des images ou des fichiers via le tableau de bord WordPress.
Causes courantes
- Permissions incorrectes sur le dossier
wp-content/uploads - Limite de taille d'upload atteinte
- Espace disque insuffisant
- Type de fichier non autorisé
Solutions
- Vérifiez les permissions : le dossier uploads doit être accessible en écriture (755 ou 775)
- Augmentez la limite d'upload dans php.ini ou via .htaccess
- Vérifiez l'espace disque sur votre hébergement
- Vérifiez les types de fichiers autorisés dans les paramètres médias
Impossible de se connecter à l'administration
Vous ne pouvez plus accéder à votre tableau de bord WordPress, même avec les bons identifiants.
Solutions
- Réinitialisez votre mot de passe via phpMyAdmin (table wp_users)
- Utilisez « Mot de passe oublié » sur la page de connexion
- Désactivez les plugins de sécurité temporairement via FTP
- Vérifiez les cookies de votre navigateur
- Ajoutez temporairement
define('DISALLOW_FILE_EDIT', false);dans wp-config.php
Avertissement de contenu mixte
Vous avez activé SSL, mais votre site affiche un avertissement « Pas sécurisé » dans la barre d'adresse. Cela signifie que certaines ressources (images, scripts, feuilles de style) sont encore chargées en HTTP. Google Chrome marque maintenant toutes les pages HTTP comme « Non sécurisées », ce qui peut nuire à la confiance des visiteurs et affecter votre référencement.
Comment identifier le contenu mixte
Ouvrez les outils de développement de votre navigateur (F12), allez dans l'onglet Console, et recherchez les avertissements concernant le « mixed content ». Le navigateur vous indiquera exactement quelles ressources sont chargées en HTTP. Vous pouvez également utiliser des outils en ligne comme Mixed Content Security pour analyser l'ensemble de votre site.
Solutions
- Installez Really Simple SSL pour résoudre la plupart des problèmes automatiquement
- Utilisez Better Search Replace pour remplacer les URLs HTTP par HTTPS dans la base de données
- Vérifiez votre thème : certaines URLs codées en dur doivent être mises à jour
- Vérifiez les contenus intégrés (iframes, scripts externes)
Erreur de flux RSS
Votre flux RSS affiche une erreur XML, souvent causée par des espaces ou des sauts de ligne avant la balise XML d'ouverture. C'est un problème fréquent qui affecte vos abonnés RSS et peut casser les intégrations avec des services comme Mailchimp, Feedly ou d'autres outils basés sur RSS.
Pourquoi cela arrive
La cause la plus courante est la présence de caractères invisibles (espaces, sauts de ligne ou marqueurs BOM) qui apparaissent avant la balise d'ouverture <?php dans le fichier functions.php de votre thème ou dans un fichier de plugin. Lorsque ces caractères sont envoyés au navigateur avant la déclaration XML, le parseur RSS rejette le flux car le XML n'est plus valide.
Solutions
- Vérifiez le fichier functions.php de votre thème : il ne doit pas contenir d'espaces avant
<?php - Désactivez les plugins récemment installés
- Utilisez un validateur RSS comme W3C Feed Validation Service
Erreur « Headers already sent »
Cette erreur indique que du contenu a été envoyé avant les en-têtes HTTP, ce qui viole le protocole.
Solutions
- Vérifiez wp-config.php : il ne doit pas contenir d'espaces ou de caractères invisibles avant
<?php - Vérifiez les plugins récents : certains plugins mal codés peuvent provoquer cette erreur
- Vérifiez les fichiers functions.php et header.php
Quand appeler un professionnel
Bien que la plupart des erreurs WordPress puissent être résolues par vous-même, certaines situations nécessitent l'intervention d'un expert. Savoir quand appeler un professionnel peut vous faire gagner des heures de frustration et éviter d'endommager davantage votre site.
Signes d'alerte que vous avez besoin d'aide professionnelle
- Vous avez essayé plusieurs solutions et le problème persiste
- Vous soupçonnez un piratage mais ne pouvez pas identifier la source
- Les performances de votre site ont chuté dramatiquement sans raison évidente
- Vous êtes sur le point d'effectuer des modifications sur un site en production avec un trafic important
- Vous n'avez pas le temps d'apprendre les détails techniques du dépannage WordPress
Situations qui nécessitent un professionnel
- Site piraté : un professionnel peut identifier et supprimer le code malveillant
- Erreurs persistantes malgré les tentatives de résolution
- Perte de données : récupération de contenu supprimé
- Problèmes de performance complexes
- Migration technique vers un nouvel hébergeur
- Incompatibilités entre plugins et thèmes
Chez WpDefender, nous diagnostiquons et résolvons toutes sortes de problèmes WordPress. Notre équipe intervient rapidement pour remettre votre site en état de fonctionnement.
Votre site WordPress rencontre un problème ?
Notre équipe d'experts diagnostique et résout votre problème rapidement. Devis gratuit pour toute intervention.
Demander une assistance technique
Articles connexes : 15 optimisations pour accélérer WordPress | Migration sans downtime | Pourquoi mettre à jour PHP