Pourquoi votre site Web WordPress est-il lent? Des moyens simples pour accélérer vos sites WP

Article rédigé par: Jerry Low
  • WordPress
  • Mise à jour: novembre 12, 2020

WordPress est de loin le système de gestion de contenu (CMS) le plus populaire et alimente aujourd'hui plus de 38% de tous les sites Web dans le monde. Il est apprécié en raison de sa polyvalence permettant aux propriétaires de sites Web de créer rapidement des sites Web d'une qualité et d'une fonctionnalité impressionnantes.

Cependant, WordPress doit être compris pour qu'il fonctionne au mieux. Si vous avez exécuté un site WordPress et que vous estimez que les performances sont inférieures à la normale, vous pourrez peut-être augmenter les performances en apportant quelques petites modifications.

la vitesse est importante
La vitesse de votre site Web affecte considérablement le taux de conversion. Des études ont toujours montré que une vitesse de page rapide se traduira par un meilleur taux de conversion. A Une baisse de 20% des conversions est enregistrée pour chaque seconde de retard dans le temps de chargement de la page mobile. Et, selon Pensez avec Google, la référence pour le chargement rapide du site est de 0 à 1 seconde.

1. Mise en cache incorrecte

La mise en cache en général est lorsque les applications stockent des données en mémoire pour un traitement ou un accès plus rapide. De même, en activant la mise en cache, vous pouvez précharger des parties de votre site Web pour un accès plus rapide. Il existe différents modes de mise en cache dont vous pouvez profiter, mais ils appartiennent généralement à l'une des deux catégories; cache côté client ou cache côté serveur.

La mise en cache côté client (généralement la mise en cache du navigateur) vous aide à définir quels éléments de votre site sont stockés sur le navigateur Web d'un visiteur. Il vous permet également de spécifier la durée de stockage de ces éléments afin que, si votre site est mis à jour, le navigateur puisse actualiser le cache avec des éléments mis à jour. La mise en cache du navigateur fonctionne avec des éléments statiques tels que CSS, JS et images.

La mise en cache côté serveur est toute méthode de mise en cache implémentée sur votre serveur Web. Ceux-ci peuvent inclure Mise en cache OPcode, Mise en cache de page, mise en cache de la base de données, et plus. Chacune de ces méthodes traite de divers éléments de WordPress et en tirer parti peut aider à améliorer les performances de notre site.

Par exemple, WordPress est très fortement centré sur la base de données. Malheureusement, tous les processus qui fonctionnent avec une base de données nécessitent généralement beaucoup de ressources (puissance de traitement et mémoire) pour s'exécuter. Avec la mise en cache de la base de données, vous enregistrez essentiellement les résultats des requêtes précédentes en mémoire pour réduire le temps nécessaire pour fournir certains résultats.

Solution 1: Installez de bons plugins de mise en cache

La mise en cache est l'un des moyens les plus importants d'améliorer considérablement les performances de votre site Web WordPress. Heureusement, comme pour tout ce qui concerne WordPress, il existe des plugins que vous pouvez utiliser pour vous aider. Quelques bons exemples de plugins de mise en cache WordPress incluent WP Rocket pour  Performance rapide.

Solution 2: Activez OPCache sur votre hébergeur

En mettant en cache les codes d'opération compilés des scripts PHP, OPcache permet aux sites de diffuser le contenu des pages beaucoup plus rapidement. La bonne nouvelle est que la plupart des fournisseurs d'hébergement mutualisé permettent à leurs utilisateurs d'installer l'extension OPcache à partir de leur panneau de contrôle. Donc - pour utiliser cette option pour charger votre site Web plus rapidement, connectez-vous simplement à votre panneau de contrôle d'hébergement et activez cette fonction.

Exemple: pour activer OPCache à Hébergement A2, connectez-vous à cPanel> Logiciel> Sélectionnez la version PHP> Installer les extensions PHP.

2. Bases de données stockées sur le disque dur

Presque sans faute, la plupart des fournisseurs d'hébergement Web annoncent aujourd'hui qu'ils offrent des solutions de disque SSD (Solid State Drive). Les SSD sont la version high-tech du disque dur traditionnel et sont beaucoup plus rapides. Cependant, malgré la baisse des prix des SSD, ils sont toujours plus chers que les disques durs mécaniques.

Pour cette raison, certains fournisseurs d'hébergement peuvent essayer de s'en tirer avec une configuration hybride. Ils exécuteront des applications sur des SSD mais utiliseront des disques durs traditionnels pour le stockage. C'est une mauvaise nouvelle pour les utilisateurs de WordPress car il est probable que la base de données résidera sur les disques mécaniques plus lents au lieu du SSD. Assurez-vous de noter si votre fournisseur d'hébergement propose une solution SSD complète ou non.

Solution: Restez fidèle aux sociétés d'hébergement qui offrent un hébergement SSD complet

hébergement ssd siteground
Exemple: tous les sites Web hébergés sur SiteGround fonctionne sur des disques SSD - ce qui est idéal pour les sites WordPress.

En dépit d'être l'un des hébergements WP les moins chers du marché, Hostinger fonctionne sur un stockage SSD complet, ce qui les rend idéaux pour l'hébergement de sites WordPress. Les autres marques bien connues qui fonctionnent sur un SSD complet incluent: Hébergement A2, BlueHost SiteGround.

3. PHP obsolète

WordPress est basé sur PHP et la version de PHP que votre serveur exécute peut également affecter les performances de votre site. PHP 7 a été testé pour surpasser PHP 5.6 de presque deux fois la vitesse - c'est une augmentation de 100% des performances!

L'équipe d'AeroSpike a couru quelques tests pour comparer PHP 5 avec PHP 7.

Leur test a lancé quatre processus, chacun exécutant 100,000 3.9.1 transactions. Toutes les exécutions ont été effectuées sur un cluster à un nœud exécutant Aerospike Server Community Edition version 7 sur CentOS 32 avec 5 processeurs Intel (R) Xeon (R) CPU E2660-2.20 à 32 GHz (avec l'hyperthreading activé) et XNUMX ​​Go de mémoire .

Les deux versions de PHP utilisées étaient php-7.0.10 et php-5.5.38.

Voici le résumé des résultats.

Temps d'exécution total

Temps d'exécution total - PHP7 vs PHP5
Le temps d'exécution total de PHP 7 est d'environ 10 à 12% inférieur à celui de PHP 5 (moins c'est mieux).

Opérations par seconde

Opérations par seconde - PHP 7 vs PHP 5
PHP 7 écrit / lit ~ 9 - 15% de plus par rapport à PHP 5 (plus c'est mieux).

Solution: Mettez à jour la version PHP de votre site Web

Si vous utilisez une ancienne version de PHP, il est probable que vous constatiez de très bonnes améliorations de vitesse simplement en choisissant une version plus récente de PHP. La plupart des fournisseurs d'hébergement Web proposent plusieurs versions de PHP que vous pouvez sélectionner via votre panneau de contrôle d'hébergement Web.

Exemple - Sélection de votre version PHP sur Hostinger peut être fait via votre panneau de contrôle d'hébergement.

4. HTTP / 2

HTTP / 2 est un «Nouveau» protocole Internet qui a été introduit en 2015. Contrairement à la version précédente HTTP 1.1, il permet de faire plusieurs demandes de données en même temps. Cela permet de réduire le temps de chargement des éléments de votre site Web.

HTTP / 2
HTTP / 1.1 vs HTTP / 2 - HTTP / 2 peut envoyer plusieurs demandes de données sur une seule connexion. Cela réduit le temps d'aller-retour supplémentaire (RTT), ce qui accélère le chargement de votre site Web (en savoir plus).

Solution: Implémenter HTTP / 2 

Malgré cela, certains hébergeurs n'offrent toujours pas HTTP / 2 ou ne le proposent que sur des plans plus chers. Il existe deux façons de profiter de HTTP / 2; recherchez un hébergeur qui le propose ou utilisez Cloudflare CDN.

Il existe des fournisseurs d'hébergement Web qui offrent différents niveaux de HTTP. Pour des exemples, Siteground pour GreenGeeks a rendu HTTP / 2 disponible sur tous leurs plans, mais Hébergement A2 propose uniquement HTTP / 2 sur leurs plans d'hébergement Web Turbo ou supérieur.

5. Serveur pressé

Les sites Web sont automatisés et leurs performances peuvent être affectées par la quantité de ressources dont ils disposent. Chaque site doit disposer d'une puissance de traitement et d'une mémoire pour gérer le trafic Web - plus le volume est élevé, plus il faut de ressources.

Si votre site Web a un afflux soudain de visiteurs, votre plan d'hébergement peut ne pas avoir les ressources disponibles pour les gérer tous à la fois. Cela entraînera un ralentissement du site ou une indisponibilité de certaines demandes.

Surveillez vos performances d'hébergement

Surveiller les performances de votre site Web
Exemple: Site WebPulse propose divers outils de surveillance qui assurent une veille constante sur vos serveurs et sites Web.

La situation est plus susceptible de se produire sur les plans d'hébergement partagé car tous les comptes de ce serveur partagent une quantité fixe de ressources. Pour vous assurer que votre site fonctionne correctement, essayez d'utiliser un outil de surveillance de site comme Robot uptime, Pulse de site Web Freshping.

L'utilisation de ces outils vous aidera à juger sur une période de temps des performances de votre hôte. Si votre site ne cesse de ralentir ou si le serveur est toujours en panne, il est peut-être temps d'envisager de passer à un meilleur plan ou à un hôte Web complètement différent.

Solution: Mise à niveau vers VPS ou hébergement de niveau supérieur si nécessaire

Exemple: basé sur notre suivi à HostScore, Le temps de réponse de l'hébergement VPS SiteGround (site de test hébergé en Europe) est environ 15% plus rapide que l'hébergement mutualisé SiteGround.

Les plans d'hébergement VPS sont plus chers que les plans d'hébergement partagé, mais peuvent gérer plus facilement un trafic élevé. Ceci est dû au fait Plans d'hébergement VPS sont généralement évolutives, ce qui signifie que vous pouvez augmenter dynamiquement la quantité de ressources si vous pensez que votre site a besoin de plus.

6. Fichiers multimédias volumineux

Bien que de grandes images nettes ou des vidéos passionnantes puissent être un régal pour les yeux, n'oubliez pas que ces fichiers multimédia sont souvent de grande taille. En règle générale, plus un fichier est volumineux, plus le chargement est long.

Cela ne signifie pas que vous devez les renoncer complètement, mais n'oubliez pas d'optimiser vos fichiers.

Solution: compressez vos images

Les images peuvent être quelque peu réduites et l'utilisation du bon format peut également aider à réduire la taille. Par exemple, un fichier BMP sera généralement plus volumineux qu'un fichier GIF ou JPG. Pour optimiser les images, vous pouvez choisir de le faire manuellement ou en utilisant un plugin. Certains plugins WordPress qui peuvent faire l'affaire incluent EWWW pour Pixel court.

Si vous décidez de ne pas utiliser de plugin, il existe également des outils en ligne que vous pouvez utiliser pour optimiser manuellement les images. Certains d'entre eux sont Optimizilla pour EzGIF.

7. Base de données mal optimisée / corrompue

Plus tôt, j'ai mentionné à quel point WordPress est très centré sur la base de données et comment le stockage SSD peut aider à accélérer les requêtes. Cependant, l'état de la base de données joue également un rôle dans les performances de votre site.

Solution: Optimiser la base de données régulièrement

Il peut être très difficile de contrôler chaque élément qui entre dans votre base de données, donc de temps en temps, vous devez effectuer une certaine gestion. Cela aidera à garder votre base de données organisée et capable de fonctionner à pleine vitesse.

Il existe également des plugins que vous pouvez utiliser pour cela. Quelques bons exemples sont WP DBManager pour WP Sweep.

8. Fournisseur DNS lent

Beaucoup de gens pensent que le Time to First Byte (TTFB) est le summum des jauges de vitesse, mais peu d'entre eux décomposent le TTFB et essaient de traiter les éléments individuels qu'il contient. L'un des éléments qui contribuent au TTFB est la résolution DNS.

Ce processus qui implique la traduction des noms de domaine en adresses IP prend du temps. Différents fournisseurs DNS fonctionnent différemment et l'utilisation d'un bon fournisseur DNS peut également accélérer la vitesse de chargement de votre site.

Solution: passez à un meilleur fournisseur DNS

Pour vérifier votre vitesse DNS, exécutez un test sur votre site en utilisant Outils Pingdom puis cliquez sur la première instance de votre nom de domaine dans le tableau des résultats. Cela élargira une boîte vous montrant les composants de votre TTFB. Dans cette case, recherchez une ligne qui dit «DNS».

Les vitesses DNS varient en fonction du fournisseur.

Comparez-le aux vitesses DNS agrégées de divers fournisseurs sur le graphique de DNS Perf et considérez si votre vitesse DNS est là où elle devrait être. Sinon, opter pour un autre fournisseur DNS peut être bénéfique pour la vitesse de chargement de votre site.

Cloudflare est l'un des fournisseurs DNS les plus populaires et vous pouvez obtenir un compte avec eux gratuitement.

9. Trop de plugins

L'une des choses que les gens adorent à propos de WordPress est la facilité avec laquelle il est possible d'améliorer les fonctionnalités simplement en utilisant un plugin. Parce qu'il est open source, WordPress a un immense communauté de développeurs ce qui est excellent pour le choix, mais aboutit à des plugins dont la qualité varie considérablement.

Les plugins sont également des extensions du code WordPress de base, ce qui signifie que plus vous en utilisez, plus votre instance WordPress sera volumineuse. Cela augmente à son tour la surcharge de votre site et peut affecter les performances à des degrés divers.

Solution: réduire l'utilisation des plugins

Dans la mesure du possible, assurez-vous de n'exécuter que les plugins dont vous avez vraiment besoin et essayez d'éliminer les peluches inutiles. N'oubliez pas non plus de supprimer tous les plugins qui ne sont pas utilisés! Il existe aujourd'hui de nombreux plugins qui tentent d'accomplir de nombreuses choses différentes, alors, dans la mesure du possible, essayez de vous assurer que la fonctionnalité n'est pas dupliquée par vos plugins.

10. Site piraté

Dans le passé, les pirates informatiques prenaient le contrôle du site et provoquaient le chaos juste pour des coups de pied. Le cybercriminel d'aujourd'hui est plus sophistiqué et essaiera de vous éviter de détecter sa présence. Leur objectif est d'utiliser les ressources de votre compte pour s'enrichir - par exemple en les utilisant pour exploiter la crypto-monnaie.

Cela enlève des ressources à votre site et peut avoir un impact important sur les performances. Parce qu'ils volent sous le radar, vous devez analyser activement votre site régulièrement pour vous assurer qu'il n'a pas été détourné en silence.

Investissez dans un outil de sécurité d'un fournisseur de solutions de sécurité réputé comme Sucuri et assurez-vous de n'installer que des plugins provenant de sources fiables. Pour vérifier si vos plugins sont légitimes, utilisez un outil comme Vérificateur de sécurité des plugins pour rechercher des problèmes.

Pour éviter les complications, essayez de vérifier la réputation d'un plugin avant même de l'installer.

Conclusion: se concentrer sur les détails

Comme vous pouvez le voir maintenant, gérer un site WordPress efficace peut être pratiquement un travail à plein temps. Cependant, si vous répertoriez et suivez régulièrement les meilleures pratiques, vous pourrez réduire les chances d'un site WordPress peu performant comme s'il s'agissait d'une seconde nature. N'oubliez pas de rester concentré sur les performances dans tout ce que vous faites et réfléchissez attentivement à tout ce que vous souhaitez ajouter à votre site. De nombreux nouveaux propriétaires de sites WordPress ont tendance à aller trop loin et à tout jeter sauf l'évier de la cuisine.

Évitez cette tentation et développez lentement les fonctionnalités à mesure que votre site et votre entreprise se développent.

À propos de Jerry Low

Fondateur de WebHostingSecretRevealed.net (WHSR) - une critique d'hébergement approuvée et utilisée par les utilisateurs de 100,000. Plus de 15 ans d'expérience dans l'hébergement web, le marketing d'affiliation et le référencement. Contributeur à ProBlogger.net, Business.com, SocialMediaToday.com, et plus encore.