Aller au contenu

Dépannage et erreurs

Réparer WordPress : que faire si la base de données est corrompue ?

Une base de données corrompue peut rendre certaines pages ou l’administration WordPress inaccessibles. Voici comment vérifier l’origine du problème et tenter une réparation après sauvegarde.

Réparer WordPress : que faire si la base de données est corrompue ?
Au sommaire

Pour réparer WordPress lorsque sa base de données est corrompue, commencez par vérifier les erreurs et sauvegarder les données encore accessibles. Vous pouvez ensuite utiliser l’outil de réparation de WordPress ou examiner les tables dans phpMyAdmin, puis tester le site. Une erreur de connexion ne signifie pas nécessairement que la base est corrompue.

Reconnaître une base de données WordPress corrompue

La base de données contient notamment les articles, les pages, les comptes et les réglages de votre site. Lorsqu’une table présente un problème, vous pouvez rencontrer des erreurs dans l’administration, sur certaines pages ou lors de la connexion au site.

Ces symptômes ne suffisent toutefois pas à confirmer une corruption. Une erreur peut aussi provenir d’identifiants incorrects, d’un serveur de base de données inaccessible ou d’une modification de code. Un piratage peut également être à l’origine de dommages ou de modifications indésirables.

Pour préciser le diagnostic :

  • Notez le message d’erreur exact et les pages concernées.
  • Consultez les journaux d’erreurs du serveur depuis votre espace d’hébergement, s’ils sont accessibles.
  • Recherchez les messages qui mentionnent la base de données ou une table.
  • Vérifiez si le problème touche uniquement certaines fonctions ou l’ensemble du site.

Si le message indique surtout un échec de connexion, consultez le guide consacré aux erreurs de connexion à la base de données WordPress. La correction des accès peut suffire, sans réparation des tables.

Sauvegarder la base avant toute intervention

Avant de modifier les fichiers ou de lancer une réparation, faites une sauvegarde de la base dans son état actuel. Même si elle contient des erreurs, cette copie peut être utile pour revenir en arrière ou examiner les données. Conservez également une sauvegarde des fichiers du site.

Vous pouvez utiliser une extension de sauvegarde si l’administration fonctionne encore. Si ce n’est pas le cas, passez par les outils de votre hébergeur ou par phpMyAdmin :

  1. Ouvrez phpMyAdmin depuis votre espace d’hébergement.
  2. Sélectionnez la base utilisée par votre site WordPress.
  3. Ouvrez l’onglet Exporter, puis choisissez une exportation au format SQL.
  4. Téléchargez le fichier et conservez-le hors du serveur.

L’outil en ligne de commande mysqldump permet aussi d’exporter une base, si vous disposez des accès nécessaires. Il sert à produire une sauvegarde, pas à réparer les tables. Si l’export échoue, demandez à votre hébergeur quelles copies sont disponibles avant de poursuivre.

Avec W-Maintenance

Faites diagnostiquer votre base de données WordPress

W-Maintenance peut examiner la panne et intervenir sur votre site WordPress.

Faire réparer mon site

Vérifier les réglages de connexion à la base

Avant de conclure que la base est corrompue, contrôlez les informations de connexion dans le fichier wp-config.php, situé à la racine de WordPress. Vous pouvez y accéder depuis le gestionnaire de fichiers de l’hébergeur ou par FTP.

Comparez les valeurs suivantes avec celles fournies dans votre espace d’hébergement :

  • DB_NAME : le nom de la base de données.
  • DB_USER : le nom de l’utilisateur de la base.
  • DB_PASSWORD : son mot de passe.
  • DB_HOST : l’adresse du serveur de base de données.

Sauvegardez le fichier avant de le modifier et ne communiquez pas son contenu : il contient des informations sensibles. Si les valeurs sont correctes mais que la connexion échoue, le serveur de base de données ou les droits de l’utilisateur peuvent aussi être en cause.

Le guide sur l’erreur d’établissement de la base de données détaille les vérifications à effectuer pour ce type de message.

Réparer les tables avec WordPress ou phpMyAdmin

Utiliser l’outil de réparation de WordPress

WordPress dispose d’une page de réparation de la base de données. Après avoir sauvegardé le site, ouvrez wp-config.php et ajoutez la ligne suivante avant la ligne qui indique d’arrêter les modifications :

define( 'WP_ALLOW_REPAIR', true );

Enregistrez le fichier, puis rendez-vous à l’adresse suivante en remplaçant le domaine par celui de votre site :

https://votre-domaine.fr/wp-admin/maint/repair.php

Choisissez l’option de réparation et consultez les messages affichés pour chaque table. Une fois l’opération terminée, retirez la ligne ajoutée dans wp-config.php, même si la réparation a échoué. La page de réparation est accessible sans connexion lorsqu’elle est activée : ne laissez pas cette option en place.

Examiner les tables dans phpMyAdmin

Vous pouvez également passer par phpMyAdmin, accessible depuis de nombreux espaces d’hébergement :

  1. Sélectionnez la base de données du site.
  2. Repérez les tables concernées par les messages d’erreur.
  3. Sélectionnez-les, puis cherchez l’action Vérifier la table dans le menu proposé pour la sélection.
  4. Si une réparation est proposée et adaptée à la table, lancez-la après avoir vérifié votre sauvegarde.
  5. Notez les messages de résultat ou d’échec.

Les possibilités de vérification et de réparation dépendent notamment du moteur de stockage des tables. Une commande de réparation n’est pas prise en charge de la même manière pour tous les moteurs. Si phpMyAdmin signale que l’opération n’est pas possible, évitez de répéter des manipulations au hasard et demandez l’avis de votre hébergeur.

L’extension WP-DBManager propose des fonctions de gestion de base de données lorsque l’administration WordPress est accessible. Comme pour les autres outils, vérifiez les messages obtenus et assurez-vous de disposer d’une sauvegarde avant toute opération.

Vérifier le site et envisager une restauration

Après la réparation, rechargez l’administration et plusieurs pages du site. Vérifiez notamment les liens, les contenus, les comptes et les fonctionnalités qui posaient problème. Consultez à nouveau les journaux du serveur : un site qui s’affiche ne garantit pas à lui seul que toutes les erreurs ont disparu.

Si les messages persistent, relevez les tables et les erreurs concernées avant de demander de l’aide à votre hébergeur. Une sauvegarde saine antérieure peut être nécessaire si les données endommagées ne peuvent pas être réparées. La restauration remet la base dans l’état de cette sauvegarde : les modifications enregistrées depuis peuvent donc être perdues.

Une réinstallation de WordPress peut être envisagée si les fichiers du cœur sont également endommagés, mais elle ne répare pas à elle seule une base corrompue. Avant de la tenter, sauvegardez la base et les fichiers, puis prévoyez la remise en place des thèmes et des extensions. Vérifiez ensuite les pages, les liens et les fonctionnalités.

Si vous ne pouvez pas identifier l’origine de la panne ou effectuer ces opérations, le dépannage d’un site WordPress permet de faire examiner le problème. Après une réparation, une maintenance WordPress régulière aide à organiser les sauvegardes et le suivi du site.

Avec W-Maintenance

Confiez la réparation de votre site WordPress

L’équipe W-Maintenance intervient sur les sites WordPress en panne, y compris lorsque leur base de données présente des erreurs.

Voir les formules

À retenir

  • Une erreur de connexion ne prouve pas que la base de données est corrompue.
  • Sauvegardez la base et les fichiers avant toute réparation.
  • Vérifiez wp-config.php, puis utilisez l’outil WordPress ou phpMyAdmin selon le diagnostic.
  • Retirez l’activation de la page de réparation WordPress après utilisation.
  • Testez le site et consultez les journaux avant de considérer l’intervention terminée.

Questions fréquentes

Comment savoir si la base de données WordPress est corrompue ?

Des erreurs sur certaines pages ou dans l’administration peuvent orienter le diagnostic. Consultez les journaux du serveur et vérifiez les messages concernant les tables : une erreur de connexion seule ne suffit pas à confirmer une corruption.

Peut-on réparer la base sans accéder à l’administration WordPress ?

Oui. L’outil de réparation de WordPress peut être activé dans wp-config.php, et phpMyAdmin peut être accessible depuis l’hébergement. Effectuez une sauvegarde avant d’intervenir et retirez l’activation de l’outil WordPress après usage.

Faut-il réinstaller WordPress si la base est corrompue ?

Pas nécessairement. Réinstaller les fichiers de WordPress ne répare pas à elle seule la base de données. Si la réparation échoue, une restauration depuis une sauvegarde saine peut être envisagée après examen du problème.

Article rédigé avec l’aide d’une IA à partir des sources citées et de notre pratique de la maintenance WordPress. Notre méthode éditoriale.

Un souci avec votre site WordPress ?

Mises à jour, panne, piratage, lenteur : décrivez-nous la situation, un expert vous répond en général dans les deux heures ouvrées.

Décrire mon problèmeVoir les formules