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 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 ?
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 !".
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.
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 :
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 :
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.
Avant de commencer, créez une nouvelle sauvegarde. Choisissez le préréglage Site complet pour une sauvegarde complète.
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.
Vous êtes maintenant prêt à résoudre les problèmes !
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.
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 :
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.
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.
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 :
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.
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 :
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.
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.
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.
PhpMyAdmin tentera de réparer vos tables de base de données corrompues.
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.
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.
WP-DBManager tentera de résoudre les problèmes de base de données existants.
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 :
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.
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.
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.
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.
Cette option peut être rapide et facile pour certains. Il vaut la peine de vérifier si votre hébergeur offre cette possibilité.
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 :
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.
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
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 !
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.
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.
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 !
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.
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.
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 :
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.