Comment créer un site Web ou un blog en 2020 - Guide gratuit et facile pour créer un site Web

Comment optimiser la base de données WordPress

Chaque installation WordPress utilise une seule base de données pour stocker les publications, les pages, les menus, les liens utilisateur, les commentaires, essentiellement toutes les formes de données textuelles et cryptées. Cependant, les éléments que vous téléchargez via Media Uploader, tels que les images, les MP3, les vidéos et autres fichiers, ne sont pas stockés dans la base de données. Ils sont stockés dans le dossier ‘wp_content’. Au fil du temps, la base de données WordPress grossit et génère des données indésirables qui gonflent votre base de données WordPress, la ralentissant.

Pourquoi optimiser la base de données WordPress ?

Retranchement d'espace

La maintenance et l’optimisation de la base de données WordPress est une tâche importante et ne doit pas être compromise.

Attendez, faites une sauvegarde maintenant

Avant de continuer, effectuez une sauvegarde de votre base de données WordPress. Si possible, assurez-vous que la base de données de sauvegarde fonctionne. Une fois que vous avez créé la sauvegarde, modifiez simplement le fichier config.php (présent dans le répertoire racine de WordPress) pour utiliser votre base de données de sauvegarde afin de vous assurer que tout fonctionne correctement.

Une petite base de données optimisée fonctionne beaucoup plus rapidement qu’une grande et encombrée. Une base de données plus petite signifie une réponse plus rapide aux requêtes de base de données effectuées par WordPress, ce qui à son tour accélère le fonctionnement de votre site WordPress, non seulement pour le visiteur, mais également pour les personnes qui écrivent et mettent à jour les publications.

Qu’est-ce que les « données indésirables » ?

Le terme « données indésirables » est utilisé pour indiquer des informations qui n’ont pas besoin d’être présentes dans la base de données. Voici des exemples de ces données indésirables :

  • Commentaires dans la file d’attente des spams
  • Commentaires non approuvés
  • Publier des avis
  • Éléments envoyés à la corbeille, tels que les articles et les pages

Commentaires indésirables

Parmi ceux-ci, les commentaires de spam et les critiques de publications affectent le plus la base de données. Si votre site a un nombre modéré de visiteurs et que les commentaires sont activés, soyez assuré que vous verrez beaucoup de commentaires de spam. Akismet filtrera automatiquement les spams et les placera dans la file d’attente des spams. Cependant, les commentaires sont toujours présents dans la base de données ! Et vous n’en avez vraiment aucune utilité.

Optimiser la base de données

Statistiques de pré-optimisation

En ce qui concerne les commentaires sur les articles, c’est une question légèrement différente. Lors de la rédaction d’un article, chaque fois que vous appuyez sur le bouton “Enregistrer le brouillon”, une révision de l’article est créée et enregistrée. Surtout pour les longs articles, écrivez-le partie par partie et économisez de temps en temps. Imaginez que la taille totale de votre article soit de 50 Ko et que vous l’enregistriez, disons, 10 fois. C’est 500 Ko d’espace consommé dans la base de données, ce qui devrait en fait consommer 50 Ko. C’est 450 Ko d’espace perdu par article long. Imaginez maintenant que vous ayez 100 articles aussi longs sur votre site. C’est 45 000 Ko ou 45 Mo d’espace perdu dans votre base de données WordPress !

Comment optimiser la base de données WordPress ?

Emplacement des menus

WP-Optimize est un excellent plugin qui vous aide à nettoyer et à optimiser votre base de données WordPress. J’ai testé le plugin avec WordPress 3.6.1 et j’ai trouvé qu’il fonctionnait parfaitement ! Installez et activez le plugin et accédez à votre cadeau principal dans la barre latérale gauche du panneau d’administration.

Ensuite, cochez toutes les options (voir l’image de « Statistiques de pré-optimisation ») et appuyez sur le bouton « Traiter ». Cela peut prendre une minute selon la taille de votre base de données et de votre serveur. Cela devrait probablement prendre plus de temps sur un serveur d’hébergement partagé. Une fois l’optimisation terminée, vous devriez obtenir un rapport détaillé des valeurs qui ont été supprimées de la base de données. Voici un exemple:

économies totales

Ainsi, avec WP-Optimize, nous avons économisé 16,98 Mo, soit 53,31 % de la taille totale de la base de données enregistrée !

Télécharger WP-Optimize

D’autres trucs sympas

Vous pouvez également désactiver complètement la fonction de révision des publications. Cependant, je recommande fortement de ne pas le faire, car cela crée plus de problèmes que de solutions. Si vous souhaitez le désactiver, saisissez ce code dans votre fichier wp-config.php :

define('WP_POST_REVISIONS', FALSE);

Un autre moyen efficace de gérer les bases de données volumineuses consiste à vider automatiquement la corbeille, à intervalles réguliers. La ligne de code suivante purgera automatiquement tous les éléments supprimés tous les 10 jours. Ajoutez-le à votre fichier wp-config.php :

define('EMPTY_TRASH_DAYS', 10 );

Vous pouvez modifier 10 par le nombre de jours que vous souhaitez. Cependant, cette valeur doit être supérieure à 0.

Ainsi, nous avons appris à optimiser une base de données WordPress en quelques clics de souris. Quel plugin utilisez-vous pour optimiser votre base de données WordPress ? Mieux encore, publiez quelques-unes des statistiques ici une fois que vous exécutez ce plugin pour la première fois.