Table des matières:
Pourquoi le fichier wp-config.php est crucial pour les performances
Le fichier wp-config.php est le cœur de la configuration de WordPress. Il contrôle la base de données, les constantes de sécurité, le débogage, et bien plus encore. Une optimisation de ce fichier peut réduire les temps de chargement, améliorer la gestion du cache et limiter les requêtes inutiles. Pourtant, beaucoup de propriétaires de sites négligent ce fichier ou le configurent par défaut. Dans cet article, nous allons voir comment optimiser le fichier wp-config.php pour la performance, étape par étape.
Les réglages de base pour une meilleure performance
1. Définir le préfixe de table personnalisé
Par défaut, WordPress utilise le préfixe wp_ pour les tables de la base de données. Cela rend votre site vulnérable aux attaques SQL. En modifiant cette valeur dans wp-config.php, vous améliorez la sécurité, ce qui évite des requêtes malveillantes qui pourraient ralentir votre site.
define('DB_PREFIX', 'monprefixe_');
Choisissez un préfixe unique et non prévisible.
2. Activer le cache des objets
WordPress inclut un cache interne appelé Object Cache. En activant cette fonctionnalité, vous réduisez le nombre de requêtes à la base de données. Ajoutez cette ligne :
define('WP_CACHE', true);
Assurez-vous d’utiliser un plugin de cache compatible (comme W3 Total Cache ou WP Super Cache) pour en tirer parti.
3. Limiter les révisions de publications
Les révisions de publications peuvent rapidement saturer la base de données. Pour limiter leur nombre, ajoutez :
define('WP_POST_REVISIONS', 5);
Vous pouvez aussi les désactiver complètement avec false, mais gardez-en quelques-unes pour la sécurité.
Paramètres avancés pour les sites à fort trafic
4. Configurer la mémoire allouée à WordPress
La mémoire PHP par défaut peut être insuffisante pour les sites utilisant de nombreux plugins ou thèmes lourds. Augmentez-la avec :
define('WP_MEMORY_LIMIT', '256M');
Pour les sites très sollicités, montez jusqu’à 512M. Mais attention, ne gaspillez pas la mémoire inutilement.
5. Désactiver le cron WordPress pour utiliser un cron système
Le cron WordPress s’exécute à chaque chargement de page, ce qui peut ralentir le site. Pour le désactiver et utiliser un cron système (via cPanel ou une tâche cron), ajoutez :
define('DISABLE_WP_CRON', true);
Configurez ensuite une tâche cron externe qui appelle wp-cron.php toutes les 5 à 15 minutes.
6. Activer le débogage uniquement en développement
Le débogage génère des logs qui peuvent alourdir le site. En production, désactivez-le :
define('WP_DEBUG', false);
Si vous devez déboguer, faites-le dans un environnement de staging.
Optimisation de la base de données via wp-config
7. Configurer le cache de requêtes
WordPress ne met pas en cache les requêtes SQL par défaut. Vous pouvez activer le cache des requêtes avec un plugin, mais aussi configurer le cache persistant dans wp-config :
define('WP_CACHE', true); // déjà mentionné
// Pour le cache persistant, utilisez un plugin comme Redis Object Cache
Si vous utilisez Redis ou Memcached, ajoutez les constantes de connexion :
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
8. Optimiser les paramètres de connexion à la base de données
Utilisez des hôtes locaux et des sockets si possible. Évitez de définir un délai de timeout trop court. Exemple :
define('DB_HOST', 'localhost'); // ou un socket
Tableau récapitulatif des constantes clés
| Constante | Rôle | Valeur recommandée |
|---|---|---|
WP_CACHE |
Active le cache des objets | true |
WP_POST_REVISIONS |
Limite les révisions | 5 |
WP_MEMORY_LIMIT |
Mémoire PHP allouée | 256M |
DISABLE_WP_CRON |
Désactive le cron interne | true |
WP_DEBUG |
Mode débogage | false en production |
Erreurs fréquentes à éviter
- Modifier le fichier sans sauvegarde : Toujours garder une copie du fichier original.
- Utiliser des valeurs trop élevées : Une mémoire excessive peut nuire aux performances.
- Activer WP_DEBUG en production : Ralentit le site et expose des informations sensibles.
- Oublier de désactiver le cron si vous utilisez un cron système : Cela double les appels.
Comment tester les améliorations de performance
Après chaque modification, utilisez des outils comme GTmetrix, Pingdom ou PageSpeed Insights pour mesurer l’impact. Comparez les temps de chargement et le nombre de requêtes. Effectuez les changements un par un pour identifier ce qui fonctionne.
FAQ : Questions fréquentes sur l’optimisation de wp-config.php
Qu’est-ce que le fichier wp-config.php ?
C’est le fichier de configuration principal de WordPress. Il contient les paramètres de connexion à la base de données, les constantes de sécurité et des réglages de performance.
Où se trouve le fichier wp-config.php ?
Il se trouve à la racine de votre installation WordPress, dans le même dossier que wp-admin et wp-content.
Puis-je optimiser wp-config.php sans plugin ?
Oui, la plupart des optimisations se font en ajoutant des lignes de code directement dans le fichier. Aucun plugin n’est nécessaire pour ces réglages.
Quel est l’impact du cache d’objets sur les performances ?
Le cache d’objets réduit le nombre de requêtes SQL en stockant les résultats en mémoire. Cela peut diviser par deux le temps de chargement des pages dynamiques.
Dois-je désactiver les révisions de publications ?
Pas complètement. Gardez-en quelques-unes (5 à 10) pour pouvoir restaurer des versions antérieures. Les désactiver totalement peut être risqué.
Comment savoir si mon cron WordPress pose problème ?
Si votre site est lent au moment des visites, il se peut que le cron s’exécute à chaque requête. Utilisez un plugin comme Query Monitor pour détecter les appels cron.
Recommandations pour aller plus loin
Optimiser le fichier wp-config.php est une première étape. Pour des performances maximales, combinez ces réglages avec :
- Un hébergement performant (VPS ou dédié)
- Un CDN (Content Delivery Network)
- Un plugin de cache complet (comme WP Rocket)
- L’optimisation des images et du code (minification CSS/JS)
N’oubliez pas de tester chaque modification dans un environnement de staging avant de l’appliquer sur le site en production. Une configuration mal ajustée peut casser votre site.

J’ai un site à faible trafic. Est-ce que limiter les révisions à 5 est vraiment utile ou est-ce négligeable ?
Pour un site à faible trafic, limiter les révisions reste une bonne pratique. Cela évite que la base de données ne gonfle inutilement avec des dizaines de révisions par article, ce qui peut ralentir les sauvegardes et les exportations. 5 révisions est un bon compromis.
Merci pour ce guide ! J’ai activé WP_CACHE, mais je n’ai pas de plugin de cache installé. Est-ce que ça sert à quelque chose ou est-ce inutile sans plugin ?
Bonjour, sans plugin de cache compatible, la constante WP_CACHE n’aura pas d’effet notable. Elle permet à certains plugins de savoir que le cache est activé. Nous vous recommandons d’installer un plugin comme W3 Total Cache ou WP Super Cache pour en tirer parti.