Aller au contenu principal

Accélérer un site WordPress

Un site rapide retient les visiteurs et se laisse plus facilement explorer par les moteurs de recherche. Ce guide présente les changements qui font généralement la plus grande différence sur un site WordPress, à peu près dans l’ordre où les essayer. Il s’adresse aux propriétaires de sites qui veulent des étapes concrètes, pas un réglage poussé du serveur.

Mesurer d’abord​

Avant de modifier quoi que ce soit, mesurez la vitesse pour savoir si un changement a été utile.

  1. Ouvrez PageSpeed Insights et testez votre page d’accueil ainsi qu’une ou deux pages typiques, comme un article de blog ou une fiche produit.
  2. Notez les principaux scores et les suggestions affichées sous les résultats.
  3. Refaites le test après chaque changement. Les résultats varient un peu d’un test à l’autre : regardez la tendance plutôt qu’un chiffre isolé.

Utiliser le cache​

Sans cache, WordPress construit chaque page de zéro pour chaque visiteur : il exécute du code PHP et interroge la base de données à chaque fois. Le cache conserve le résultat pour pouvoir le réutiliser.

  • Le cache de pages (page caching) stocke une copie finalisée de chaque page et l’envoie immédiatement au visiteur suivant. C’est généralement ce qui apporte le plus grand gain pour les pages identiques pour tout le monde, comme les articles et les pages d’atterrissage. Votre hébergeur peut le fournir, sinon vous pouvez utiliser une extension de cache. N’utilisez qu’une seule méthode de cache de pages à la fois.
  • Le cache d’objets conserve en mémoire les résultats des requêtes à la base de données, grâce à un logiciel comme Redis ou Memcached sur le serveur. Il est surtout utile sur les sites très fréquentés ou dynamiques, comme les boutiques, les sites d’adhésion et les sites avec beaucoup d’utilisateurs connectés. Il doit être pris en charge par votre hébergement.

Après avoir modifié du contenu, videz le cache si vos changements n’apparaissent pas.

Alléger les images​

Les images trop lourdes sont une cause fréquente de lenteur.

  • Redimensionnez avant de téléverser. Une photo tout droit sortie d’un appareil photo peut faire des milliers de pixels de large. Ramenez-la à la plus grande taille à laquelle elle sera affichée.
  • Utilisez des formats modernes. Le cœur de WordPress accepte le téléversement d’images WebP et AVIF, généralement bien plus légères que le JPEG ou le PNG à qualité comparable. La bibliothèque d’images de votre serveur doit prendre en charge le format ; WordPress vous avertit si ce n’est pas le cas.
  • Compressez les images. Une extension d’optimisation d’images peut compresser les images existantes et les convertir dans des formats modernes.

Par défaut, WordPress applique aussi le chargement différé (lazy loading) aux images. Le chargement différé indique au navigateur d’attendre, avant de télécharger les images situées plus bas dans la page, que le visiteur fasse défiler la page jusqu’à elles.

Faire le tri dans vos extensions​

Chaque extension active ajoute du code qui peut s’exécuter sur chaque page. Certaines ajoutent leurs propres scripts, styles et requêtes à la base de données.

  • Désactivez et supprimez les extensions dont vous n’avez plus besoin.
  • Remplacez plusieurs petites extensions par une seule qui fait le travail, quand c’est pertinent.
  • Méfiez-vous des fonctions lourdes comme les carrousels, les compteurs de vues, les widgets d’articles similaires et les flux de réseaux sociaux.

Pour trouver une extension lente, testez la vitesse du site, désactivez une extension et testez de nouveau. Faites-le sur une copie de préproduction si possible, pour ne pas gêner les visiteurs.

Choisir un thème bien conçu​

Un thème qui charge beaucoup de polices, de scripts et d’animations ralentit toutes les pages. Si votre thème est lourd, un thème plus léger et bien maintenu peut aider davantage que n’importe quelle extension. Testez un nouveau thème sur une copie de préproduction avant de changer.

Utiliser une version PHP à jour​

PHP est le langage de programmation sur lequel fonctionne WordPress. Les versions récentes et prises en charge de PHP sont généralement plus rapides et reçoivent des correctifs de sécurité. Vérifiez les versions actuellement recommandées sur la page des prérequis de WordPress, assurez-vous que vos extensions et votre thème prennent en charge cette version, puis changez-la dans les réglages de votre hébergement. Consultez Versions et réglages PHP.

Sauvegardez avant de changer de version PHP

Des extensions ou des thèmes anciens peuvent ne pas fonctionner avec une version PHP plus récente. Faites d’abord une sauvegarde et testez le site juste après le changement.

Utiliser un CDN​

Un réseau de diffusion de contenu (CDN, content delivery network) conserve des copies de vos images, scripts et styles sur des serveurs situés à de nombreux endroits, pour que les visiteurs les téléchargent depuis un serveur proche. Un CDN est surtout utile quand vos visiteurs sont répartis dans plusieurs pays. Il fonctionne généralement en modifiant votre DNS ou grâce à une extension qui réécrit les adresses des fichiers.

Quand le serveur est la limite​

Si le site reste lent après ces étapes, vérifiez si votre compte d’hébergement atteint ses limites de ressources, comme le processeur (CPU) ou la mémoire, surtout aux heures de pointe. Consultez Limites de ressources et Un site web lent.

Chez DomainPilot

L’hébergement WordPress DomainPilot inclut le cache d’objets à partir de l’offre WP Scale. Consultez Hébergement WordPress.

Cet article vous a-t-il aidé ?