Vous avez certainement déjà lu plusieurs articles sur l’incidence de la vitesse de chargement des pages de votre site sur son référencement et le comportement des visiteurs, mais savez-vous comment faire pour l’améliorer ?
Non, alors ça tombe bien puisque j’ai justement décidé de rédiger cet article pour vous donner 12 pistes qui vous permettront de facilement obtenir une vitesse de chargement des pages de votre site WordPress meilleure que la moyenne.
Dernière mise à jour de l’article le 13 mars 2020
Utiliser un hébergement performant
Vous pourrez mettre en place tous les conseils suivants, vous n’aurez jamais un WordPress performant si l’hébergement sur lequel vous l’avez installé n’est pas lui-même performant.
Et le meilleur exemple est bien ce blogue puisqu’il était installé sur une vieille offre 1and1 jusqu’il y a un peu plus d’un an et rien que le fait de l’avoir migré chez Monarobase, le temps de chargement des pages a été divisé par 2.
Pour avoir un site #WordPress performant, il faut choisir un hébergement performant chez un hébergeur compétent et à l’écoute de ses clients Share on XIl semblerait que 1and1 a fait quelques efforts sur ses offres les plus récentes, mais croyez-moi, l’offre la plus performante de chez 1and1 est largement distancée en terme de performances par celles de ses concurrents sérieux.
Pour vous dire, la dernière offre que j’avais testé chez 1and1 m’était facturée 24€ HT par mois et elle était sensée m’assurer des ressources dédiées, mais franchement, les performances n’étaient pas au rendez-vous.
Hébergements mutualisés performants avec SAV réactif et compétent
Si je peux vous conseiller, aujourd’hui je vous proposerai 6 hébergeurs francophones dont les plans d’hébergements sont performants (versions de PHP supérieures à 7.0 et disques dur SSD) et dont le service après-vente est à la fois réactif, courtois et compétent :
- Monarobase : cet hébergeur français n’est pas le moins cher (à partir de 36€ HT/an pour 1 à 3 sites) des 6 que je vous propose ici, mais le plus performant, le plus sécurisant et le plus dévoué. C’est chez lui que j’héberge mes sites les plus importants et ceux de mes clients dont je gère l’hébergement et la maintenance.
- Infomaniak : hébergeur suisse sensible aussi bien à la qualité de ses prestations, à la satisfaction de ses clients qu’à l’impact de son activité sur l’environnement (à partir de 5€75/mois – TVA non applicable), il vous propose de bénéficier d’IPs dédiées en option (6€/an et par IP), ce qui est un plus au niveau référencement.
- O2Switch : c’est un hébergeur français qui dispose de son propre datacenter et qui a décidé de simplifier son offre à l’extrême puisqu’il ne vous propose qu’un seul plan à 72€ TTC/an (soit 5€ HT/mois), dit « illimité ». Il n’en est pas moins innovant puisque cela a été un des premiers à proposer la possibilité d’attribuer une IP différente à chacun de vos sites (jusqu’à 10 IPs différentes par contrat). C’est à ce jour l’hébergeur chez lequel j’ai le plus d’ancienneté et je ne compte pas le quitter, c’est vous dire mon niveau de satisfaction 😉 D’ailleurs, j’avais même rédigé un article sur la grande qualité du SAV de certains hébergeurs français dont il fait partie.
- PlanetHoster : hébergeur d’origine canadienne mais disposant de serveurs en France, PlanetHoster vous proposera un hébergement non seulement performant, mais également sécurisé (cloisonnement de vos sites, comme chez Monarobase) et optimisable pour le référencement (nombreuses IPs disponibles, comme chez O2Switch) à partir de 6€ TTC/mois (5€40 TTC/mois si vous utilisez le code promo « PHA-PromoDix »)
- EuroWH : anciennement le moins cher des 6 (à partir de
3€90 HT/an2€90 HT/mois), cet hébergeur précédemment installé en Suisse a dernièrement décidé de déménager en France et de revoir toute son offre afin d’offrir à ses clients des prestations encore plus performantes et fiables. Cependant, d’un point de vue strictement économique, il est passé de solution la moins chère à solution la plus chère de toutes les offres que je vous propose ici. - Archive-Host : le petit poucet (à partir de 19€90 HT/an, nom de domaine compris), mais qui ne démérite pas et qui vous propose la version Php7, à condition de savoir la paramétrer. Je l’utilise pour mes sites de moindre importance, mais il peut parfaitement convenir pour un blogue ou magazine.
Hébergement mutualisé performant avec ressources dédiées, mais SAV assez lent
Je vais en ajouter un septième qui propose une offre d’hébergement mutualisé avec ressources dédiées assez importantes, mais que je mets volontairement à part car son SAV est malheureusement peu réactif, même s’il est courtois et compétent.
Il s’agit d’Obambu, qui malgré son nom exotique est bien français, et qui propose différents plans d’hébergement performants (surtout pour l’offre dédiée à 3€49 HT/mois), mais dont le SAV met facilement 2 à 5 jours à vous répondre.
Je le recommande donc plutôt aux utilisateurs avancés et surtout, optez pour l’offre dédiée, histoire de ne pas subir les excès de certains voisins peu regardants, d’autant que le tarif reste plus que raisonnable et que vous pourrez facilement y héberger plusieurs sites recevant pas mal de trafic, sanhs oublier la cerise sur le gâteau pour ceux qui sont attentif au référencement : ce plan comprend une adresse IP dédiée 😉
Cette offre, c’est un peu comme si vous preniez un serveur VPS Cloud, mais sans les inconvénients d’avoir à faire l’installation logicielle et surtout d’avoir à gérer intégralement son serveur seul.
Et si vous regardez bien les premières offres de VPS, elles ne sont pas plus performantes, alors franchement, il n’y a pas à hésiter.
Choisir la bonne version de PHP
Les versions de PHP disponibles font partie des éléments qui doivent retenir toute votre attention lors du choix de votre hébergeur.
Ainsi depuis fin 2016, c’est minimum la version 5.6, voire 7.0 de PHP (celle recommandée par WordPress) qu’il faut avoir si vous voulez avoir un site vraiment performant et compatible avec les dernières versions de la plupart des thèmes et extensions.
Et je peux vous garantir que passer de Php 5.6 à Php 7.0 peut donner un sérieux coup de boost à votre WordPress qui pourrait alors soudainement se révéler presqu’aussi rapide que l’éclair rien qu’avec cette manipulation s’il bénéficie déjà de ressources dignes et d’autres optimisations.
Vérifiez donc déjà quelles sont les versions PHP que votre hébergeur propose spécifiquement pour votre plan d’hébergement.
Il se peut que cela diffère selon les plans chez un même hébergeur, comme chez 1and1, toujours ce vilain petit canard, qui s’en sert même régulièrement pour faire souscrire une offre plus onéreuse à ses clients puisqu’ils ne font pas toujours évoluer les versions de PHP disponibles sur les offres les plus anciennes et/ou les moins chères …
Une fois que vous avez vérifié que votre hébergeur est digne de ce nom et qu’il vous propose au moins la 5.6 7.0, assurez-vous d’utiliser la dernière version (la stable la plus élevée, actuellement 7.1), puis vérifiez que votre ou vos sites sont bien compatibles en visitant votre site comme un internaute lambda (plusieurs articles et pages) et que vous pouvez toujours vous connecter à l’admin.
En effet, certains thèmes et certaines extensions ne fonctionneront pas avec PHP 7.0 et pourront alors vous empêcher d’accéder à l’administration de votre WordPress ou empêcher votre site de fonctionner correctement.
Édit du 30/08/2018 : si la version 7.0 de PHP pose problème sur votre WordPress en 2018, envisagez de changer les thèmes et/ou extensions qui posent problème, car cela veut dire qu’ils ne sont plus mis à jour depuis longtemps
Je profite de la mise à jour de cet article sur les optimisations de performance d’un site WordPress pour enfoncer un peu plus le clou.
En effet, si en 2018 passer à la version 7.0 de PHP pose problème, alors ce n’est pas la version de PHP qu’il faut minorer, mais bien votre site qui doit évoluer pour que tous les thèmes et extensions soient bien à jour ET compatibles avec la dernière version de WordPress.
Supprimer les extensions superflues
Je ne le répéterai jamais assez : moins vous utilisez d’extensions sur votre WordPress, moins vous risquerez de voir vos pages subir des temps de chargement inacceptables.
Alors attention, je parle bien ici d’extensions superflues et éventuellement gourmandes en ressources, n’allez surtout pas éliminer des extensions qui vous sont très utiles, difficilement remplaçables pour vous et/ou qui sont légères.
Je vais prendre un exemple concret : pendant un certain temps, j’utilisais l’extension Table Of Content Plus qui publiait automatiquement un sommaire avec liens vers mes sous-titres.
Autant cette extension est très pratique et fait gagner du temps, autant on peut franchement faire la même chose manuellement (ce que je fais maintenant), d’autant qu’on aura plus de latitude au niveau mise en page.
Si vous souhaitez vous aussi créer manuellement vos sommaires d’article avec liens vers les paragraphes concernés, alors je vous propose le tutoriel vidéo WordPress ci-dessus.
Éviter autant que possible les constructeurs de page
Avant que vous ne me jetiez des pierres, je tiens à préciser ici que je ne prétends absolument pas qu’il ne faut jamais installer ni utiliser aucun constructeur de page comme Divi, Page Builder, Elementor, Brizy, …etc… ou autres, d’autant qu’il m’arrive d’en utiliser, à commencer sur ce site.
Ce que je préconise ici, c’est donc de vous en passer autant que possible si leur utilisation n’est pas nécessaire.
N’en installez donc pas sur des sites sur lesquels ce n’est franchement pas nécessaire et même sur les sites sur lesquels vous en avez installé un, ne l’utilisez pas systématiquement sur toutes vos publications (articles ou pages), car certaines de leurs fonctionnalités peuvent alourdir vos pages et surtout ne pas bien fonctionner avec votre extension de cache WordPress.
Choisir un thème le plus léger possible
Eh oui, ce n’est peut-être pas une évidence pour vous, mais sachez que le thème que vous utilisez peut agir de manière plus ou moins importante sur la vitesse de chargement de vos pages, selon la qualité de son code et les fonctionnalités qu’il embarque.
Aussi, je vous déconseille vivement d’opter pour un thème premium WordPress qui vous en met plein la vue avec tout un tas de fonctionnalités qui ne serviront qu’à flatter votre égo et à alourdir considérablement vos pages !
Si vous n’avez pas de gros besoin en matière de fonctionnalités, je vous conseille les thèmes de chez Theme Junkie qui sont relativement légers et, cerise sur le gâteau, ils donnent plutôt de bons résultats en matière de référencement.
Si vous avez des besoins en personnalisation plus importants et/ou si vous utilisez un constructeur de page comme Elementor ou Brizy, je vous recommande d’utiliser des thèmes comme OceanWP ou Astra qui vous offrent la possibilité de n’activer que les fonctionnalités dont vous avez réellement besoin.
Découvrez 2 thèmes #WordPress gratuits hautement personnalisables dont les fonctionnalités dont vous n’avez pas besoin peuvent être désactivées afin d’améliorer les performances de votre site Share on XAinsi, si vous prenez bien la peine de n’activer que les fonctionnalités dont vous avez besoin sur les thèmes Astra & OceanWP, vos pages chargeront moins de scripts et seront donc moins lourdes, votre WordPress n’en sera que plus rapide 😉
Activer la compression Gzip
La possibilité d’activer la compression Gzip est très importante, car elle vous permettra de gagner en performance de chargement des pages de votre WordPress, comme pour tout autre site web.
Certains hébergeurs comme 1and1 (quand j’y étais) ne le permettent même pas alors que c’est le B-A-BA de l’optimisation de vitesse d’un site internet, alors renseignez-vous bien avant de choisir votre hébergeur.
Ceux que je vous ai conseillés en tout début d’article permettent bien évidemment d’activer cette fonctionnalité plus qu’indispensable.
Utiliser une extension de cache
Une extension de cache va également vous permettre de considérablement améliorer la vitesse de chargement des pages de votre WordPress, surtout si vous investissez dans une licence WP Rocket, qui est de loin la meilleure extension de cache WordPress.
Pour ceux qui ont opté pour un hébergeur utilisant des serveurs LiteSpeed, ils peuvent opter pour l’extension dédiée, à savoir LiteSpeed Cache, déjà bien performante et régulièrement améliorée, très proche même de WP Rocket.
Minifier le JavaScript et le CSS
Comprise dans l’extension premium WP Rocket, cette fonctionnalité consiste à faire en sorte que les codes JavaScript et CSS prennent moins de place et soient ainsi moins gourmands en ressources pour obtenir le même résultat.
Et si vous n’utilisez pas WP Rocket, il ne vous reste plus qu’à utiliser un des nombreux thèmes premium de chez MyThemeShop qui, pour les plus récents (depuis 2 ans environ), proposent cette fonctionnalité, ou encore à installer une extension spécifique de minification.
Régulièrement nettoyer et optimiser sa base de données
Régulièrement nettoyer et optimiser votre base de données vous permettra non seulement d’espérer grapiller quelques précieuses millisecondes lors du chargement de vos pages, mais cela vous permettra également de gagner de la place dans votre base de données et de faire en sorte que cette dernière soit toujours opérationnelle.
Avec WP Optimize
Sachez que cette fonctionnalité est comprise dans … WP Rocket (elle n’en finit pas d’être utile cette extension) et si jamais vous n’êtes toujours pas décidé à investir dans ce plugin premium très utile, sachez que vous pourrez vous rabattre sur le gratuit, mais néanmoins tout aussi efficace WP Optimize en ce qui concerne le nettoyage et l’optimisation de base de données.
Le tutoriel vidéo d’installation et de paramétrage de WP Optimize ci-dessus n’est plus tout à fait à jour, mais le principe est là et promis, je vous en ferai bientôt un nouveau, alors n’hésitez pas à vous abonner à ma chaîne YouTube.
Avec WordPress Advanced Database Cleaner
Depuis la publication de cet article il y a bientôt trois ans, WP Optimze est devenu également une extension de mise en cache, ce qui peut faire doublon si, comme moi, vous utilisez déjà une extension de cache qui vous convient très bien, aussi je vous recommande de lui préférer une extension comme WordPress Advanced Database Cleaner qui, non seulement ne fera pas doublon avec votre plugin de cache, mais en plus ira plus loin dans le nettoyage de votre base de données.
En effet, Advanced Database Cleaner va plus loin que WP Optimize dans le nettoyage de votre base de données dans le sens où cette extension vous offrira la possibilité de répérer, puis de supprimer (si vous le souhaitez) les tables orphelines de votre base de données dans sa version payante.
Tables orphelines, mais qu’est-ce que c’est ?
Lorsque vous installez une extension sur votre WordPress, cette dernière crée dans votre base de données les tables dont elle a besoin pour fonctionner, or quand vous supprimez un plugin, il est rare que ce dernier supprime les tables qu’il a précédemment créées et c’est ce qu’on appelle des tables orphelines, car elles ne servent plus sur votre site et ne sont donc plus reliées à quoi que ce soit.
Ces tables sont donc devenues inutiles et prennent de la place pour rien, sans compter qu’elles pourraient bien tôt ou tard vous poser problème, alors mieux vaut les supprimer histoire d’alléger votre BDD et d’éviter ainsi de potentielles sources de bug.
Enfin, pour les irréductibles qui veulent éviter au maximum d’installer de nouvelles extensions, sachez que vous pouvez très bien nettoyer et optimiser votre base de données manuellement via phpMyAdmin (chez votre hébergeur).
Redimensionner et optimiser ses images
On a trop souvent tendance à l’oublier mais les images sont souvent lourdes et par conséquent gourmandes en ressources, ce qui a pour conséquence de ralentir parfois considérablement le chargement des pages d’un site, il est donc primordial de les optimiser au maximum.
Ainsi, commencez par prendre l’habitude de retraiter systématiquement vos images avant même de les mettre en ligne sur votre WordPress et d’opter pour des dimensions raisonnables, idéalement aux dimensions auxquelles elles seront affichées sur votre WordPress.
En effet, plus vos images sont grandes, plus elles sont lourdes et c’est exponentiel, alors vous avez tout intérêt à ne publier vos images dans les dimensions dans lesquelles elles seront affichées et surtout pas plus.
Ainsi, si le corps de votre site fait 620 pixels de large et que vous n’utilisez aucune visionneuse vous permettant d’afficher vos photos en plein écran, alors il est parfaitement inutile de publier ces dernières avec une largeur plus importante.
Ensuite, vous pouvez utiliser des outils comme Imagify ou Tinypng qui vous permettront d’optimiser le poids de vos images sans trop perdre en qualité, l’idéal étant toujours de le faire avant chargement sur le site et donc sur l’application en ligne (utilisez l’extension WP pour retraiter vos images déjà mises en ligne).
Enfin, limitez le nombre de photos publiées sur une même pagesi vous ne voulez pas que cette dernière mette des lustres à se charger complètement, et préférez utiliser une extension de galerie et/ou diaporama le cas échéant.
Limiter les appels aux ressources externes
Vous ne le savez peut-être pas, mais un certain nombre d’éléments que vous affichez sur vos pages font appels à des ressources externes et cela ralentit considérablement la vitesse de chargement de votre site.
Parmi ces éléments, on retrouve notamment les fameux boutons de partage social qu’il est donc essentiel de limiter aux plus importants : évitez donc la guirlande de boutons de partage et préférez n’afficher que les 2 à 4 réseaux sociaux les plus actifs de votre thématique.
D’ailleurs, cela me fait penser que je ne me suis encore jamais penché sur le paramétrage de ces fameux boutons de partage sur le thème Extra que le présent site utilise depuis le début d’année, histoire de limiter leur nombre ici.
Utiliser un CDN si l’audience du site est internationale
Enfin si l’audience de votre site internet est internationale, alors il vous est conseillé d’utiliser un CDN ou Content Delivery Network qui vous permettra de servir plus rapidement les pages visitées à l’autre bout de la Terre.
Pour vous donnez une image simple de ce qu’est un CDN, je dirai que c’est tout simplement un réseau de serveurs disséminés dans le monde entier et qui vont servir de relai sur le modèle du cache pour afficher votre site le plus rapidement possible en fonction de la géolocalisation de vos visiteurs.
Le CDN gratuit le plus célèbre est CloudFlare et certains hébergeurs vous facilitent même la tâche pour l’utiliser, alors pensez-y, car cela pourrait bien vous faciliter la vie 😉
Et vous, quels sont vos astuces pour améliorer sensiblement la vitesse de chargement des pages de votre WordPress ? N’hésitez pas à partager vos recettes en commentaire ci-dessous.
Faire appel à un consultant WordPress
Si jamais vous avez besoin d’aide pour sensiblement améliorer la vitesse de chargement de votre site sous WordPress, vous pouvez également faire appel à mes services de consultant WordPress.
Que ce soit juste pour paramétrer WP Rocket, faire un audit complet de votre WordPress, ou optimiser ce dernier, je me tiens à votre disposition.
4 Responses
Merci Bruno pour ton article, je me penchais sur le sujet depuis quelques jours, à savoir améliorer la vitesse de chargement. Je viens de passer à la version 7 de PHP et je dois dire que rien que cela, ça améliore bien mais ne fait pas tout..
Avec wp rocket, j’avais trop de bug, maintenant j’utilise wp fastest cache, aucuns problème de rencontrés 🙂
Me reste plus qu’à changer d’hébergeur, je suis allé voir tes liens et monarobase est bien tentant. Pour le moment je suis chez strato , un hébergeur allemand et il est temps pour moi ………… de le fuir . Je pense même qu’il va tout faire pour me mettre des batons dans les roues notamment pour récupérer le code auth de mon nom de domaine. Va vraiment falloir que je fasse quelque chose, mais la partie migration me gène encore pour le moment.
Bonjour Patrice,
Bien évidemment que passer à PHP 7.0 ne fait pas tout, mais c’est une des actions qui sera le plus visible à l’œil nu.
Concernant WP Rocket, il y a des réglages à faire et des tutoriels sont mis à ta disposition pour le faire. En cas de besoin le support est réactif et en français, alors il ne faut pas hésiter.
J’ai testé pas mal d’extensions de cache, y compris Fastest Cache et sincèrement, je n’en ai pour pour le moment trouvé aucune autre qui faisait aussi bien le boulot.
Je recommande vivement Monarobase et je ne suis même pas payé pour le faire.
Sache que Monarobase met à ta disposition des outils pour faciliter le transfert de ton site sans avoir à passer par la case disque dur et création de base de données. C’est un peu comme le loto, à savoir que c’est facile, c’est pas cher et ça peut rapporter gros (en satisfaction).
Quant au nom de domaine, s’il est à ton nom, le registraire est obligé de te fournir le fameux code Auth et s’il traîne des pieds, l’AFNIC est là pour t’épauler dans tes démarches et rappeler à l’ordre les prestataires récalcitrants.
Si je peux te donner un bon conseil : passe plutôt par Infomaniak pour les noms de domaines en .fr, car il ne les facture que 5€40 par an et il n’y a même pas de TVA 😉
Pour finir, ça fait longtemps que j’ai prévu de tourner un tutoriel vidéo sur le transfert de site chez Monarobase, alors si ça t’intéresse, n’hésite pas à t’abonner à ma newsletter et/ou à ma chaîne YouTube pour être tenu au courant de sa sortie.
+++
Merci Bruno pour ton article.
J’utilise également le thème Extra sur mon site et je dois dire que le site est …lent !
J’ai essayé quelques « bidouille » pour optimiser la vitesse de chargement mais c’est loin d’être top.
Mes pages ne chargent pas rapidement mais ca fait aussi mal au coeur de ne pas profiter pleinement des ressources du thème Extra ( notamment le slider).
Je vais voir l’histoire du PHP pour améliorer les performances…
Merci encore
Salut Guillaume,
Chaque site étant différent et il y a tellement de facteurs qui influent sur la vitesse de chargement qu’il ne m’est pas possible de donner toutes les solutions pour ton site.
Mais voici toutefois quelques pistes : vérifie que la version de PHP est au minimum la 7.0, voire 7.1, migre vton site vers un hébergeur plus performant chez qui tu auras des ressources dédiées sans forcément et ruiner, comme Monarobase ou Obambu (voir https://brunotritsch.fr/hebergement-mutualise-ressources-dediees-prix-canon/) et supprime les extensions qui font double emploi comme Monarch (le thème Extra propose déjà des boutons de partage).
Pour une analyse plus fine, je te réponds via l’autre canal sur lequel tu m’as contacté 😉