Introduction
Optimiser son site internet wordpressen nettoyant sa base de donnée
Votre base de donnée vous parait lourde par rapport au nombre d’articles et pages qu’héberge votre site Internet? Vous avez des problèmes de lenteurs ? Peut être que vous avez simplement besoin d’un petit nettoyage de base de donnée !
Setup
C'est quoi une donnée orpheline ?
Pour comprendre ce besoin, disons que Wordpress fonctionne un peu comme un ordinateur, et les modules que vous venez y greffer sont comme des programmes que vous installez et supprimez à votre guise.
Comme vous avez sans doute du le remarquer, parfois lorsqu’on supprime un programme, il reste un dossier avec des fichiers inutiles dedans.
Sur le même principe, lorsque vous supprimez un module, une page ou un article, il reste parfois des données stockées dans la table postmeta de votre base de donnée qui sont parfaitement inutiles. En effet, la table postmeta est utilisée par Wordpress pour stocker et récupérer des informations liés à la table post, qui elle sert à stocker les informations de base et le contenu de vos pages ou articles.
On appel cela une donnée orpheline.
A chaque chargement de pages, Wordpress exécute un certain nombre de requête (ou query) dans la base de donnée, afin de récupérer et d’afficher les informations demandées. Plus la base de donnée est grosse et lourde et plus ces requêtes serons lentes, ralentissant le temps de chargement de votre contenu. C’est pourquoi il est parfois utile de supprimer les données orphelines contenu dans la table postmeta de Wordpress.
Code
Le code SQL pour supprimer les données orphelines contenu dans la table postmeta de Wordpress
DELETE a
FROM wp_postmeta a
LEFT JOIN wp_posts b ON b.ID = a.post_id
WHERE b.ID IS NULL
/!\ IMPORTANT /!\
Il est impératif de faire une sauvegarde de sa base de donnée avant toute intervention dessus. Une mauvaise utilisation du code peut entraîner des dommages sur votre site Internet, et Websual ne saurait être tenu responsable de tels dommages. Ce code devrait uniquement être utilisé par des utilisateurs avertis. Si vous avez besoin d’optimiser votre site Internet et que vous n’êtes pas qualifiés pour intervenir, faites appels à nos services professionnels.