Optimisation de la base de données
Nettoyage via WP-CLI
# Supprimer les révisions
wp post delete $(wp post list --post_type='revision' --format=ids) --force
# Supprimer les transients expirés
wp transient delete --expired
# Supprimer le spam et les commentaires à la corbeille
wp comment delete $(wp comment list --status=spam --format=ids)
# Optimiser toutes les tables
wp db optimize Limiter les révisions dans wp-config.php
define( 'WP_POST_REVISIONS', 3 ); // Garder 3 révisions max
// Ou
define( 'WP_POST_REVISIONS', false ); // Désactiver Ajouter des index MySQL
-- Améliorer les requêtes sur wp_postmeta
ALTER TABLE wp_postmeta ADD INDEX meta_value_idx (meta_value(20));
-- Index sur wp_options pour les autoloads
SELECT option_name, LENGTH(option_value) AS size
FROM wp_options
WHERE autoload = 'yes'
ORDER BY size DESC
LIMIT 20; Déboguer avec Query Monitor
Le plugin Query Monitor affiche toutes les requêtes BDD par page, leur durée et l'origine dans le code. Essentiel pour identifier les requêtes lentes.