Une manière inattendue d’optimiser le temps de chargement d’un blog WordPress !

Publié le 22 mars 2013 par Choblab

Après des recherches et différentes expériences, j’ai découvert par hasard un moyen très efficace pour réduire drastiquement le temps de chargement de mon blog WordPress.

Accélérer le chargement des pages WordPress est devenue une question cruciale pour les blogueurs et les webmasters, pour deux raisons.

  1. Le SEO : Google en a fait un de ses chevaux de bataille et un temps de chargement trop long pénalise votre référencement.
  2. L’expérience utilisateur : les internautes sont de plus en plus impatients : plus le temps d’attente est long, plus le risque de voir partir vos visiteurs augmente (cf les 2 infographies en fin d’article).
Avertissement
Je ne suis pas un professionnel de WordPress, ni du code. Je raconte ci-après une expérience qui a fonctionné pour moi et que je vous recommande d’essayer avec précaution. Pour des prestations professionnelles et sans risque, je vous engage à contacter l’un des spécialistes cités dans cet article.

L’état des lieux

Différents outils existent pour évaluer ce qui provoque des lenteurs de chargement. J’en ai testé quelques-uns et celui qui me semble le plus fiable et le plus exploitable est GTmetrix. Il suffit de saisir l’adresse de votre site ou de votre blog pour obtenir un diagnostic et des pistes d’amélioration, en particulier pour WordPress. Je ne me souviens plus exactement de mes scores, mais j’ai retenu que la page d’accueil de Choblab mettait entre 20 et 30 secondes à se charger !

Les solutions

1. WP Total Cache : un pas en avant…

GTmetrix propose d’utiliser le plugin WP Total Cache. Il y a quelques mois, j’avais lu en diagonale un billet de l’excellent Roch Daniel qui décortiquait les plugins pour accélérer le temps de chargement des pages sous WordPress. WP total Cache en faisait partie et je décide donc de le tester. Les résultats sont encourageants, avec un temps de chargement qui descend sous les 20 secondes. En revanche, le blog subit quelques effets secondaires désagréables (incompatibilité avec WP Touch par exemple). Je continue à chercher, suis toutes les recommandations de GTmetrix spécifiques pour WordPress mais le temps de chargement reste peu satisfaisant, surtout quand je me compare avec les copains !

2. Virez Contact Form 7 !

Je tombe ensuite le plugin P3 qui scanne vos plugins pour évaluer ceux qui ralentissent votre site. Et je découvre que Contact Form 7, qui fait pourtant partie du top 3 des plugins WordPress les plus populaires, prend à lui tout seul pour 63% des ressources sur la vingtaine des plugins que j’utilise ! Je demande alors conseil à un pro, Stéphane de 4h18. Il a la gentilesse de répondre, mais lui est naturellement plus familier des plugins de contact professionnels et sophistiqués. Qu’à cela ne tienne, je cherche comme un grand et après quelques essais, je fixe d’abord mon choix sur Contact Me, efficace et léger. Finalement, je décide de virer tout plugin de contact pour proposer mon adresse email dans ma page contact : c’est tout aussi exploitable et c’est toujours ça de gagné en performance.

3. Changer de thème ?

Le paradoxe, c’est que toutes ces manipulations améliorent mon score sur GTmetrix mais que le temps de chargement de la page d’accueil reste au-delà des 15 secondes. Après maintes hésitations, j’entreprends de changer de thème en reprenant Twenty Eleven. Si vous faites l’expérience, je vous recommande de lire l’article du 3e grand pro de WordPress, j’ai nommé Aurélien Denis. J’ai mis brièvement en ligne ce nouveau thème mais quelques soucis d’affichage m’ont fait renoncer.

4. LA découverte de Chob !

C’est là que j’arrive à l’une des plus grandes découvertes de tous les temps de WordPress ! Après ma tentative avortée de nouveau thème, je reprends donc l’actuel et là, ping, il s’avère que le temps de chargement de ma page d’accueil est descendu sous les 10 secondes ! C’est comme si la désactivation avait “nettoyé” le thème ! Ou comme s’il s’était rebellé contre l’idée d’être abandonné après une trop brève histoire d’amour ! Dans la foulée, je peaufine l’optimisation avec 3 plugins :

Résultat

Ma page d’accueil se charge aujourd’hui en moins de 5 secondes d’après GTmetrix.

Je pourrais continuer à optimiser sans fin mais ce résultat me satisfait. La sur-optimisation est dangereuse si elle n’est pas maîtrisée. L’enseignement le plus bizarroïde que j’en retiens, c’ est que l’épisode Désactivation/Réactivation du thème WordPress a été le plus impactant sur le temps de chargement des pages ! Si certains d’entre vous pouvaient faire le test et me faire un retour d’expérience, ce serait intéressant de savoir s’il s’agit d’un cas particulier ou si cela peut bénéficier à d’autres.

Le saviez-vous ?

Comment le temps de chargement affecte le ranking sur Google

Source: quicksprout.com via Choblab on Pinterest

Ce qui ralentit le temps de chargement des pages web et l’impact sur le comportement de l’internaute

Source: visual.ly via Choblab on Pinterest