Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic

Nettoyage des sauvegardes, suppression automatique et mise à jour des versions de Duplicator en un seul clic

Vous voulez des sauvegardes de WordPress plus propres, plus organisées et plus sûres ? Découvrez les nouvelles fonctionnalités de gestion des logs de sauvegarde de Duplicator et la mise à jour de la version...
Réparation de la base de données de WordPress

Voici les étapes de réparation de la base de données WordPress que j'ai moi-même suivies 

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

Vous est-il déjà arrivé de regarder votre site web et de constater qu'il contenait un grand nombre d'erreurs ou que la page était complètement cassée ?

Un instant, tout va bien, et l'instant d'après, c'est comme si votre site avait son propre esprit.

En général, lorsque ce genre de problème survient, il s'agit d'un problème au niveau de la base de données de WordPress. La base de données stocke l'ensemble de votre contenu, de vos paramètres et de vos données, ce qui en fait un élément très important de votre site web.

La corruption de la base de données de WordPress n'est pas aussi effrayante qu'elle en a l'air. Après des années de gestion de sites WordPress, j'en suis venu à considérer qu'il s'agissait d'un problème réparable, comme un pneu crevé. Bien sûr, c'est gênant, mais une fois que l'on sait ce que l'on fait, il est possible de remettre les choses en route.

Je rédige ce guide parce que j'aurais aimé disposer d'un tel outil lors de ma première crise de la base de données.

Nous allons passer en revue tout ce que j'ai appris sur la réparation des bases de données WordPress - des solutions rapides qui peuvent vous permettre de revenir en ligne en quelques minutes aux solutions plus approfondies pour les situations plus délicates.

Remettons votre site sur les rails, voulez-vous ?

Table des matières

Quand vous devez réparer votre base de données WordPress

Les problèmes de base de données apparaissent rarement de nulle part. Ils donnent généralement des signes avant-coureurs avant de cesser complètement de fonctionner.

Le signal d'alarme le plus évident est le message "Erreur lors de l'établissement d'une connexion à la base de données". C'est en quelque sorte la façon dont votre site web agite un grand drapeau rouge pour dire : "Hé, nous avons un problème ici !".

Erreur lors de l'établissement de la connexion à la base de données

Mais il existe des signes plus subtils que j'ai appris à repérer au fil des ans.

Voici ce qu'il faut surveiller :

Votre site commence à jouer à cache-cache avec votre contenu. Un instant, il est là, l'instant d'après, il a disparu, pour réapparaître plus tard. C'est un signe révélateur que votre base de données a besoin d'attention.

Le tableau de bord de WordPress devient extrêmement lent. Si vous cliquez sur des boutons et que vous regardez le bouton de chargement pendant ce qui vous semble être une éternité, il se peut que votre base de données ait du mal à suivre.

Vous appuyez sur "Enregistrer" pour un article et rien ne se passe. Ou pire encore, vous avez passé une heure à rédiger la page parfaite, vous appuyez sur "publier" et pouf - tout a disparu. Il se peut que votre base de données ait du mal à écrire de nouvelles informations.

Des messages d'erreur aléatoires apparaissent, en particulier ceux qui mentionnent la "connexion à la base de données", les "erreurs SQL" ou même l'écran blanc de la mort. C'est en quelque sorte la façon dont votre site envoie un signal de détresse.

Le fait est que ces problèmes se résolvent rarement d'eux-mêmes. En fait, ils s'aggravent généralement avec le temps.

Il est essentiel de comprendre les signes les plus courants indiquant que votre base de données WordPress a besoin d'attention pour maintenir les performances optimales de votre site.

Mais la bonne nouvelle, c'est qu'en détectant ces problèmes à temps, il est beaucoup plus facile de les résoudre. Et croyez-moi, vous voulez les résoudre rapidement.

Quelles sont les causes de la corruption des bases de données ?

Vous savez quelle est la question que j'entends le plus souvent lorsque j'aide les gens à résoudre des problèmes liés aux bases de données ? "Qu'est-ce que j'ai fait de mal ?"

Le problème, c'est qu'en général, vous n'y êtes pour rien. D'après mon expérience, la corruption d'une base de données est souvent comparable à un rhume. Parfois, elle se produit tout simplement, même si vous faites tout ce qu'il faut.

Après des années passées à réparer des sites, voici les erreurs de base de données WordPress les plus courantes que j'ai rencontrées :

Le serveur de votre hébergeur a eu une mauvaise journée. Il peut s'agir d'une fluctuation de l'alimentation électrique ou d'un manque de ressources lors d'un pic de trafic. Lorsque les serveurs ont des problèmes pendant les opérations de base de données, les choses peuvent se gâter.

La mise à jour du plugin que vous venez d'installer ? Il arrive que les plugins ne soient pas compatibles entre eux ou avec le noyau de WordPress. Ces conflits entre plugins peuvent entraîner des problèmes de base de données.

Vous souvenez-vous de la fois où vous étiez en train d'éditer un article et où votre connexion internet a été interrompue ? Si la connexion est coupée pendant que WordPress enregistre des données dans la base de données, cela peut entraîner une déconnexion.

Et parfois, il s'agit simplement d'usure. Les bases de données sont comme tout autre outil : elles peuvent devenir encombrées et fragmentées au fil du temps. J'ai vu des sites se ralentir simplement parce que les tables de leur base de données étaient désorganisées.

Voici d'autres raisons pour lesquelles votre base de données pourrait être corrompue :

  • Un site piraté peut causer de graves dommages tels que des logiciels malveillants, des virus et d'autres codes malveillants.
  • Problème d'identification de la base de données de WordPress empêchant un accès correct
  • Limite de mémoire épuisée
  • Défaillances matérielles et autres problèmes de serveur
  • Bugs logiciels ou conflits avec les plugins WordPress

Avant de réparer votre base de données WordPress

Je suis sur le point de partager quelque chose qui pourrait sauver votre site web et votre santé mentale.

Voici ma règle d'or en matière de réparation de bases de données : Ne jamais, au grand jamais, commencer à réparer des choses sans une sauvegarde.

Peu importe que votre site soit en feu, faites d'abord une sauvegarde. C'est comme avoir un point de sauvegarde dans un jeu vidéo. Si les choses tournent mal, vous pouvez toujours revenir au point de départ.

Créer une sauvegarde maintenant peut vous éviter des heures (ou des jours) de maux de tête plus tard. Voici ce que vous devez sauvegarder :

  • Votre base de données (évidemment) - même si elle est corrompue. Une base de données partiellement corrompue vaut mieux que pas de base de données du tout.
  • Tous vos fichiers WordPress - thèmes, plugins, téléchargements, tout. Parfois, la résolution de problèmes de base de données nécessite la réinstallation de WordPress, et vous voudrez que vos fichiers soient en sécurité.

C'est là qu'un outil comme Duplicator devient votre meilleur ami. Je l'ai utilisé un nombre incalculable de fois pour créer des sauvegardes complètes de sites avant de me lancer dans des réparations. Cela vous donnera un filet de sécurité pendant que vous travaillez à la résolution du problème.

Duplicator Pro plugin

Avant de commencer, créez une nouvelle sauvegarde. Choisissez le préréglage Site complet pour une sauvegarde complète.

Sauvegarde complète du site

Pour plus de sécurité, enregistrez la sauvegarde dans un emplacement de stockage en nuage. Duplicator prend en charge toutes ces options :

De plus, vous pouvez sélectionner plusieurs sites si vous craignez que l'un d'entre eux ne fonctionne pas.

Emplacements de stockage de sauvegarde

Vous êtes maintenant prêt à résoudre les problèmes !

Si vous avez besoin d'aide pour vous décider, voici ma revue des meilleurs plugins de sauvegarde WordPress disponibles.

Comment réparer une base de données WordPress

Lorsque vous devez réparer la base de données de WordPress, il existe plusieurs méthodes simples. Explorons-les toutes !

Ne vous inquiétez pas si certaines méthodes vous semblent compliquées. Je vous guiderai à travers chacune d'entre elles. Nous commencerons par la méthode la plus simple pour résoudre les problèmes de base de données de WordPress, puis nous passerons à des options plus techniques.

Restaurer une sauvegarde propre de la base de données

Permettez-moi de vous raconter une crise récente. Black Bike Media a dû résoudre la base de données corrompue de 2,4 Go de son client. Une panne de serveur a entraîné la perte d'informations précieuses dans les tables de la base de données de ce site de recherche d'emploi.

Mais grâce à la configuration de Duplicator Pro pour les sauvegardes, Black Bike a pu remettre son site en service en quelques minutes. Aucune nuit blanche n'a été nécessaire.

Voici pourquoi la restauration d'une sauvegarde est souvent la meilleure solution :

  • Elle est prévisible. Vous savez exactement ce que vous obtenez : votre site tel qu'il était au moment de la sauvegarde.
  • Elle est complète. Il ne s'agit pas seulement de corriger les problèmes, mais aussi de restaurer un état de fonctionnement connu.
  • C'est rapide. Bien plus rapide que d'essayer de diagnostiquer et de résoudre les problèmes de corruption au coup par coup.

Si vous utilisez Duplicator Pro (que je recommande vivement), le processus de restauration est étonnamment simple.

Connectez-vous à votre tableau de bord WordPress (si vous ne pouvez pas, vous pouvez télécharger la sauvegarde directement sur votre serveur).

Aller dans Duplicator Pro " Sauvegardes. Recherchez votre sauvegarde la plus récente avant le début des problèmes. Cliquez sur le bouton Restaurer.

Restauration de la sauvegarde Duplicator

Mais que faire si vous n'avez pas de sauvegarde? Tout d'abord, respirez profondément. Je suis passé par là moi aussi, et même si ce n'est pas l'idéal, ce n'est pas la fin de la partie. Nous avons plusieurs autres méthodes dans notre manche.

Vérifiez les informations d'identification de votre base de données

Votre base de données stocke ses identifiants dans le fichier wp-config.php. Si ces informations sont incorrectes, des erreurs de connexion se produiront.

Lorsque votre base de données WordPress a besoin d'être réparée, vérifiez d'abord les informations d'identification de la base de données dans votre fichier wp-config.php. Il se peut que vous deviez simplement les mettre à jour.

Ouvrez votre fichier wp-config.php en utilisant cPanel ou un client FTP. Recherchez les informations suivantes :

  • DB_NAME (Le nom de votre base de données)
  • DB_USER (le nom d'utilisateur de votre base de données)
  • DB_PASSWORD (Le mot de passe de votre base de données)
  • DB_HOST (Le nom d'hôte de votre serveur de base de données)

Votre hébergeur saura quelles sont ces valeurs. Vous pouvez contacter l'assistance ou trouver ces informations dans les paramètres de votre base de données.

Informations d'identification de la base de données

Activer les journaux d'erreurs

Les journaux d'erreurs peuvent être une mine d'informations. Ils fournissent des indices sur la source de la corruption de votre base de données.

Pour activer la journalisation des erreurs dans WordPress, vous devez ajouter du code à votre fichier wp-config.php. N'oubliez pas que vous aurez besoin d'un FTP ou d'un gestionnaire de fichiers pour effectuer cette opération.

Ajoutez ces lignes de code à votre fichier wp-config.php :

Bloc de code propre
Copié !

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

define( 'WP_DEBUG', true ); active le mode de débogage.

define( 'WP_DEBUG_LOG', true ); indique à WordPress d'enregistrer les erreurs dans un fichier.

define( 'WP_DEBUG_DISPLAY', false ); permet d'éviter que les erreurs ne s'affichent sur la page d'accueil du site web.

Après avoir ajouté ces lignes, un fichier debug.log sera créé. Il se trouvera dans votre dossier wp-content.

Vérifiez ce fichier après avoir apporté des modifications à votre base de données. Il vous indiquera les erreurs ou les avertissements éventuels.

Une fois le débogage terminé, n'oubliez pas de désactiver l'enregistrement des erreurs. Vous pouvez le faire en supprimant ces lignes de code. Le fait de la maintenir activée alors qu'elle n'est pas nécessaire peut ralentir votre site.

Utiliser phpMyAdmin pour réparer les tables de la base de données WordPress

Je me souviens encore de ma première utilisation de phpMyAdmin. Ces rangées de tables de base de données ressemblaient à quelque chose de la Matrice.

Mais voilà : une fois que l'on sait ce que l'on regarde, c'est en fait assez simple. Considérez-le comme la salle de contrôle de votre base de données.

Voici mon guide étape par étape pour utiliser phpMyAdmin afin de réparer votre base de données (ne vous inquiétez pas, je vais rester simple).

Connectez-vous à votre panneau de contrôle d'hébergement (généralement cPanel). Trouvez et cliquez sur phpMyAdmin.

WordPress phpMyAdmin

Sélectionnez votre base de données WordPress dans la barre latérale gauche. Vérifiez toutes les tables. Dans le menu déroulant, sélectionnez Réparer la table.

Réparer la base de données avec phpMyAdmin

PhpMyAdmin tentera de réparer vos tables de base de données corrompues.

Utiliser un plugin de réparation de base de données

Parfois, la solution la plus simple est la meilleure. Plusieurs plugins de réparation de base de données sont disponibles pour aider à réparer et à optimiser les tables de base de données. J'ai eu beaucoup de succès avec eux, en particulier lorsque j'aidais des clients qui n'étaient pas à l'aise avec phpMyAdmin.

N'oubliez pas ma règle d'or : sauvegardez d'abord ! Même avec une interface de plugin conviviale, nous opérons toujours votre base de données.

L'un de mes plugins préférés pour la réparation des bases de données est WP-DBManager. C'est un outil gratuit qui prend en charge les sauvegardes de base de données, les réparations, les optimisations, et plus encore.

Plugin WP-DBManager

Une fois installé, recherchez "Database" (base de données) "Repair DB" (réparer la base de données). Sélectionnez toutes les tables et cliquez sur Réparer.

Réparer la base de données avec WP-DBManager

WP-DBManager tentera de résoudre les problèmes de base de données existants.

Utiliser l'outil de réparation de la base de données de WordPress

L'outil intégré de réparation de la base de données de WordPress peut être incroyablement utile pour résoudre les problèmes courants liés à la base de données. Il est simplement caché par défaut.

Considérez-le comme la trousse de secours intégrée de votre site. Bien qu'il ne soit pas aussi complet qu'une restauration complète de la sauvegarde, je l'ai vu réparer de nombreuses corruptions mineures de la base de données.

Tout d'abord, nous devons l'activer. Ouvrez votre fichier wp-config.php et ajoutez cette ligne en bas :

Bloc de code propre
Copié !

define('WP_ALLOW_REPAIR', true);
        

Maintenant, visitez cette URL sur votre site :

votre-site.com/wp-admin/maint/repair.php

Deux options s'offrent à vous : Réparer la base de données et Réparer et optimiser la base de données.

Réparer la base de données de WordPress

Essayez d'abord de réparer la base de données. Si cela ne suffit pas, choisissez Réparer et optimiser. Cette option est plus complète mais prend plus de temps.

Un mot d'avertissement de la part de quelqu'un qui l'a appris à ses dépens : supprimez cette ligne de wp-config.php lorsque vous avez terminé. Sinon, n'importe qui peut accéder à votre page de réparation - et ce n'est pas ce que vous voulez.

N'oubliez pas : à tout moment de ce processus, si les choses commencent à vous sembler insurmontables ou si vous n'êtes pas sûr de l'étape suivante, vous pouvez faire une pause ou demander l'aide d'un professionnel. Il n'y a pas de honte à cela - il m'arrive encore de faire appel à des collègues pour des questions particulièrement délicates concernant les bases de données.

Utilisez cPanel pour réparer votre base de données

Si votre hébergeur dispose d'un cPanel, vous disposerez d'une fonctionnalité intégrée de réparation des bases de données. Il s'agit d'un moyen pratique de réparer votre base de données si votre hébergeur le prend en charge.

Les étapes exactes pour accéder à ces outils dépendent de votre fournisseur d'hébergement. Pour Bluehost, ouvrez cPanel et trouvez les bases de données MySQL.

Bases de données MySQL

Allez maintenant dans la section Modifier les bases de données. Sélectionnez la base de données que vous souhaitez réparer. Cliquez ensuite sur le bouton Réparer la base de données.

Réparer la base de données avec cPanel

Cette option peut être rapide et facile pour certains. Il vaut la peine de vérifier si votre hébergeur offre cette possibilité.

Utiliser WP-CLI pour réparer votre base de données

Si vous êtes à l'aise avec les interfaces en ligne de commande, WP-CLI est un excellent outil pour WordPress. Il vous permet d'effectuer de nombreuses tâches WordPress à partir de la ligne de commande.

Voici la commande WP-CLI de base pour la réparation de la base de données :

Bloc de code propre
Copié !

wp db repair
        

Ce que j'aime dans WP-CLI, c'est son efficacité. Pas besoin de cliquer dans les menus, il suffit d'aller droit au but. De plus, il vous donne des informations détaillées sur ce qu'il corrige.

Engager un expert WordPress

Soyons francs : il n'y a pas de honte à demander de l'aide. Nous réparons des sites WordPress depuis des années, et il nous arrive encore de rencontrer des problèmes qui nous laissent perplexes.

Envisagez de faire appel à un professionnel si

  • Aucune des méthodes ci-dessus ne fonctionne
  • Vous n'êtes pas à l'aise pour modifier la base de données
  • Votre site est essentiel pour votre entreprise et vous ne pouvez pas risquer de commettre des erreurs.
  • Vous n'avez pas de sauvegarde récente

Pour des réponses rapides et l'assistance d'un expert, je recommanderais WPBeginner Maintenance & Support. Ils proposent un plan de réparation rapide qui vous donne accès à un développeur pendant une heure. Votre problème sera résolu en un rien de temps !

Service de maintenance de WPBeginner

Vous pouvez également bénéficier d'une maintenance et d'un support continus. WPBeginner s'occupera des sauvegardes, de la sécurité, du temps de fonctionnement et des autres opérations de maintenance nécessaires. De cette façon, vous n'aurez pas d'erreurs dans le futur.

Foire aux questions (FAQ)

Comment réparer une base de données dans WordPress ?

Vous pouvez réparer une base de données WordPress en accédant au panneau de contrôle de votre hébergement et en exécutant l'outil de réparation dans phpMyAdmin. Vous pouvez également ajouter define('WP_ALLOW_REPAIR', true); à la wp-config.php puis visitez le site yourwebsite.com/wp-admin/maint/repair.php pour réparer et optimiser la base de données.

Comment nettoyer une base de données WordPress ?

Nettoyez la base de données de WordPress en supprimant les plugins, les thèmes et les révisions inutilisés. Utilisez un plugin comme WP-Optimize pour supprimer les commentaires indésirables, les options transitoires et les métadonnées orphelines. Sauvegardez régulièrement la base de données avant de procéder au nettoyage afin d'éviter toute perte de données.

L'optimisation régulière de la base de données permet de prévenir de nombreux problèmes courants avant qu'ils ne deviennent graves !

Peut-on restaurer une base de données WordPress ?

Restaurez une base de données WordPress en accédant à votre panneau de contrôle d'hébergement, en naviguant vers phpMyAdmin et en utilisant la fonction "Import" pour télécharger un fichier de sauvegarde. Vous pouvez également utiliser un plugin de sauvegarde comme Duplicator pour restaurer la base de données directement à partir d'une sauvegarde enregistrée.

Restauration de la sauvegarde de la base de données

Comment restaurer ma base de données WordPress sans sauvegarde ?

Restaurez une base de données WordPress sans sauvegarde en contactant votre hébergeur pour vérifier s'il existe des instantanés au niveau du serveur ou des options de récupération. Si ces options ne sont pas disponibles, utilisez les outils de réparation de base de données dans phpMyAdmin pour récupérer des données partielles ou essayez de reconstruire la base de données en utilisant le contenu en cache de votre site.

Réflexions finales

Lorsque la base de données de WordPress est corrompue, vous disposez de plusieurs options pour réparer WordPress et remettre votre site en ligne.

Si vous remarquez des signes de problèmes liés à la base de données, agissez rapidement. Plus tôt vous vous attaquerez au problème, plus il sera facile à résoudre.

Pour rappel, Duplicator Pro facilite les sauvegardes et les restaurations. Avec lui, vous pouvez programmer des sauvegardes automatiques de vos bases de données et les restaurer en un clic si nécessaire !

Pendant que vous êtes ici, je pense que vous aimerez ces autres guides WordPress :

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.