La vitesse de chargement des sites est essentielle. Tant pour les développeurs que pour les utilisateurs. Les clients ne veulent pas attendre pour quoi que ce soit. Après avoir attendu au moins quelques secondes pour qu’un site se charge, le client ira chez les concurrents. Les visiteurs perdus sont des profits perdus. Il est donc très important de surveiller les performances de vos ressources et d’optimiser constamment la vitesse de chargement des pages.

Examinons quelques-unes des causes courantes de la lenteur du chargement des sites Web et comment y remédier.

 

1. Blocage du rendu des pages par JavaScript et absence CDN

CDN signifie Content Delivery Network (réseau de diffusion de contenu). Il existe de nombreux serveurs sur toute la planète qui hébergent le même site Web. Et quelle que soit la partie du monde d’où vient le visiteur, il recevra les données du serveur le plus proche, ce qui aura un effet positif sur la vitesse de téléchargement.

Il existe plusieurs fournisseurs de systèmes CDN. Par exemple, Cloudflare. Ce service permet de placer votre site web en plusieurs endroits de la planète (plus précisément, vous pouvez vous renseigner sur le site officiel du service). Souvent, les webmasters téléchargent jQuery et d’autres composants depuis des serveurs CDN afin de ne pas gaspiller les ressources du serveur loué pour leur traitement.

La plupart des sites interactifs sont écrits en JavaScript. En l’absence d’une optimisation appropriée, les scripts créés avec JS peuvent entraîner des performances de site web excessivement lentes. Après tout, c’est le navigateur qui va essayer de charger le script en premier lieu. Il détermine la vitesse à laquelle le visiteur verra le contenu de la page.

Par conséquent, cela vaut la peine de :

  • Refactoriser votre code JS. Il ne doit pas contenir de calculs et d’actions redondants qui ralentissent le fonctionnement de l’ensemble de la ressource.
  • Utiliser le chargement asynchrone des scripts afin qu’ils soient chargés indépendamment des autres éléments de la page.
  • Placez les scripts lourds à la fin du balisage dans le fichier index.html. Laissez les scripts être chargés en dernier.
  • La troisième méthode est prioritaire. La sortie du script à la fin du balisage est sûre pour le site et aura certainement un effet positif sur la vitesse de chargement des pages.

 

2. Informations excessives dans la base de données

L’excès n’est pas seulement un grand nombre de données, mais aussi un ensemble de données inutiles. C’est un phénomène assez courant. Par exemple, les plugins WordPress stockent une quantité impressionnante d’informations dans la base de données, et ces informations y restent même après la suppression du module complémentaire. La base de données grossit et ralentit, ce qui affecte les performances de l’ensemble du site.

Dans certains cas, les paramètres du planificateur de tâches Cron ont été augmentés de plusieurs gigaoctets. De ce fait, le temps de chargement des pages est passé à 10 secondes.

Il est nécessaire de nettoyer et d’optimiser la base de données. Vous devez supprimer les enregistrements inutiles des options et des méta-tables des articles. Si vous utilisez WordPress, vous pouvez activer les plugins Clean Options ou Plugin Garbage Collector.

Il est également recommandé de garder un œil sur la structure de la base de données et de mettre en cache les requêtes populaires.

3. Images non optimisées

Le contenu multimédia et les images peuvent être assez lourds. Cela gaspille un espace de stockage précieux sur le serveur et ralentit le chargement du site web. Selon la vitesse de connexion du visiteur, l’impact des images lourdes sur les temps de chargement peut être très sensible. Vous devriez commencer à les optimiser.

Vous pouvez le faire directement sur votre ordinateur en réduisant la résolution de l’image ou en utilisant un utilitaire dans l’esprit de Squash. Ou vous pouvez connecter un plugin d’optimisation à votre site. Par exemple, Robin, Image Optimizer, WP Compress ou l’un de leurs équivalents.

Ces plugins réduisent automatiquement la taille des images téléchargées de 40 à 80 %, pratiquement sans en affecter la qualité (les données EXIF et certaines couleurs sont supprimées).

4. Les plugins CMS sont trop lourds

Une part impressionnante des ressources de votre serveur ou hébergement virtuel peut servir à supporter le CMS. Il s’agit d’un système de gestion de données comme WordPress, Joomla ou Drupal. Et si vous y installez des plugins trop lourds, alors vous pouvez perdre une autre partie des ressources allouées au fonctionnement du site.

Certains modules complémentaires consomment trop de mémoire, ce qui entraîne une chute spectaculaire de la vitesse de chargement de l’ensemble du site. Dans ce cas, la mise en cache et les autres méthodes visant à “accélérer” les ressources ne seront d’aucune utilité. Il faudra se débarrasser des extensions “gloutonnes”.

Certaines extensions peuvent ne pas fonctionner correctement en raison d’une défaillance lors de l’installation ou de la mise à jour. Il vaut la peine de les réinstaller ou de les mettre à jour dans l’espoir de régler automatiquement le problème.

5. Publicité excessive

Vous ne pouvez pas vous passer de publicité, bien sûr. La publicité est un excellent moyen de monétiser votre site, mais il est préférable de ne pas en abuser. Un trop grand nombre de bannières publicitaires augmentera considérablement le temps de chargement de votre site.

Tout d’abord, le problème se posera au moment de l’apparition de requêtes HTTP supplémentaires. Il faudra beaucoup plus de temps pour traiter chacune d’entre elles. Si vous avez des fenêtres pop-up ou des vidéos en lecture automatique sur votre page, elles peuvent générer des centaines de requêtes HTTP qui, sans effort, font “geler” le site.

Vous devrez donc réduire les publicités pour que vos visiteurs n’aient pas à attendre trop longtemps le chargement de la page.

De plus, cela a tout simplement l’air pathétique en 2021. Les bannières pop-up et les contenus multimédias en lecture automatique sont de mauvaises manières, et il ne s’agit même pas de performances.

6. Hébergement lent et fichiers CSS incorrectement configurés ou non optimisés

CSS, bien qu’étant un langage de balisage et non un langage de programmation à part entière. Il peut affecter négativement la vitesse d’un site Web. Il nécessite également une optimisation de base.

Les experts en création de sites Web vous conseillent de :

  • d’ajouter la balise @media afin que votre ressource sache quel fichier CSS utiliser dans une situation spécifique (sur un appareil mobile, en mode plein écran).
  • ne créez pas trop de fichiers CSS externes. Essayez de les combiner (de préférence en un seul).
  • utilisez les CSS directement dans le HTML (dans la mesure du possible). Le site devra alors accéder à moins de fichiers externes.

Il est préférable de commencer par la première méthode. Essayez ensuite la deuxième. Le CSS en ligne ne fonctionnera que pour de petits morceaux de code et n’aura pas d’impact significatif sur la vitesse de chargement des pages.

Ce n’est peut-être pas le site qui est en cause, mais le serveur. Tous les fournisseurs n’offrent pas les mêmes performances. Tous les serveurs ne sont pas adaptés à tous les types de sites et d’applications web. L’hébergement ne fournit pas toujours suffisamment de ressources pour la réalisation des projets des clients. Il est donc important de choisir un bon fournisseur pour vous-même.

Il existe une chance non nulle que le problème ne réside pas dans l’hébergement, mais dans la configuration de serveur choisie (ou hébergement virtuel). Dans ce cas, vous devez commander une option plus coûteuse présentant les caractéristiques requises.

7. Pas de compression gZip

Des composants de serveur surdimensionnés sont la principale réponse à la question de savoir pourquoi votre site est lent. Heureusement, les fichiers du site peuvent être compressés. Si vous activez la compression gZip, le serveur recevra une commande pour emballer tous les objets Web (y compris les images, les styles, le JavaScript, etc.) dans un conteneur (archive) avant de l’envoyer au navigateur qui a demandé les données.

La compression raccourcit le temps de réponse du serveur en réduisant la taille des informations transmises entre le serveur et l’ordinateur de l’utilisateur.

La compression gZip est une solution sans compromis et sans inconvénient. C’est un moyen simple d’accélérer l’ensemble de vos ressources sans rien perdre ni perdre de temps à chercher d’autres raisons à la lenteur du chargement du contenu.

8. Virus et problèmes côté client

C’est rare, mais cela peut arriver. Un virus peut pénétrer dans le serveur, ainsi que dans un ordinateur local, surtout si votre serveur fonctionne sous Windows. Il est beaucoup plus facile d’attraper l'”infection” sur ce système d’exploitation. Mais Linux n’est pas non plus sûr à 100%.

Les virus sur le serveur, comme sur un PC ordinaire, peuvent consommer une partie des ressources et ralentir considérablement son travail. La solution est l’antivirus. Vous pouvez vérifier le site à l’aide d’un service en ligne spécial. Mais pour effectuer un nettoyage complet et supprimer les menaces les moins courantes, vous devrez installer une solution professionnelle. Elle sera capable de trouver les scripts suspects, les répertoires non protégés et les redirections étranges.

Pour connecter un antivirus cloud, vous devez contacter votre hébergeur.

La dernière chose dont on peut se plaindre est le navigateur de l’utilisateur. Il arrive aussi que les pages ne s’ouvrent pas pour tout le monde en même temps, mais seulement pour des personnes spécifiques. Il est souvent impossible d’influencer ce genre de problèmes.

Tout ce que vous pouvez faire, c’est leur donner des instructions pratiques sur la manière de résoudre les problèmes courants. Par exemple, dites-leur comment supprimer le cache du navigateur, comment effacer l’historique, réinstaller ou changer le navigateur, vérifier le système d’exploitation avec un antivirus, etc.

Mais cela ne doit être fait que si vous êtes sûr à 100% qu’il y a des problèmes du côté du client.

Conclusion

Dans la plupart des cas, les méthodes décrites ci-dessus vous aideront à résoudre les problèmes liés au fonctionnement lent du site et du serveur. En en utilisant plusieurs à la fois, vous pouvez obtenir une augmentation significative.

Et n’oubliez pas que la performance des ressources est directement liée à la satisfaction des clients, et que la satisfaction des clients affecte vos revenus et la réputation de votre site.

Si vous souhaitez en savoir plus sur comment on peut faire pour améliorer les performances, contactez nous par mail à [email protected] ou par téléphone au : +212 5 22 29 69 22