Nous sommes tombé récemment sur un article assez bien fait de Vladimir Prelovac sur l’optimisation Wordpress : WordPress Optimization Bible (La Bible de l’optimisation Wordpress). Vous l’aurez compris à la vue du titre, cet article est en Anglais.
Nous nous sommes donc attelé à la traduction / adaptation de cet article en y rajoutant quelques points ou précisions qui nous paraissaient utiles.
Allez, c’est parti pour optimiser WordPress !
Ce guide de l’optimisation Wordpress a été créé dans le but de vous aider à régler les problèmes de performances et à améliorer la rapidité de votre site sous WordPress.
Si vous avez déjà expérimenté les lenteurs du panneau d’administration WordPress, les messages « MySQL server has gone away », les pages très lentes à afficher ou si vous voulez préparer votre site à une forte augmentation de trafic, ce guide est fait pour vous.
1. Vérifiez les statistiques de votre site
La plupart du temps le problème des sites lent à afficher provient simplement de la taille des pages. Actuellement une page classique s’affiche avec des images, du flash, des vidéos et divers Javascript qui utilisent chacun une part significative de bande passante.
Si vous voulez sérieusement régler ce genre de problème, vous devez utiliser le navigateur Firefox avec les extensions Firebug et YSlow.
Le module YSlow vous donnera un score de performance de 0 et 100. Votre objectif sera d’arriver à un score au moins égal à 80.
Essayez de garder le poids de chacun de vos page en dessous de 100Ko, et même 50ko si vous le pouvez, ce sera encore mieux. Si vous avez beaucoup de contenu multimédia, apprenez vraiment à utiliser YSlow.
Voir les règles de base pour optimiser vos sites internet.
Une autre extension Firefox utile est Google Page Speed.
2. Vérifiez les plugins
Les plugins sont bien souvent les principaux suspects face aux lenteurs des sites WordPress. Avec le nombre de plugins existants, et leur qualité très variable (certains sont même codés avec les pieds...), il y a de fortes chances pour que vous en ayez installé un qui n’utilise pas les ressources de façon optimale.
Par exemple, certains plugins connu dans le passé pour causer des lenteurs : Popularity Contest, aLinks, @Feed, Twitter Tools, ainsi que la majorité des plugins de stats.
En effet, les plugins de stats vont stocker des informations en base de données lors de chaque chargement de page. Soit, au minimum, une routine PHP et une requête MySQL. Avec un trafic moyen vous arriverez très facilement à exploser votre quota si vous êtes en mutualisé.
La seule solution, ne pas utiliser de plugin de stats mais préférez un service tiers (Google Analytics par exemple), ou à la limite, le plugin WordPress.com Stats qui va stocker les informations sur des serveurs tiers.
Pour pouvoir vérifier les plugins, désactivez-les tous et contrôlez les lenteurs ou problèmes du site. Si le problème a disparu, réactivez chaque plugin un par un jusqu’à identifier celui qui pose problème.
Une fois identifié, vous pouvez tenter de contacter son créateur en lui expliquant le problème et votre configuration précise afin qu’il règle le bug. Par expérience, c’est bien souvent peine perdu.








