Dans la grande majorité des cas, rien n’est perdu : une extension, un thème ou une mise à jour a bloqué le site, et vos contenus sont intacts dans la base de données. Choisissez ce que vous voyez à l’écran, et suivez les étapes dans l’ordre.
Trois réflexes, avant de toucher à quoi que ce soit
Les dégâts les plus graves ne viennent presque jamais de la panne elle-même, mais de ce qu’on fait dans la panique juste après : réinstaller, supprimer, écraser.
✋Ne réinstallez rien, ne supprimez rienNi WordPress, ni le thème, ni une extension. On renomme, on ne supprime pas : un nom se remet en place en deux secondes.
⧉Faites une copie avant d’intervenirFichiers et base de données, depuis l’espace hébergeur. Si une sauvegarde automatique existe, notez sa date : c’est votre filet.
⏱Notez ce qui a changé juste avantUne mise à jour, une nouvelle extension, un changement de réglage, un message de l’hébergeur. C’est la moitié du diagnostic.
Beaucoup d’étapes passent par les fichiers du site. Deux façons d’y accéder :
Le gestionnaire de fichiersDans l’espace client de l’hébergeur (cPanel, Plesk ou interface maison). Le plus simple.
Un client FTP / SFTPFileZilla par exemple, avec les identifiants fournis par l’hébergeur.
02 · LE DIAGNOSTIC
Qu’est-ce que vous voyez à l’écran ?
Choisissez le symptôme le plus proche. Les étapes vont de la plus simple à la plus technique : arrêtez-vous dès que le site revient.
PHP s’est arrêté en cours de route. Presque toujours une extension, le thème, ou une version de PHP incompatible après une mise à jour.
0 / 5 étapes
CAUSES LES PLUS FRÉQUENTESExtension mise à jourThème incompatibleVersion de PHPMémoire insuffisante
Cherchez l’e-mail de WordPressFACILE
Depuis la version 5.2, WordPress envoie à l’adresse administrateur un e-mail « Votre site rencontre un problème technique », avec un lien de mode de récupération. Il indique souvent l’extension en cause et permet de la désactiver depuis l’admin. Vérifiez les spams.
Affichez l’erreur exacteINTERMÉDIAIRE
Ajoutez ces lignes, rechargez la page, puis ouvrez wp-content/debug.log : la dernière ligne « Fatal error » nomme le fichier fautif — et donc l’extension ou le thème.
wp-config.php — au-dessus de « C’est tout, ne touchez pas à ce qui suit ! »
Désactivez toutes les extensions d’un coupINTERMÉDIAIRE
Si le site revient, remettez le nom d’origine au dossier, puis réactivez les extensions une par une depuis l’admin jusqu’à retrouver la coupable. Aucun réglage n’est perdu.
Gestionnaire de fichiers / FTP
wp-content/plugins → renommer en wp-content/plugins.off
Revenez à un thème par défautINTERMÉDIAIRE
WordPress bascule sur un thème par défaut (Twenty Twenty-Four…) s’il en reste un d’installé. Le site sera laid, mais il s’affichera.
Gestionnaire de fichiers / FTP
wp-content/themes/votre-theme → renommer en votre-theme.off
Vérifiez la version de PHP et la mémoireAVANCÉ
Dans votre espace hébergeur, regardez si la version de PHP a changé récemment. Revenir temporairement à la précédente peut débloquer le site. Si le journal parle de « Allowed memory size exhausted », augmentez la limite.
wp-config.php
define( 'WP_MEMORY_LIMIT', '256M' );
Rien n’a marché ? Votre hébergeur a accès aux journaux et aux sauvegardes. Écrivez-lui avant toute réinstallation — le message est prêt.Préparer le message →
VOTRE SYMPTÔME
Erreur 500
Le serveur a refusé d’exécuter la page. La cause est souvent un fichier .htaccess abîmé, parfois une extension ou une limite du serveur.
0 / 4 étapes
CAUSES LES PLUS FRÉQUENTES.htaccess corrompuExtensionLimite serveurPermissions de fichiers
Remplacez le .htaccessINTERMÉDIAIRE
Renommez le fichier existant en .htaccess.old (ne le supprimez pas), puis créez un nouveau .htaccess avec le bloc standard de WordPress.
.htaccess — à la racine du site
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
⚠ Si votre site est dans un sous-dossier, adaptez RewriteBase et la dernière ligne.
Désactivez toutes les extensionsINTERMÉDIAIRE
Même principe que pour l’écran blanc : si le site revient, réactivez-les une par une.
Gestionnaire de fichiers / FTP
wp-content/plugins → renommer en wp-content/plugins.off
Lisez le journal d’erreurs du serveurFACILE
Dans l’espace client de l’hébergeur, cherchez « Logs », « Journaux » ou « error_log ». La ligne correspondant à l’heure de la panne donne généralement la cause.
Vérifiez la version de PHPAVANCÉ
Une mise à jour automatique de PHP par l’hébergeur peut casser une extension ancienne. Revenez à la version précédente le temps de mettre l’extension à jour.
Rien n’a marché ? Votre hébergeur a accès aux journaux et aux sauvegardes. Écrivez-lui avant toute réinstallation — le message est prêt.Préparer le message →
VOTRE SYMPTÔME
Base de données injoignable
Vos contenus sont probablement intacts : WordPress n’arrive simplement pas à joindre la base où ils sont rangés.
0 / 3 étapes
CAUSES LES PLUS FRÉQUENTESServeur de base en panneMot de passe changéBase endommagéeQuota dépassé
Vérifiez l’état des services de l’hébergeurFACILE
La plupart publient une page « statut » ou « incidents ». Si le serveur de bases de données est en maintenance, il n’y a rien à faire sinon attendre.
Comparez les identifiantsINTERMÉDIAIRE
Les quatre valeurs de wp-config.php doivent correspondre exactement à celles de la base dans votre espace hébergeur. Un changement de mot de passe côté hébergeur suffit à tout couper.
wp-config.php — à comparer avec votre espace hébergeur
WordPress sait réparer une base légèrement endommagée. Ajoutez la ligne, ouvrez la page de réparation, lancez-la.
wp-config.php, puis ouvrir votresite.fr/wp-admin/maint/repair.php
define( 'WP_ALLOW_REPAIR', true );
⚠ Retirez la ligne juste après : cette page est accessible sans mot de passe tant qu’elle est active.
Rien n’a marché ? Votre hébergeur a accès aux journaux et aux sauvegardes. Écrivez-lui avant toute réinstallation — le message est prêt.Préparer le message →
VOTRE SYMPTÔME
Bloqué en mode maintenance
Une mise à jour a été interrompue et WordPress n’a pas retiré son panneau « fermé ». C’est la panne la plus simple à régler.
0 / 2 étapes
CAUSES LES PLUS FRÉQUENTESMise à jour interrompueOnglet fermé trop tôtDélai serveur dépassé
Supprimez le fichier .maintenanceFACILE
Il est à la racine du site, au même niveau que wp-config.php. Activez l’affichage des fichiers cachés si vous ne le voyez pas.
Gestionnaire de fichiers / FTP — racine du site
Supprimer le fichier : .maintenance
Relancez la mise à jour interrompueFACILE
Dans Tableau de bord › Mises à jour, relancez l’extension ou le thème qui était en cours, un par un plutôt que tous à la fois.
Toujours rien ? Ce symptôme se règle presque toujours seul. S’il persiste, écrivez à votre hébergeur avec le message tout prêt.Préparer le message →
VOTRE SYMPTÔME
Impossible d’entrer dans l’admin
Le site s’affiche mais la porte de l’administration reste fermée : mot de passe, extension de sécurité ou cookies.
0 / 4 étapes
CAUSES LES PLUS FRÉQUENTESMot de passe oubliéExtension de sécuritéCookies / cacheAdresse du site modifiée
Videz les cookies et essayez en navigation privéeFACILE
Une boucle « je me connecte, je reviens à la page de connexion » vient très souvent d’un cookie ou d’un cache.
Réinitialisez le mot de passeFACILE
Lien « Mot de passe oublié ? » sous le formulaire. Si l’e-mail n’arrive jamais, votre hébergeur peut le réinitialiser via phpMyAdmin.
Neutralisez l’extension de sécuritéINTERMÉDIAIRE
Renommez son seul dossier dans wp-content/plugins (par exemple wordfence → wordfence.off). Votre adresse IP a peut-être été bloquée après trop de tentatives.
Forcez l’adresse du siteAVANCÉ
Si l’adresse a été changée par erreur dans les réglages (http au lieu de https, faute de frappe), ces deux lignes l’imposent.
Rien n’a marché ? Votre hébergeur a accès aux journaux et aux sauvegardes. Écrivez-lui avant toute réinstallation — le message est prêt.Préparer le message →
VOTRE SYMPTÔME
Le site a été piraté
Redirection vers un autre site, publicités que vous n’avez pas mises, alerte de Google ou de l’hébergeur : c’est le seul cas où il ne faut pas bricoler seul.
0 / 4 étapes
CAUSES LES PLUS FRÉQUENTESExtension non mise à jourMot de passe faibleThème piraté (« nulled »)
Ne supprimez rien au hasardFACILE
Effacer les fichiers suspects fait disparaître les traces qui permettent de trouver par où l’attaquant est entré — et il reviendra par la même porte.
Changez tous les mots de passeFACILE
Espace hébergeur, FTP, base de données, et chaque compte administrateur WordPress. Depuis un autre ordinateur si possible.
Prévenez votre hébergeurFACILE
Il peut isoler le site, identifier les fichiers modifiés et dire depuis quand. Demandez la date de la dernière sauvegarde saine.
Restaurer, puis tout mettre à jourAVANCÉ
Une restauration antérieure au piratage efface l’infection mais pas la faille. Sans mise à jour et sans analyse, le site sera repiraté dans les semaines qui suivent.
Un piratage se nettoie à fond ou pas du tout. C’est précisément le cas où nous conseillons de faire appel à un spécialiste.Contacter WP Docteur →
VOTRE SYMPTÔME
Toutes les pages en 404
L’accueil fonctionne mais tous les liens mènent à une erreur : les règles de réécriture d’adresses se sont perdues.
0 / 2 étapes
CAUSES LES PLUS FRÉQUENTESPermaliens réinitialisés.htaccess écraséMigration de serveur
Réenregistrez les permaliensFACILE
Réglages › Permaliens, puis cliquez sur « Enregistrer » sans rien changer. WordPress réécrit ses règles. Cela suffit neuf fois sur dix.
Recréez le .htaccessINTERMÉDIAIRE
Si l’enregistrement n’a rien changé, le fichier n’est peut-être pas modifiable par WordPress. Collez le bloc standard à la main.
.htaccess — à la racine du site
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Toujours rien ? Ce symptôme se règle presque toujours seul. S’il persiste, écrivez à votre hébergeur avec le message tout prêt.Préparer le message →
VOTRE SYMPTÔME
Mise en page disparue
Le contenu est là mais sans styles : les feuilles de style ne se chargent plus, généralement à cause d’un cache ou d’une adresse erronée.
0 / 3 étapes
CAUSES LES PLUS FRÉQUENTESCache ou CDNPassage en httpsExtension d’optimisation
Videz tous les cachesFACILE
Extension de cache, CDN éventuel (Cloudflare…), cache de l’hébergeur, puis navigateur. Dans cet ordre.
Toujours rien ? Ce symptôme se règle presque toujours seul. S’il persiste, écrivez à votre hébergeur avec le message tout prêt.Préparer le message →
03 · VOTRE HÉBERGEUR
Ce que votre hébergeur peut faire, et ce qu’il ne fera pas
Le support de votre hébergeur est gratuit et souvent sous-utilisé. Il n’est pas là pour réparer votre site, mais il a accès à des choses que vous ne voyez pas.
IL PEUT GÉNÉRALEMENT
✓Restaurer une sauvegardeLa plupart gardent plusieurs jours de copies. Demandez la liste des dates avant de choisir.
✓Lire les journaux du serveurIls disent quelle erreur s’est produite, à quelle heure, dans quel fichier.
✓Changer la version de PHPOu vous dire si elle a changé récemment de leur côté.
✓Vérifier ses propres serveursPanne, saturation, base de données indisponible : cela arrive, et ce n’est pas votre faute.
IL NE FERA PAS, EN GÉNÉRAL
✕Déboguer votre codeUne extension ou un thème défaillant reste sous votre responsabilité.
✕Nettoyer un piratage en profondeurIl isolera le site, mais trouver la faille est un autre métier.
✕Garantir la sauvegarde parfaiteLa dernière copie peut déjà contenir le problème. Vérifiez sa date.
Le message à envoyer au supportPré-rempli avec votre symptôme. Un message précis obtient une réponse utile du premier coup.
Bonjour,
Mon site WordPress [votresite.fr] ne fonctionne plus depuis [date et heure].
Ce que je vois : Il y a eu une erreur critique sur ce site.
Ce qui a changé juste avant : [mise à jour, nouvelle extension, rien…]
Ce que j’ai déjà essayé :
– (indiquez ce que vous avez déjà tenté)
Pourriez-vous :
– me transmettre les erreurs du journal serveur à cette heure-là ;
– m’indiquer la date de la dernière sauvegarde disponible ;
– me confirmer si la version de PHP a changé récemment ?
Merci.
04 · EN DERNIER RECOURS
Quand il vaut mieux passer la main
Trois niveaux, dans l’ordre. On ne saute une marche que si le site rapporte de l’argent chaque heure, ou s’il a été piraté.
1
Vous-même, avec cette pagegratuit · 15 à 45 min
La plupart des pannes courantes : mode maintenance, 404, extension fautive, cache.
2
Le support de votre hébergeurinclus dans l’abonnement
Base injoignable, erreur 500 persistante, besoin d’une sauvegarde ou des journaux du serveur.
3
Un spécialiste WordPressintervention payante
Site piraté, boutique à l’arrêt qui perd des ventes, rien n’a marché — ou vous préférez ne pas toucher aux fichiers.
NOTRE CONSEIL
En dernier recours, nous vous conseillons WP Docteur.
Des spécialistes WordPress qui interviennent sur les sites en panne ou piratés, quel que soit votre hébergeur. Montrez-leur ce que vous avez déjà essayé sur cette page : vous gagnerez du temps, et eux aussi.
Recommandation éditoriale. Si un lien commercial existe entre nous, il est déclaré dans notre méthodologie — il ne modifie aucune note d’hébergeur.
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’utilisateur.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.