1️⃣ Pourquoi optimiser la base de données de WordPress ?
Au fil du temps, votre site WordPress accumule des données inutiles :
✅ Révisions d’articles non utilisées 📝
✅ Commentaires indésirables ou en attente 🗑️
✅ Transients expirés (cache temporaire) ⏳
✅ Métadonnées inutilisées 🔍
✅ Tables fragmentées 🧩
📌 Résultat : Votre base de données devient lente et lourde, ce qui ralentit votre site 📉.
🏆 Avantages de l’optimisation
✔️ Améliore la vitesse des requêtes SQL ⚡
✔️ Réduit la charge du serveur 📉
✔️ Diminue la taille de la base de données 💾
✔️ Améliore le SEO et l’expérience utilisateur 🌍
2️⃣ Faire une sauvegarde avant toute optimisation 🔥
Avant d’optimiser la base de données, il est crucial de faire une sauvegarde complète 🛑.
🔹 Méthode 1 : Via un plugin
- Installez UpdraftPlus, WPVivid Backup ou BackWPup
- Effectuez une sauvegarde complète de la base de données
🔹 Méthode 2 : Via phpMyAdmin
- Connectez-vous à phpMyAdmin (via cPanel ou votre hébergeur)
- Sélectionnez votre base de données
- Cliquez sur Exporter > Choisissez Format SQL > Téléchargez le fichier
✅ Une fois la sauvegarde effectuée, vous pouvez commencer l’optimisation !
3️⃣ Supprimer les révisions inutiles
WordPress enregistre chaque modification d’un article sous forme de révisions. Cela alourdit la base de données inutilement 📦.
🔹 Méthode 1 : Avec un plugin
- Installez WP-Optimize ou Advanced Database Cleaner
- Activez l’option Suppression des révisions d’articles
🔹 Méthode 2 : Avec une requête SQL (phpMyAdmin)
Exécutez cette commande SQL :
sqlCopierModifierDELETE FROM wp_posts WHERE post_type = 'revision';
🔹 Méthode 3 : Limiter les révisions futures
Ajoutez cette ligne dans wp-config.php :
phpCopierModifierdefine('WP_POST_REVISIONS', 5); // Limite à 5 révisions par article
📌 Bonus : Désactiver complètement les révisions
phpCopierModifierdefine('WP_POST_REVISIONS', false);
⚠️ Ne désactivez pas les révisions si vous avez l’habitude de revenir en arrière sur vos articles.
4️⃣ Nettoyer les commentaires en attente et indésirables
Les commentaires en attente, indésirables ou supprimés restent stockés en base de données.
🔹 Méthode 1 : Avec un plugin
- Installez WP-Optimize
- Activez l’option Nettoyage des commentaires spam et en attente
🔹 Méthode 2 : Avec une requête SQL
sqlCopierModifierDELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = '0';
✅ Cela supprimera les spams et les commentaires non approuvés.
5️⃣ Supprimer les transients expirés
Les transients sont des caches temporaires créés par WordPress et les plugins. Certains restent stockés inutilement.
🔹 Méthode 1 : Utiliser WP-Optimize
- Cochez l’option Supprimer les transients expirés
🔹 Méthode 2 : Avec une requête SQL
sqlCopierModifierDELETE FROM wp_options WHERE option_name LIKE '_transient_%';
📌 Cela supprime uniquement les transients expirés.
6️⃣ Optimiser les tables de la base de données
WordPress crée des tables fragmentées, ce qui ralentit l’accès aux données 📉.
🔹 Méthode 1 : Via phpMyAdmin
- Accédez à phpMyAdmin
- Sélectionnez votre base de données
- Cliquez sur « Vérifier toutes les tables »
- Choisissez « Optimiser la table »
🔹 Méthode 2 : Avec une requête SQL
sqlCopierModifierOPTIMIZE TABLE wp_posts, wp_comments, wp_options, wp_postmeta, wp_term_relationships;
📌 Cela améliore la vitesse des requêtes SQL.
7️⃣ Supprimer les fichiers orphelins dans wp_postmeta
Certains plugins laissent des données inutilisées dans wp_postmeta après leur suppression.
🔹 Méthode 1 : Utiliser un plugin
- Advanced Database Cleaner détecte et supprime les métadonnées orphelines
🔹 Méthode 2 : Avec une requête SQL
sqlCopierModifierDELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
📌 Cela supprime les entrées de wp_postmeta qui ne sont plus associées à un post.
8️⃣ Automatiser le nettoyage de la base de données
Pour éviter d’avoir à refaire ces optimisations manuellement, vous pouvez planifier un nettoyage automatique.
✅ Plugins recommandés :
- WP-Optimize (Nettoyage et optimisation)
- Advanced Database Cleaner (Suppression avancée des données inutiles)
✅ Configurer un nettoyage automatique :
- Ouvrez WP-Optimize
- Activez le Nettoyage programmé (1x par semaine recommandé)
📌 Cela vous assure que votre base de données reste propre sans intervention manuelle.
9️⃣ Désactiver les plugins inutiles pour alléger la base de données
Certains plugins stockent beaucoup de données en base (logs, options, cache).
✅ Faites un audit de vos plugins
- Désactivez et supprimez ceux que vous n’utilisez plus
- Utilisez Query Monitor pour voir les requêtes lentes
✅ Vérifiez la taille de votre base de données
Exécutez cette requête SQL dans phpMyAdmin :
sqlCopierModifierSELECT table_name AS "Table", ROUND((data_length + index_length) / 1024 / 1024, 2) AS "Taille (MB)"
FROM information_schema.TABLES
WHERE table_schema = "nom_de_votre_base_de_donnees"
ORDER BY data_length DESC;
📌 Cela vous montre quelles tables prennent le plus de place.
🔟 Conclusion : Résumé des actions à faire
✔️ Faire une sauvegarde avant toute optimisation
✔️ Supprimer les révisions d’articles inutiles
✔️ Nettoyer les commentaires indésirables et en attente
✔️ Supprimer les transients expirés
✔️ Optimiser les tables de la base de données
✔️ Supprimer les métadonnées orphelines
✔️ Automatiser le nettoyage avec un plugin
✔️ Désactiver et supprimer les plugins inutiles
✅ Résultat : Une base de données plus légère et un WordPress plus rapide ! 🚀🔥
Besoin d’aide ou d’un conseil personnalisé ? Dites-moi en commentaire ! 😊

















