Aller au contenu

DÉPANNAGE · WORDPRESS

Mon WordPress est cassé. Par où commencer ?

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.

Trouver mon symptôme →
  • 8symptômes courants
  • 0fichier à supprimer
  • Pas à pasdu plus simple au plus technique
Doucement. On ne supprime rien.

01 · AVANT TOUT

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 rien Ni 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’intervenir Fichiers 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 avant Une 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.

VOTRE SYMPTÔME

Écran blanc ou erreur critique

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ÉQUENTES Extension mise à jourThème incompatibleVersion de PHPMémoire insuffisante

  1. Cherchez l’e-mail de WordPress FACILE

    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.

  2. Affichez l’erreur exacte INTERMÉ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 ! »

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    ⚠ Retirez ces lignes une fois le problème réglé.

  3. Désactivez toutes les extensions d’un coup INTERMÉ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
  4. Revenez à un thème par défaut INTERMÉ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
  5. Vérifiez la version de PHP et la mémoire AVANCÉ

    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

  1. Remplacez le .htaccess INTERMÉ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.

  2. Désactivez toutes les extensions INTERMÉ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
  3. Lisez le journal d’erreurs du serveur FACILE

    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.

  4. Vérifiez la version de PHP AVANCÉ

    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ÉQUENTES Serveur de base en panneMot de passe changéBase endommagéeQuota dépassé

  1. Vérifiez l’état des services de l’hébergeur FACILE

    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.

  2. Comparez les identifiants INTERMÉ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

    define( 'DB_NAME', '…' );
    define( 'DB_USER', '…' );
    define( 'DB_PASSWORD', '…' );
    define( 'DB_HOST', '…' );
  3. Lancez la réparation intégrée AVANCÉ

    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ÉQUENTES Mise à jour interrompueOnglet fermé trop tôtDélai serveur dépassé

  1. Supprimez le fichier .maintenance FACILE

    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
  2. Relancez la mise à jour interrompue FACILE

    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ÉQUENTES Mot de passe oubliéExtension de sécuritéCookies / cacheAdresse du site modifiée

  1. Videz les cookies et essayez en navigation privée FACILE

    Une boucle « je me connecte, je reviens à la page de connexion » vient très souvent d’un cookie ou d’un cache.

  2. Réinitialisez le mot de passe FACILE

    Lien « Mot de passe oublié ? » sous le formulaire. Si l’e-mail n’arrive jamais, votre hébergeur peut le réinitialiser via phpMyAdmin.

  3. 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.

  4. Forcez l’adresse du site AVANCÉ

    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.

    wp-config.php

    define( 'WP_HOME', 'https://votresite.fr' );
    define( 'WP_SITEURL', 'https://votresite.fr' );

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ÉQUENTES Extension non mise à jourMot de passe faibleThème piraté (« nulled »)

  1. Ne supprimez rien au hasard FACILE

    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.

  2. Changez tous les mots de passe FACILE

    Espace hébergeur, FTP, base de données, et chaque compte administrateur WordPress. Depuis un autre ordinateur si possible.

  3. Prévenez votre hébergeur FACILE

    Il peut isoler le site, identifier les fichiers modifiés et dire depuis quand. Demandez la date de la dernière sauvegarde saine.

  4. Restaurer, puis tout mettre à jour AVANCÉ

    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ÉQUENTES Permaliens réinitialisés.htaccess écraséMigration de serveur

  1. Réenregistrez les permaliens FACILE

    Réglages › Permaliens, puis cliquez sur « Enregistrer » sans rien changer. WordPress réécrit ses règles. Cela suffit neuf fois sur dix.

  2. Recréez le .htaccess INTERMÉ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ÉQUENTES Cache ou CDNPassage en httpsExtension d’optimisation

  1. Videz tous les caches FACILE

    Extension de cache, CDN éventuel (Cloudflare…), cache de l’hébergeur, puis navigateur. Dans cet ordre.

  2. Désactivez l’extension d’optimisation INTERMÉDIAIRE

    Les extensions qui regroupent et compressent le CSS sont la cause la plus fréquente après une mise à jour du thème.

  3. Vérifiez l’adresse du site AVANCÉ

    Un site passé en https dont les réglages indiquent encore http charge ses styles… à la mauvaise adresse, et le navigateur les bloque.

    wp-config.php

    define( 'WP_HOME', 'https://votresite.fr' );
    define( 'WP_SITEURL', 'https://votresite.fr' );

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.

Certaines offres WordPress « infogérées » vont plus loin. Comparer les offres WordPress →

Le message à envoyer au support Pré-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. 1

    Vous-même, avec cette pagegratuit · 15 à 45 min

    La plupart des pannes courantes : mode maintenance, 404, extension fautive, cache.
  2. 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. 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.

  • Site piraté
  • Boutique à l’arrêt
  • Erreur persistante
  • Mise à jour ratée
Contacter WP Docteur →

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.