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
Avez-vous déjà remarqué que votre site WordPress se chargeait lentement ?
Ces performances médiocres sont dues à ce qui se passe en coulisses. Votre base de données collecte discrètement des déchets numériques (brouillons oubliés, commentaires de spam et balises abandonnées) qui ralentissent votre site.
La plupart des propriétaires de sites ne se rendent pas compte de ce problème caché jusqu'à ce que les visiteurs commencent à quitter leurs pages.
J'ai vu des sites WordPress parfaitement conçus souffrir de taux de conversion simplement parce que leurs bases de données transportaient des années de bagages inutiles.
Dans cet article, je vais vous montrer comment optimiser votre base de données WordPress. Vous apprendrez ce qui vaut la peine d'être conservé et ce qui n'est qu'un poids mort.
Votre base de données WordPress contient toutes les données essentielles, y compris les articles de blog, le contenu des pages web, les noms d'utilisateur et les mots de passe.
Lorsque vous créez un site web, WordPress crée une base de données MySQL sur votre serveur web. Chaque fois qu'une personne visite votre site web, son navigateur envoie des requêtes à votre serveur pour récupérer des informations dans votre base de données.
Votre base de données WordPress utilise une technologie appelée MySQL, qui est un système de gestion de base de données open-source. Elle sépare vos données en différentes tables qui travaillent ensemble pour créer votre site.
WordPress possède 12 tables principales. Voici ce que chacune d'entre elles contient :
Il s'agit des tables de base de chaque base de données WordPress. Au fur et à mesure que vous installez des plugins et des thèmes, ceux-ci peuvent ajouter des tables supplémentaires.
Au fil du temps, votre base de données recueille des révisions de messages, des commentaires de spam et d'autres données inutiles. Plus votre base de données est lourde, plus votre site sera ralenti.
Lorsque vos temps de chargement sont élevés, les visiteurs en ligne quittent rapidement votre site web. Si vous souhaitez augmenter le trafic, améliorer l'expérience des utilisateurs et le classement dans les moteurs de recherche, il est temps d'optimiser votre base de données.
Voici quelques raisons supplémentaires d'optimiser votre base de données :
L'optimisation de la base de données consiste à améliorer l'efficacité de votre base de données WordPress, ce qui peut accélérer votre site web et améliorer l'expérience de l'utilisateur. D'autre part, la réparation de la base de données se réfère à la résolution des problèmes ou des erreurs qui peuvent affecter ses performances.
Imaginez votre base de données comme un entrepôt rempli d'informations. Au fur et à mesure que des données sont ajoutées et supprimées, certaines parties de l'entrepôt sont encombrées tandis que d'autres sont vides.
C'est là que l'optimisation de la base de données entre en jeu. Elle organise vos données, comme vous le feriez dans un entrepôt, afin de faciliter l'accès aux éléments nécessaires.
Imaginons maintenant que la structure de l'entrepôt soit compromise, qu'un mur s'écroule ou que le toit fuie. Il s'agit là d'un cas évident de réparation. De même, si votre site connaît des erreurs récurrentes dues à des dysfonctionnements de votre base de données, il est temps de la réparer.
Ainsi, bien que l'optimisation et la réparation soient toutes deux des tâches de maintenance essentielles, l'optimisation garantit le bon fonctionnement de la base de données. Les réparations, quant à elles, s'attaquent à des problèmes de performance spécifiques causés par des erreurs dans votre base de données.
Avant de commencer à optimiser votre base de données, il est important de la sauvegarder. De cette façon, vous pourrez facilement restaurer votre base de données si quelque chose est supprimé accidentellement.
Duplicator est le meilleur plugin pour sauvegarder votre base de données WordPress. Vous pouvez utiliser la version gratuite ou premium, bien que des fonctionnalités pratiques comme les sauvegardes automatiques dans le nuage ne soient disponibles que si vous passez à la version supérieure.
Une fois Duplicator installé, créez une nouvelle sauvegarde. Nommez-la à l'aide de balises dynamiques et choisissez un emplacement de stockage.
Dans la section Sauvegarde, sélectionnez Base de données uniquement. Toutefois, vous pouvez également sauvegarder l'intégralité de votre site WordPress ou créer un fichier de sauvegarde personnalisé.
Terminez la construction de la sauvegarde. Vous pouvez maintenant continuer à optimiser votre base de données !
N'oubliez pas que vous pouvez restaurer votre base de données à tout moment. Si la sauvegarde est stockée localement, allez dans le journal de sauvegarde de votre Duplicator et cliquez sur le bouton Restaurer.
Si vous pensez qu'une erreur de base de données pourrait vous empêcher d'accéder à votre tableau de bord WordPress, veillez à définir un point de reprise après sinistre. Cliquez sur l'icône de récupération à côté d'une sauvegarde complète.
Copiez ensuite le lien de récupération.
Si quelque chose se produit, collez ce lien dans une fenêtre du navigateur. Vous reviendrez ainsi instantanément à une version antérieure de votre site.
À ce stade, vous êtes prêt à optimiser votre base de données !
L'optimisation manuelle de votre base de données peut prendre du temps et nécessiter une certaine expérience technique. Pour automatiser ce processus, vous pouvez installer un plugin comme WP-Optimize.
WP-Optimize est un outil multifonctionnel qui peut nettoyer entièrement votre site web. Il peut activer la mise en cache, compresser les images, minifier le code et optimiser la base de données. De plus, il s'agit d'un plugin entièrement gratuit.
Pour commencer, installez et activez WP-Optimize. Ensuite, allez dans WP-Optimize " Base de données.
Dans les paramètres du plugin, vous trouverez une liste d'actions que vous pouvez exécuter sur votre base de données. Celles-ci comprennent le nettoyage des révisions de vos articles, des commentaires non approuvés, etc.
Cochez toutes les optimisations que vous souhaitez exécuter. Cliquez ensuite sur Exécuter toutes les optimisations sélectionnées.
Vous pouvez également exécuter les optimisations une par une. À droite, cliquez sur Exécuter l'optimisation.
Au bas de la page, vous verrez certaines actions accompagnées d'un avertissement. Il s'agit d'opérations plus intensives. Si votre serveur tombe en panne alors qu'elles sont en cours d'exécution, vos données risquent d'être corrompues.
Après cela, votre base de données sera automatiquement optimisée. Il n'est pas nécessaire de passer aux étapes suivantes puisque WP-Optimize les a faites pour vous !
Une autre façon d'optimiser votre base de données est d'utiliser phpMyAdmin, votre gestionnaire de base de données. Cela vous permet de mieux contrôler le processus d'optimisation.
Tout d'abord, connectez-vous au panneau de contrôle de votre hébergeur. En général, vous pouvez accéder à phpMyAdmin dans votre tableau de bord cPanel.
Dans phpMyAdmin, cliquez sur l'onglet Bases de données. Sélectionnez ensuite le nom de votre base de données.
Vous devriez maintenant voir une liste des tables de la base de données. Faites défiler la liste jusqu'en bas et cliquez sur Tout cocher. Développez le menu déroulant Avec sélectionné et choisissez Optimiser la table.
PhpMyAdmin créera automatiquement une requête SQL qui optimisera les tables de votre base de données.
L'utilisation de requêtes de base de données permet d'améliorer les performances de votre site web. La taille de votre base de données diminuera, ce qui accélérera le temps de chargement de vos pages.
WordPress dispose d'un moyen intégré d'optimiser votre base de données. Il vous suffit d'ajouter cette commande SQL à votre fichier wp-config.php.
define( 'WP_ALLOW_REPAIR', true );
Ensuite, utilisez ce lien pour ouvrir l'outil d'optimisation de WordPress :
http://www.yourwebsite.com/wp-admin/maint/repair.php
Sur cette page, vous pouvez autoriser WordPress à réparer et optimiser votre base de données.
Une fois cela fait, supprimez le code ajouté dans votre fichier wp-config.php.
Lorsque vous supprimez des éléments tels que d'anciens messages, ils sont déplacés dans le dossier Corbeille au lieu d'être définitivement supprimés. Par conséquent, votre base de données risque de s'alourdir au fil du temps.
WordPress supprime définitivement les fichiers après 30 jours. Cependant, vous pourriez vouloir vider votre corbeille plus souvent afin d'optimiser votre base de données.
Dans votre fichier wp-config.php, ajoutez ce code :
define( 'EMPTY_TRASH_DAYS', 7 );
Le délai de conservation passe ainsi à 7 jours. Toutefois, vous pouvez modifier cette durée en fonction de vos besoins.
Si vous tenez un blog, vous êtes probablement en train de réviser constamment d'anciens articles pour améliorer votre référencement. Vous ne vous rendez peut-être pas compte que ces révisions d'articles prennent de la place dans votre base de données.
Pour résoudre ce problème, vous pouvez réduire le nombre de révisions autorisées dans votre base de données. Allez dans votre fichier wp-config.php et ajoutez cette ligne :
define( 'WP_POST_REVISIONS', 2 );
Vous ne conserverez ainsi que 2 révisions pour chaque article de votre site.
Si vous le souhaitez, vous pouvez désactiver complètement les révisions à l'aide de ce code :
define( 'WP_POST_REVISIONS', false );
Gardez à l'esprit que cela vous empêche d'accéder aux anciennes révisions des messages. Réfléchissez donc à la possibilité d'en avoir besoin à l'avenir.
Si vous ne bloquez pas les spams, votre site web WordPress risque d'être inondé de commentaires indésirables. Comme les autres fichiers, les commentaires de spam sont supprimés après 30 jours. Pendant cette période, ils peuvent ajouter des centaines de lignes inutiles à la table de la base de données wp_comments.
Un bon moyen de ne plus recevoir de commentaires indésirables est d'installer un plugin de blocage des spams. Akismet est une option populaire qui compte plus de 5 millions d'installations actives.
Une fois installé, Akismet protège automatiquement votre site contre les commentaires indésirables. Ceux-ci seront envoyés dans votre file d'attente de spam.
Vous pouvez également demander à Akismet de supprimer les spams afin que vous ne les voyiez jamais.
Dans le cas contraire, les commentaires indésirables seront supprimés au bout de 15 jours. Si vous souhaitez supprimer plus fréquemment vos commentaires indésirables, cliquez sur Vider le spam.
Cela permet de réduire l'encombrement de votre base de données.
Les balises sont un excellent outil pour organiser le contenu de votre site web. Ils permettent de regrouper les sujets sur votre site et d'orienter les utilisateurs vers les articles pertinents.
Au fil du temps, vous pouvez cesser d'utiliser certaines étiquettes. Vous ne vous rendrez peut-être même pas compte de la place qu'elles prennent dans votre base de données.
Pour les supprimer, utilisez phpMyAdmin pour vous connecter à votre base de données. Ensuite, exécutez cette requête SQL :
SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;
Si vous avez un préfixe différent de wp_, assurez-vous de mettre à jour cette commande.
Maintenant, exécutez ces commandes pour supprimer toutes vos balises inutilisées en une seule fois :
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Lorsque vous publiez un article qui renvoie à un site web externe, vous lui envoyez une notification de serveur. C'est ce qu'on appelle un pingback. Les rétroliens sont similaires, sauf qu'ils sont envoyés manuellement.
Si vous gérez un site web populaire, il se peut que votre base de données contienne des milliers de pingbacks et de trackbacks. Un si grand nombre de sites qui renvoient à votre contenu risque d'occuper inutilement de l'espace dans votre base de données.
Heureusement, vous pouvez désactiver les pingbacks et les trackbacks. Dans votre tableau de bord, sélectionnez Paramètres " Discussion. Décochez les deux premières options de la section Paramètres de publication par défaut.
Si vous avez déjà beaucoup de trackbacks et de pingbacks dans votre base de données, vous pouvez les supprimer en masse. Exécutez simplement la commande suivante :
UPDATE wp_posts SET ping_status= “closed”;
Votre base de données est maintenant un peu plus optimisée !
Les transitoires sont des fonctions WordPress qui permettent aux développeurs de conserver des informations importantes dans une base de données pendant une durée déterminée. Ces enregistrements sont conservés dans la table des options.
Une fois que les transitoires expirent, ils peuvent encombrer votre base de données. À leur tour, les transitoires peuvent affecter négativement les performances de votre site.
Pour supprimer des transitoires, vous pouvez installer le plugin Transients Manager. Vous disposez ainsi d'une interface conviviale pour commencer à modifier les transitoires sur votre site.
Allez dans Outils " Transitoires. À partir de votre liste de transitoires, vous verrez si l'un d'entre eux est expiré.
Sélectionnez en bloc vos transitoires. Dans le menu Actions en bloc, choisissez Supprimer expiré.
Désormais, vous n'aurez plus de transitoires expirés qui encombreront votre base de données !
Certains plugins WordPress stockent beaucoup de données dans la base de données. Chaque nouveau plugin que vous installez enrichit votre base de données, mais certains sont plus lourds que d'autres.
Voici quelques plugins qui peuvent alourdir votre base de données :
Si vous remarquez qu'un plugin spécifique utilise beaucoup d'espace de stockage dans la base de données, envisagez de le supprimer. Si vous n'êtes pas sûr de devoir réduire le nombre de vos plugins, lisez notre guide " Combien de plugins WordPress sont trop nombreux?
Vous pouvez optimiser les bases de données de WordPress en vidant la corbeille. C'est également une bonne idée de supprimer les révisions d'articles, les commentaires de spam, les balises inutilisées, les transitoires expirés, les pingbacks, les trackbacks et les plugins gourmands en ressources. Vous pouvez également utiliser un plugin de nettoyage de base de données pour supprimer les données inutiles de votre base de données.
Le meilleur plugin gratuit d'optimisation de base de données WordPress est WP-Optimize. Ce n'est pas seulement un plugin de mise en cache, mais aussi un nettoyeur de base de données complet. Cependant, d'autres options populaires incluent Advanced Database Cleaner et WP-Sweep. Ils sont tous disponibles gratuitement sur WordPress.org.
Pour réduire la taille de votre base de données WordPress, vous pouvez installer un plugin comme WP-Optimize. Vous pouvez également vous connecter à phpMyAdmin et optimiser toutes les tables de votre base de données. Vous pouvez également essayer de supprimer manuellement les révisions d'articles, les commentaires supprimés et d'autres données inutiles.
A ce stade, vous avez tout ce qu'il faut pour optimiser votre base de données WordPress !
Pendant que vous êtes ici, vous aimerez peut-être ces tutoriels WordPress supplémentaires :
Vous avez besoin de sauvegarder une copie de votre base de données avant de commencer à l'optimiser ? Téléchargez Duplicator Pro pour sauvegarder instantanément votre base de données et la restaurer en un seul clic !
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.