Tous les bugs WordPress et leurs solutions
110 guides de dépannage : identifiez votre code d'erreur ou vos symptômes, et suivez nos protocoles d'experts pour rétablir votre site.
110 guides de dépannage, classés par catégorie
Erreurs serveur & HTTP11
Codes 500, 502, 503, 504, 403, 404… : le serveur empêche l'affichage du site.
Erreur 500 WordPress : comment réparer votre site
L'erreur 500 sur WordPress signifie que le serveur a rencontré un problème qui l'empêche d'exécuter les scripts PHP. Elle est généralement causée par un plugin défectueux, un fichier .htaccess corrompu ou une limite de mémoire PHP atteinte.
Lire la solutionCritiqueErreur 502 Bad Gateway WordPress : causes et solutions
L'erreur 502 Bad Gateway sur WordPress signifie qu'un serveur intermédiaire (proxy, CDN, load balancer) a reçu une réponse invalide du serveur web. Elle est souvent due à une surcharge serveur, un script PHP trop long ou un problème de configuration de l'hébergement.
Lire la solutionCritiqueErreur 503 Service Unavailable WordPress : solutions
L'erreur 503 sur WordPress indique que le serveur est temporairement indisponible : surcharge, maintenance, ou plus souvent un plugin ou un thème qui plante. Contrairement à l'erreur 500, le serveur fonctionne mais refuse de répondre.
Lire la solutionCritiqueErreur 504 Gateway Timeout WordPress : que faire
L'erreur 504 Gateway Timeout sur WordPress signifie qu'un serveur intermédiaire a attendu la réponse du serveur web au-delà du délai autorisé. Elle traduit un traitement trop lent : requête PHP interminable, base de données surchargée ou ressources insuffisantes.
Lire la solutionMajeurErreur 403 Forbidden WordPress : comment la corriger
L'erreur 403 Forbidden sur WordPress signifie que le serveur interdit l'accès à la ressource demandée. Les causes les plus fréquentes sont un fichier .htaccess corrompu, des permissions de fichiers incorrectes ou un plugin de sécurité trop strict.
Lire la solutionMajeurErreur 404 WordPress : page introuvable, comment réparer
L'erreur 404 sur WordPress signifie que la page demandée est introuvable. Si elle ne concerne qu'une page, c'est un lien obsolète ; si elle touche tous les articles, c'est un problème de permaliens ou de fichier .htaccess à régénérer.
Lire la solutionMineurErreur 400 Bad Request WordPress : solutions
L'erreur 400 Bad Request sur WordPress signifie que la requête envoyée au serveur est malformée. Les causes habituelles sont des cookies de navigateur corrompus, une URL trop longue ou un fichier téléversé trop volumineux.
Lire la solutionMajeurErreur 401 Unauthorized WordPress : comment la débloquer
L'erreur 401 Unauthorized sur WordPress signifie que l'accès à la ressource exige une authentification valide. Elle vient souvent d'une protection par mot de passe au niveau du serveur (.htpasswd) ou d'un plugin de sécurité protégeant /wp-admin.
Lire la solutionMajeurErreur 429 Too Many Requests WordPress : que faire
L'erreur 429 Too Many Requests sur WordPress signale qu'une limite de débit a été dépassée : trop de requêtes en peu de temps. Elle est déclenchée par un plugin de sécurité, le serveur ou un CDN, souvent à cause d'un bot, d'un plugin bavard ou de WP-Cron.
Lire la solutionCritiqueErreur 521 Web Server Is Down (Cloudflare) WordPress
L'erreur 521 « Web Server Is Down » est affichée par Cloudflare lorsqu'il ne parvient pas à joindre le serveur d'origine du site WordPress. Le serveur est en panne, hors ligne, ou bloque les adresses IP de Cloudflare.
Lire la solutionCritiqueERR_CONNECTION_REFUSED sur WordPress : solutions
L'erreur ERR_CONNECTION_REFUSED sur WordPress signifie que le navigateur ne parvient pas à établir de connexion avec le serveur. Les causes vont d'un serveur hors ligne à un problème DNS, un pare-feu, ou une configuration réseau locale.
Lire la solutionErreur critique & écran blanc8
Écran blanc, erreur critique, erreur fatale PHP : le site ne s'affiche plus.
Écran blanc WordPress (WSOD) : comment réparer votre site
L'écran blanc WordPress est causé par une erreur PHP fatale ou un épuisement de la mémoire. Le serveur masque l'erreur par mesure de sécurité, laissant une page vierge sans explication.
Lire la solutionCritiqueErreur critique sur WordPress : comment la corriger
L'erreur critique WordPress est une notification native indiquant qu'un script PHP a généré une erreur fatale. WordPress envoie alors un e-mail à l'administrateur contenant les détails du problème et un lien de récupération.
Lire la solutionCritiqueErreur fatale PHP sur WordPress
Une erreur fatale PHP sur WordPress survient quand un script appelle une fonction, une classe ou une méthode introuvable, ou dépasse une limite serveur. PHP stoppe alors l'exécution. Le message indique le fichier et la ligne fautifs, ce qui désigne presque toujours le plugin ou le thème responsable.
Lire la solutionCritiqueErreur de syntaxe PHP (Parse error) sur WordPress
Une erreur de syntaxe PHP sur WordPress survient quand un fichier de code contient une faute de frappe : point-virgule, accolade ou parenthèse manquante. PHP ne peut pas interpréter le fichier et bloque tout le site. Le message « Parse error » indique le fichier et la ligne exacte à corriger.
Lire la solutionCritiqueMémoire PHP épuisée sur WordPress (memory size exhausted)
Une mémoire PHP épuisée sur WordPress signifie qu'un script a demandé plus de mémoire que la limite autorisée par l'hébergeur. PHP interrompt alors l'exécution avec le message « Allowed memory size exhausted ». La solution consiste à augmenter la limite de mémoire ou à corriger l'extension trop gourmande.
Lire la solutionMajeurTemps d'exécution maximum dépassé sur WordPress
Le temps d'exécution maximum dépassé sur WordPress signifie qu'un script PHP a dépassé la durée autorisée par le serveur (max_execution_time, souvent 30 secondes). PHP arrête alors le script. Le problème touche surtout les imports, sauvegardes et mises à jour, et se règle en augmentant la limite ou en allégeant le traitement.
Lire la solutionCritiqueÉcran blanc après connexion à wp-admin
Un écran blanc après connexion à wp-admin sur WordPress signifie qu'une erreur PHP bloque uniquement l'administration, alors que le site public reste accessible. La cause est presque toujours un plugin d'admin, un thème ou une limite de mémoire propre au back-office.
Lire la solutionCritiqueErreur critique après une mise à jour WordPress
Une erreur critique après une mise à jour WordPress vient presque toujours d'une incompatibilité : le composant mis à jour ne s'entend plus avec une autre extension, le thème ou la version de PHP. Identifier la dernière mise à jour effectuée et la rétablir résout le problème dans la majorité des cas.
Lire la solutionAccès & connexion9
Impossible d'accéder à wp-admin, boucles de connexion, mot de passe perdu.
Impossible de se connecter à wp-admin : solutions WordPress
L'inaccessibilité de wp-admin peut venir d'un mot de passe perdu, d'une corruption de la base de données, d'un plugin fautif ou d'un piratage modifiant les droits utilisateurs. La solution dépend de la cause exacte.
Lire la solutionCritiqueBoucle de redirection sur la page de connexion WordPress
La boucle de redirection sur la page de connexion WordPress survient quand le cookie de session ne peut pas être lu. Les causes principales sont une mauvaise URL dans wp-options (siteurl et home), des cookies bloqués ou un plugin de cache servant la page wp-admin.
Lire la solutionMajeurMot de passe WordPress perdu : comment le réinitialiser
Pour réinitialiser un mot de passe WordPress perdu, utilisez d'abord le lien « Mot de passe oublié » de la page de connexion. Si l'e-mail n'arrive pas, modifiez directement le mot de passe dans la table wp_users via phpMyAdmin, ou utilisez WP-CLI.
Lire la solutionMajeurE-mail de réinitialisation WordPress non reçu
Si l'e-mail de réinitialisation WordPress n'est pas reçu, c'est généralement parce que WordPress envoie les e-mails via la fonction PHP mail(), souvent bloquée ou filtrée comme spam. La solution durable est d'installer un plugin SMTP pour authentifier les envois.
Lire la solutionMajeur« Les cookies sont bloqués » à la connexion WordPress
Le message « Les cookies sont bloqués » à la connexion WordPress signifie que le navigateur n'accepte pas le cookie d'authentification. Les causes courantes sont les cookies désactivés dans le navigateur, une URL de site incohérente, ou un plugin de cache qui interfère.
Lire la solutionMajeur« Vous n'êtes pas autorisé à accéder à cette page » WordPress
Le message « Vous n'êtes pas autorisé à accéder à cette page » sur WordPress signifie que votre compte n'a plus les capacités requises. La cause est généralement un rôle utilisateur rétrogradé, un préfixe de table incohérent dans wp_usermeta, ou des droits modifiés par un plugin.
Lire la solutionCritiqueCompte administrateur WordPress supprimé ou rétrogradé
Un compte administrateur WordPress supprimé ou rétrogradé est presque toujours le résultat d'un piratage. Il faut recréer un administrateur via phpMyAdmin ou WP-CLI, repérer les éventuels comptes pirates ajoutés, puis nettoyer et sécuriser le site.
Lire la solutionMajeurPage wp-login.php introuvable (404) sur WordPress
Une page wp-login.php introuvable (404) sur WordPress vient le plus souvent d'un plugin de sécurité qui a changé l'URL de connexion, de permaliens cassés, ou d'une règle .htaccess bloquant l'accès au fichier.
Lire la solutionMajeurBloqué par la double authentification (2FA) sur WordPress
Être bloqué par la double authentification (2FA) sur WordPress survient quand le code n'est plus accessible ou refusé : téléphone perdu, horloge déréglée, codes de secours égarés. La solution consiste à désactiver le plugin 2FA par FTP pour reprendre la main.
Lire la solutionBase de données7
Erreur de connexion à la base, tables corrompues ou indisponibles.
Erreur de connexion à la base de données WordPress
L'erreur de connexion à la base de données WordPress signifie que le site ne parvient plus à dialoguer avec MySQL. Elle vient le plus souvent d'identifiants erronés dans wp-config.php, d'un serveur de base de données arrêté ou surchargé, ou de tables corrompues.
Lire la solutionCritiqueTables de base de données corrompues sur WordPress
Une table corrompue sur WordPress contient des données illisibles ou un index endommagé, ce qui fait échouer les requêtes MySQL. Les causes typiques sont un arrêt brutal du serveur, un disque saturé ou un plantage pendant une écriture. La réparation se fait via repair.php, phpMyAdmin ou WP-CLI.
Lire la solutionCritique« Une ou plusieurs tables sont indisponibles » WordPress
Ce message WordPress signifie que des tables nécessaires sont absentes, corrompues ou inaccessibles. La base peut avoir été partiellement importée, des tables supprimées par erreur, ou la corruption les rend illisibles. WordPress propose alors une réparation automatique pour tenter de les rétablir.
Lire la solutionMajeurBase de données WordPress pleine (quota atteint)
Une base de données WordPress pleine a atteint la limite de taille de l'offre d'hébergement. MySQL ne peut plus écrire de nouvelles données : publication, commandes et options échouent. Il faut alléger la base en supprimant les données superflues ou augmenter le quota auprès de l'hébergeur.
Lire la solutionCritiqueIdentifiants de base de données incorrects WordPress
Les identifiants de base de données WordPress sont les quatre valeurs DB_NAME, DB_USER, DB_PASSWORD et DB_HOST de wp-config.php. Si l'une d'elles est fausse, la connexion à MySQL échoue. Le problème survient surtout après une migration, un changement de mot de passe ou une modification du fichier.
Lire la solutionMajeurRéparer la base de données WordPress
Réparer la base de données WordPress consiste à corriger les tables MySQL corrompues ou incohérentes. Trois méthodes existent : l'outil intégré repair.php activé via wp-config.php, la fonction « Réparer » de phpMyAdmin, et la commande wp db repair de WP-CLI. Une sauvegarde préalable est indispensable.
Lire la solutionMineurBase de données WordPress trop lourde : la nettoyer
Une base de données WordPress trop lourde accumule des données superflues : révisions d'articles, transients expirés, corbeille, indésirables, tables de plugins désinstallés. Ce surpoids ralentit les requêtes et grossit les sauvegardes. Le nettoyer accélère le site et libère de l'espace.
Lire la solutionMises à jour & maintenance7
Site bloqué en mode maintenance, mises à jour échouées ou interrompues.
WordPress bloqué en mode maintenance : comment le débloquer
Lors d'une mise à jour, WordPress crée un fichier temporaire .maintenance. Si la mise à jour échoue ou est interrompue, ce fichier n'est pas supprimé et le site reste bloqué en mode maintenance.
Lire la solutionMajeurÉchec de mise à jour de WordPress
Un échec de mise à jour de WordPress survient quand le processus de remplacement des fichiers du cœur s'interrompt : timeout, permissions de fichiers insuffisantes, accès FTP manquant ou espace disque saturé. Le site reste alors en mode maintenance ou affiche une erreur, mais la mise à jour manuelle reste possible.
Lire la solutionMajeur« Une autre mise à jour est en cours » WordPress
Le message « Une autre mise à jour est en cours » apparaît quand un verrou de mise à jour reste bloqué dans la base de données WordPress. Lors d'une mise à jour interrompue, l'option core_updater.lock n'est pas effacée. Supprimer cette ligne dans la table wp_options débloque la situation.
Lire la solutionMineurÉchec de mise à jour automatique WordPress
Un échec de mise à jour automatique WordPress empêche le site d'appliquer seul les mises à jour de sécurité et mineures. Les causes courantes sont un WP-Cron inactif, des permissions de fichiers insuffisantes ou un accès aux serveurs de WordPress.org bloqué. Le site reste alors sur une version obsolète.
Lire la solutionMajeurÉchec de mise à jour d'une extension WordPress
Un échec de mise à jour d'extension WordPress survient quand le remplacement des fichiers du plugin s'interrompt : timeout, permissions insuffisantes, accès FTP manquant ou conflit avec un dossier existant. Le plugin reste alors partiellement mis à jour, ce qui peut casser le site.
Lire la solutionMajeur« Impossible de créer le répertoire » WordPress
L'erreur « Impossible de créer le répertoire » sur WordPress signifie qu'il ne peut pas créer de dossier sur le serveur. La cause est presque toujours des permissions de fichiers incorrectes sur wp-content, un mauvais propriétaire des fichiers ou un quota d'inodes ou d'espace disque atteint.
Lire la solutionMajeurMise à jour WordPress figée ou interrompue
Une mise à jour WordPress figée s'est interrompue sans se terminer ni signaler d'erreur : timeout serveur, perte de connexion ou ressources PHP insuffisantes. Le site peut rester en mode maintenance ou afficher un écran bloqué. Lever le verrou et finir la mise à jour manuellement résout le problème.
Lire la solutionSécurité & piratage11
Site piraté, malware, redirections malveillantes, blacklist Google.
Site WordPress piraté : actions immédiates et solutions
Un site WordPress piraté a subi une injection de code malveillant ou de redirections spam, à cause d'une faille de sécurité : plugin non mis à jour, mot de passe faible ou thème illégal. Il faut isoler, nettoyer et resécuriser sans tarder.
Lire la solutionCritiqueMalware WordPress : comment détecter et supprimer le virus
Un malware WordPress est un script caché qui exécute des actions frauduleuses à votre insu : minage de cryptomonnaie, spam SEO ou vol de données. Il se loge dans les fichiers ou la base de données et doit être éradiqué intégralement.
Lire la solutionCritiqueSite WordPress blacklisté par Google
Un site WordPress blacklisté par Google a été détecté comme dangereux par Safe Browsing : il diffuse du malware, du phishing ou des redirections. Tant que la menace n'est pas éliminée et qu'un réexamen n'est pas validé, le site reste bloqué dans Chrome et déclassé.
Lire la solutionCritiqueRedirection malveillante WordPress (hack de redirection)
Une redirection malveillante WordPress est un piratage qui détourne les visiteurs vers des sites frauduleux. Le code injecté se cache dans les fichiers, la base de données ou le .htaccess, et ne se déclenche souvent que pour certains visiteurs (mobile, trafic Google) pour rester discret.
Lire la solutionCritiqueSpam japonais WordPress (Japanese keyword hack)
Le spam japonais WordPress, ou Japanese keyword hack, est un piratage SEO qui crée des milliers de pages en caractères japonais vendant des contre-façons. Ces pages, indexées par Google, parasitent votre référencement et déclenchent souvent une alerte dans la Search Console.
Lire la solutionCritiquePharma hack WordPress : détecter et nettoyer
Le pharma hack WordPress est un piratage qui injecte du contenu publicitaire pour des médicaments dans les pages d'un site. Le code est masqué : il n'apparaît qu'aux robots des moteurs, si bien que les titres et descriptions affichés dans Google sont détournés à votre insu.
Lire la solutionCritiqueBackdoor (porte dérobée) sur WordPress
Une backdoor WordPress est un script caché qui permet à un pirate de reprendre le contrôle du site même après un nettoyage. Souvent dissimulée dans les dossiers uploads, mu-plugins ou les fichiers du cœur, elle est la cause principale des réinfections.
Lire la solutionCritiqueSite WordPress défiguré (defacement)
Un defacement WordPress est un piratage où l'attaquant remplace le contenu visible du site par sa propre page : message, logo de groupe ou revendication. Contrairement aux piratages discrets, il est ostensible et vise surtout à nuire à l'image du site.
Lire la solutionCritiqueInjection de code malveillant sur WordPress
Une injection de code WordPress consiste à insérer du code malveillant (PHP, JavaScript ou SQL) dans les fichiers ou la base de données du site. Le code injecté sert à diffuser du spam, à rediriger les visiteurs ou à voler des données, en exploitant une faille de sécurité.
Lire la solutionMajeurAttaque par force brute sur WordPress
Une attaque par force brute WordPress consiste à tester automatiquement des milliers de combinaisons identifiant/mot de passe sur la page de connexion pour forcer l'accès. Même sans succès, elle surcharge le serveur ; si elle réussit, le pirate prend le contrôle du site.
Lire la solutionMajeurPop-ups et publicités spam injectées sur WordPress
Les pop-ups et publicités spam sur WordPress sont injectées par un piratage : un code malveillant ajoute des fenêtres et des bannières frauduleuses aux pages. Ces publicités, souvent trompeuses ou dangereuses, génèrent des revenus pour le pirate au détriment de votre site.
Lire la solutionPerformance & vitesse9
Site lent, TTFB élevé, Core Web Vitals en échec, pics de ressources.
Site WordPress lent : causes et solutions
Un site WordPress lent met généralement plus de 3 secondes à s'afficher. Les causes principales sont un hébergement sous-dimensionné, l'absence de cache, des images non optimisées, trop de plugins et une base de données encombrée. Activer un cache et compresser les images résout la majorité des cas.
Lire la solutionMajeurTableau de bord WordPress lent
Un tableau de bord WordPress lent vient souvent d'un plugin gourmand, du WP-Cron qui se déclenche à chaque chargement, d'une base de données encombrée ou de ressources serveur insuffisantes. Comme wp-admin n'est pas mis en cache, il révèle la vraie performance PHP du site.
Lire la solutionMajeurTTFB élevé sur WordPress : comment le réduire
Le TTFB (Time To First Byte) mesure le délai entre la requête et le premier octet renvoyé par le serveur. Sur WordPress, un TTFB élevé vient d'un hébergement lent, de l'absence de cache, d'une version de PHP ancienne ou de requêtes SQL non optimisées. Un bon TTFB reste sous 600 ms.
Lire la solutionMajeurCore Web Vitals en échec sur WordPress
Les Core Web Vitals regroupent trois indicateurs : LCP (vitesse d'affichage du contenu principal), INP (réactivité aux interactions) et CLS (stabilité visuelle). Un échec sur WordPress vient d'images lourdes, de JavaScript bloquant, de polices mal chargées ou d'un serveur lent. Ils influencent le classement Google.
Lire la solutionMajeurLCP trop lent sur WordPress
Le LCP (Largest Contentful Paint) mesure le temps d'affichage du plus grand élément visible — souvent une image ou un bloc de texte. Sur WordPress, un LCP lent vient d'un serveur lent, d'une image principale lourde, de CSS ou de polices bloquants. Un bon LCP reste sous 2,5 secondes.
Lire la solutionMineurDécalage de mise en page (CLS) sur WordPress
Le CLS (Cumulative Layout Shift) mesure l'instabilité visuelle d'une page : les éléments qui bougent pendant le chargement. Sur WordPress, il vient d'images sans dimensions, de publicités, de polices web et de contenus injectés tardivement. Un bon CLS reste inférieur à 0,1.
Lire la solutionMajeurRequêtes de base de données lentes sur WordPress
Sur WordPress, des requêtes SQL lentes viennent d'une base encombrée, de tables sans index, de plugins mal codés ou d'une table wp_options surchargée. Elles allongent le temps de génération de chaque page. Nettoyer la base, indexer les tables et profiler les requêtes restaure la vitesse.
Lire la solutionMajeurSite WordPress lent après une mise à jour
Un site WordPress lent après une mise à jour vient souvent d'un cache vidé non régénéré, d'un plugin ou d'un thème devenu gourmand, d'une nouvelle incompatibilité ou d'une migration de base de données en cours. Identifier ce qui a changé permet d'isoler la cause rapidement.
Lire la solutionMajeurPic de CPU et dépassement de ressources sur WordPress
Un pic de CPU sur WordPress survient quand un processus consomme trop de ressources : WP-Cron emballé, plugin gourmand, attaque par bots ou requêtes SQL lourdes. Sur un hébergement mutualisé, le dépassement répété des limites peut entraîner des erreurs 503, voire la suspension du compte.
Lire la solutionAffichage & thème8
Mise en page cassée, CSS qui ne charge plus, éditeur de blocs bloqué.
Thème WordPress cassé : comment le réparer
Un thème WordPress cassé signifie que les fichiers du thème ne sont plus chargés ou interprétés correctement : feuilles de style absentes, fonctions en erreur ou fichiers manquants. Le site s'affiche alors sans aucune mise en forme. La solution consiste à réparer le thème ou à basculer temporairement sur un thème par défaut.
Lire la solutionMajeurLe CSS ne se charge pas sur WordPress (site sans style)
Quand le CSS ne se charge pas sur WordPress, les feuilles de style ne sont pas appliquées : le site s'affiche sans couleurs ni mise en page. La cause est souvent un cache obsolète, un plugin de minification mal réglé, une erreur de chemin ou une mauvaise URL du site.
Lire la solutionMajeurMise en page cassée sur WordPress
Une mise en page cassée sur WordPress signifie que la structure visuelle est altérée : éléments décalés, colonnes empilées ou contenu débordant. La cause est souvent un cache obsolète, un conflit entre plugins, un code HTML mal fermé ou une mise à jour de thème.
Lire la solutionMajeurLe personnalisateur de thème WordPress ne fonctionne plus
Quand le personnalisateur WordPress ne fonctionne plus, l'écran reste bloqué sur le chargement ou l'aperçu n'apparaît pas. La cause est généralement un conflit de plugin, un cache obsolète, un problème JavaScript ou une incompatibilité entre HTTP et HTTPS.
Lire la solutionMajeurL'éditeur de blocs Gutenberg ne fonctionne plus
Quand l'éditeur de blocs Gutenberg ne fonctionne plus, l'écran d'édition reste vide, bloqué ou affiche une erreur de sauvegarde. La cause est presque toujours un conflit de plugin, une erreur JavaScript, un cache obsolète ou un blocage de l'API REST de WordPress.
Lire la solutionMineurBoutons de l'éditeur visuel WordPress manquants
Des boutons de l'éditeur visuel WordPress manquants signifient que la barre d'outils de mise en forme ne s'affiche pas entièrement. La cause est généralement un cache obsolète, un conflit de plugin, une erreur JavaScript ou un fichier de l'éditeur corrompu.
Lire la solutionMajeurThème WordPress cassé après une mise à jour
Un thème WordPress cassé après une mise à jour vient d'une incompatibilité ou de l'écrasement de personnalisations. La mise à jour du thème, d'un plugin ou du cœur a modifié des fichiers ou des styles, désorganisant l'affichage. Restaurer la version précédente ou corriger l'incompatibilité résout le problème.
Lire la solutionMineurLes polices ne s'affichent pas correctement sur WordPress
Quand les polices ne s'affichent pas correctement sur WordPress, le navigateur remplace la typographie prévue par une police de secours, ou affiche des carrés et des symboles. La cause est souvent un fichier de police inaccessible, un blocage de contenu mixte, un cache obsolète ou un problème d'encodage.
Lire la solutionPlugins & conflits7
Conflits d'extensions, plugin qui casse le site, incompatibilités.
Conflit de plugins WordPress : comment le diagnostiquer
Un conflit de plugins WordPress se produit quand deux extensions chargent le même code, accèdent à la même ressource ou se contredisent. Il provoque erreurs, fonctionnalités cassées ou page blanche. Le diagnostic repose sur la désactivation de tous les plugins, puis leur réactivation un par un.
Lire la solutionCritiqueUn plugin a cassé le site WordPress
Un plugin casse le site WordPress quand son installation, sa mise à jour ou son activation provoque une erreur fatale, une page blanche ou un blocage de wp-admin. La solution consiste à désactiver le plugin fautif par FTP en renommant son dossier, ce qui rétablit l'accès au site.
Lire la solutionMajeur« Le plugin a déclenché une erreur fatale » WordPress
Le message « Le plugin a déclenché une erreur fatale » signifie que WordPress a détecté un plantage PHP lors de l'activation de l'extension et a annulé l'opération pour protéger le site. La cause est souvent une incompatibilité PHP, un conflit ou un plugin mal installé.
Lire la solutionMajeurPlugin incompatible avec la version de PHP
Un plugin incompatible avec la version de PHP utilise une syntaxe ou des fonctions absentes — ou supprimées — de cette version. Le résultat est une erreur fatale, une page blanche ou des avertissements. Cela arrive après une montée de version de PHP ou avec un plugin non maintenu.
Lire la solutionMineurUn plugin a disparu après une mise à jour WordPress
Quand un plugin semble disparu après une mise à jour WordPress, il a le plus souvent été désactivé automatiquement à cause d'une incompatibilité, ou il s'est retiré du répertoire officiel. Ses fichiers et données restent généralement en place sur le serveur.
Lire la solutionMineurTrop de plugins WordPress : impact et nettoyage
Avoir trop de plugins WordPress n'est pas tant une question de nombre que de qualité : chaque extension ajoute du code, des requêtes et une surface d'attaque. Trop de plugins, surtout mal codés ou inutiles, ralentissent le site et multiplient conflits et failles de sécurité.
Lire la solutionCritiqueUn plugin provoque une page blanche sur WordPress
Une page blanche causée par un plugin survient quand le code de l'extension déclenche une erreur fatale PHP sans qu'aucun message ne s'affiche. Sur WordPress, on l'appelle l'écran blanc de la mort. Activer le débogage et désactiver le plugin par FTP rétablit le site.
Lire la solutionMédias & contenu8
Erreurs de téléversement d'images, échecs de publication, médias cassés.
« Erreur HTTP » au téléversement d'image WordPress
L'« Erreur HTTP » au téléversement d'image WordPress survient quand le serveur ne parvient pas à traiter le fichier. Les causes les plus fréquentes sont une mémoire PHP insuffisante, une session expirée, un module de traitement d'image manquant ou un conflit avec un plugin de sécurité.
Lire la solutionMajeur« Le fichier dépasse la taille maximale autorisée » WordPress
Le message « Le fichier dépasse la taille maximale autorisée » sur WordPress signale que le fichier envoyé est plus lourd que la limite de téléversement du serveur. Cette limite est définie par les directives PHP upload_max_filesize et post_max_size, ajustables selon vos besoins.
Lire la solutionMajeurLa bibliothèque de médias WordPress ne se charge pas
Quand la bibliothèque de médias WordPress ne se charge pas, l'écran reste vide ou figé sur l'icône de chargement. La cause est généralement un conflit JavaScript dû à un plugin ou un thème, une erreur de l'API REST, ou un cache obsolète qui bloque l'affichage des fichiers.
Lire la solutionMineurMiniatures d'images manquantes sur WordPress
Des miniatures manquantes sur WordPress signifient que les versions redimensionnées des images n'existent pas ou ne sont pas trouvées. La cause est un échec de génération lors du téléversement, une migration sans les fichiers, ou un module de traitement d'image absent côté serveur.
Lire la solutionMajeur« Échec de la publication » sur WordPress (réponse JSON invalide)
L'erreur « Échec de la publication » avec « réponse JSON invalide » sur WordPress survient quand l'éditeur de blocs ne reçoit pas une réponse correcte de l'API REST. La cause est un blocage de l'API REST, un plugin de sécurité, un permalien mal configuré ou une erreur PHP qui pollue la réponse.
Lire la solutionMajeurImpossible de modifier ou enregistrer un article WordPress
Quand il est impossible de modifier ou d'enregistrer un article WordPress, l'éditeur de blocs se bloque ou refuse les changements. Les causes habituelles sont un conflit de plugin ou de thème, une erreur de l'API REST, un problème de mémoire PHP ou un cache obsolète.
Lire la solutionMajeurImages cassées sur WordPress : pourquoi et comment réparer
Des images cassées sur WordPress apparaissent sous forme d'icône d'image vide : le navigateur n'arrive pas à charger le fichier. Les causes fréquentes sont des URL incorrectes après une migration, des fichiers absents du dossier uploads, de mauvaises permissions ou un problème de protocole HTTPS.
Lire la solutionMajeurMauvaises permissions de fichiers WordPress
Les permissions de fichiers WordPress définissent qui peut lire, écrire et exécuter chaque fichier et dossier. Mal réglées, elles bloquent les téléversements et les mises à jour, ou exposent le site. La norme recommandée est 644 pour les fichiers, 755 pour les dossiers et 600 pour wp-config.php.
Lire la solutionE-mails7
WordPress n'envoie plus d'e-mails, formulaires de contact, spam.
WordPress n'envoie pas d'e-mails : solutions
WordPress envoie ses e-mails via la fonction PHP mail(), mal supportée par la plupart des hébergeurs. Les messages partent sans authentification, donc ils sont bloqués ou jetés en spam. La solution fiable consiste à installer un plugin SMTP qui route les envois par un vrai serveur de messagerie authentifié.
Lire la solutionMajeurFormulaire de contact WordPress : e-mails non reçus
Quand un formulaire de contact WordPress (Contact Form 7, WPForms) confirme l'envoi mais qu'aucun e-mail n'arrive, le problème vient presque toujours de la fonction wp_mail non authentifiée. L'adresse expéditrice du formulaire ne correspond pas au domaine, donc le message est rejeté ou classé en spam.
Lire la solutionMajeurLes e-mails WordPress arrivent en spam
Quand les e-mails WordPress arrivent en spam, c'est que le domaine d'envoi n'est pas correctement authentifié. Sans enregistrements SPF, DKIM et DMARC valides, ni adresse expéditrice cohérente, les messageries classent les messages comme suspects. La solution passe par un SMTP authentifié et une configuration DNS soignée.
Lire la solutionMajeurE-mails WooCommerce non envoyés
Les e-mails WooCommerce non envoyés viennent presque toujours du même problème que tout WordPress : la fonction wp_mail non authentifiée. À cela s'ajoutent des modèles d'e-mails désactivés dans les réglages ou un statut de commande qui ne déclenche pas la notification attendue. Un SMTP fiable règle la majorité des cas.
Lire la solutionMineurNotification de nouveau compte WordPress non reçue
Quand l'e-mail de notification de nouveau compte WordPress n'arrive pas, c'est généralement l'envoi wp_mail non authentifié qui est en cause, ou l'inscription des utilisateurs désactivée dans les réglages. Sans SMTP, l'e-mail contenant le lien de définition du mot de passe est rejeté ou classé en spam.
Lire la solutionMajeurConfigurer un SMTP fiable sur WordPress
Configurer un SMTP sur WordPress consiste à remplacer la fonction PHP mail() par un serveur de messagerie authentifié. Un plugin (WP Mail SMTP, FluentSMTP) relie WordPress à un service d'envoi (Brevo, Mailgun, Gmail). Couplé aux enregistrements SPF et DKIM, ce réglage garantit la délivrabilité des e-mails.
Lire la solutionMineurE-mail administrateur WordPress incorrect : le changer
L'e-mail administrateur de WordPress se modifie normalement dans Réglages > Général, mais le changement exige une confirmation par e-mail. Si l'ancienne adresse est inaccessible, il faut intervenir directement en base de données (table wp_options) ou via WP-CLI pour mettre à jour l'option admin_email.
Lire la solutionPermaliens & redirections8
Erreurs 404 sur les articles, boucles de redirection, contenu mixte.
Erreur 404 sur tous les articles WordPress (permaliens)
Une erreur 404 sur tous les articles WordPress, alors que l'accueil s'affiche, signale un problème de permaliens. Les règles de réécriture d'URL ne sont plus appliquées, généralement parce que le fichier .htaccess est corrompu ou que le module mod_rewrite est inactif.
Lire la solutionCritiqueBoucle de redirection WordPress (ERR_TOO_MANY_REDIRECTS)
La boucle de redirection WordPress (ERR_TOO_MANY_REDIRECTS) se produit quand le site se redirige sans fin vers lui-même. Les causes principales sont une incohérence entre siteurl et home, un conflit HTTP/HTTPS, ou une mauvaise configuration de Cloudflare ou d'un plugin.
Lire la solutionMajeurContenu mixte (Mixed Content) sur WordPress après HTTPS
Le contenu mixte (Mixed Content) sur WordPress apparaît quand une page HTTPS charge des ressources (images, scripts, styles) via HTTP. Le navigateur signale alors le site comme non entièrement sécurisé. La cause habituelle est des URL en http codées en dur dans la base de données.
Lire la solutionMineurLiens cassés sur WordPress : détecter et corriger
Les liens cassés sur WordPress sont des liens internes ou externes qui mènent vers une page introuvable (404). Ils dégradent l'expérience utilisateur et le SEO. On les détecte avec un outil d'analyse, puis on les corrige en mettant à jour l'URL ou en posant une redirection 301.
Lire la solutionMajeurLes permaliens WordPress ne fonctionnent pas
Quand les permaliens WordPress ne fonctionnent pas, c'est que la réécriture d'URL n'est pas appliquée par le serveur. Sur Apache, le fichier .htaccess est manquant, non inscriptible ou mod_rewrite est inactif ; sur Nginx, la configuration de réécriture n'a pas été ajoutée.
Lire la solutionMineurForcer la redirection HTTP vers HTTPS sur WordPress
Forcer la redirection HTTP vers HTTPS sur WordPress garantit que tous les visiteurs accèdent à la version sécurisée du site. On y parvient en mettant à jour les URL du site, puis en ajoutant une règle de redirection 301 dans le .htaccess ou via un plugin SSL.
Lire la solutionMineurProblème www / non-www sur WordPress
Le problème www / non-www sur WordPress survient quand le site est accessible sous deux adresses (avec et sans www) sans redirection. Cela crée du contenu dupliqué pour Google. La solution est de choisir une version canonique et de rediriger l'autre en 301.
Lire la solutionMajeurMauvaises URLs après une migration WordPress
Des mauvaises URLs après une migration WordPress signifient que la base de données contient encore l'ancien domaine. Liens, images et redirections pointent vers la mauvaise adresse. La solution est une recherche-remplacement des URL, en gérant correctement les données sérialisées.
Lire la solutionWooCommerce10
Checkout bloqué, paiements en échec, panier et produits défaillants.
Checkout WooCommerce bloqué : comment réparer les paiements
Un checkout WooCommerce bloqué est souvent lié à une erreur JavaScript, un cache trop agressif ou une incompatibilité avec la passerelle de paiement (Stripe, PayPal). Le tunnel de commande ne peut plus communiquer avec le serveur.
Lire la solutionCritiquePaiement WooCommerce échoué : solutions
Un paiement WooCommerce qui échoue vient le plus souvent d'une passerelle mal configurée (clés API en mode test, identifiants expirés), d'une page de commande mise en cache, ou d'un conflit JavaScript qui empêche la transaction d'aboutir. Le client voit alors un message d'erreur ou une page bloquée au moment de payer.
Lire la solutionCritiqueErreur de passerelle de paiement WooCommerce (Stripe, PayPal)
Une erreur de passerelle de paiement WooCommerce signale un échec de communication entre la boutique et Stripe ou PayPal. Les causes typiques sont des clés API invalides, des webhooks mal configurés, un certificat TLS obsolète ou une version de plugin incompatible. La transaction est interrompue côté passerelle.
Lire la solutionMajeurLe panier WooCommerce ne se met pas à jour
Quand le panier WooCommerce ne se met pas à jour, c'est presque toujours un problème de cache : la page panier mise en cache fige les quantités et le total. Un conflit AJAX ou un thème obsolète peuvent aussi empêcher le rafraîchissement dynamique du panier.
Lire la solutionMajeurLes produits WooCommerce ne s'affichent pas
Quand les produits WooCommerce ne s'affichent pas, les causes habituelles sont des produits non publiés ou sans catégorie visible, une page Boutique mal configurée, un cache obsolète, ou un thème incompatible. Le catalogue existe en base mais n'est pas rendu en façade.
Lire la solutionMajeurPage boutique WooCommerce en erreur 404
Une page Boutique WooCommerce en erreur 404 traduit presque toujours un problème de permaliens : la structure d'URL n'est plus reflétée dans le fichier .htaccess. La page Boutique peut aussi avoir été supprimée ou ne plus être désignée dans les réglages WooCommerce.
Lire la solutionMajeurStock WooCommerce incorrect ou survente
Un stock WooCommerce incorrect vient souvent d'une gestion d'inventaire mal réglée, de commandes au statut « En attente » qui ne décrémentent pas le stock, ou d'un cache qui fige les quantités affichées. La survente survient quand plusieurs achats simultanés se produisent avant la mise à jour de l'inventaire.
Lire la solutionCritiqueLe bouton « Ajouter au panier » WooCommerce ne fonctionne pas
Quand le bouton « Ajouter au panier » WooCommerce ne fonctionne pas, c'est généralement un conflit JavaScript qui casse la requête AJAX, un cache trop agressif, ou un thème incompatible. Pour un produit variable, une variation non sélectionnée ou un produit en rupture désactive aussi le bouton.
Lire la solutionCritiqueErreur 500 sur une boutique WooCommerce
Une erreur 500 sur une boutique WooCommerce signifie que le serveur ne peut plus exécuter les scripts PHP. Les causes fréquentes sont un conflit de plugin, une limite de mémoire PHP atteinte (WooCommerce est gourmand), une version de PHP incompatible ou un fichier .htaccess corrompu.
Lire la solutionMajeurBoutique WooCommerce lente : optimiser les performances
Une boutique WooCommerce lente vient souvent d'un hébergement sous-dimensionné, d'une base de données encombrée, d'un excès de plugins ou d'un cache mal configuré. WooCommerce sollicite fortement le serveur, surtout sur les pages dynamiques (panier, commande, compte) qui ne peuvent pas être mises en cache.
Lire la solution