Si le chargement d'un site web prend du temps, cela peut avoir des effets négatifs sur l'expérience utilisateur, le trafic du site et le référencement naturel (SEO). Les sites web optimisés pour les performances ont un avantage sur les sites web lents.
Cet article s'articule autour des points suivants :
Contenu associé
Adapter un site pour les appareils mobiles
Qu'est-ce que la latence ?
Tester la vitesse d'un site web
Performances et taux de conversion
Qu'est-ce qu'un optimiseur d'image ?
Abonnez-vous à theNET, le récapitulatif mensuel de Cloudflare des idées les plus populaires concernant Internet !
Copier le lien de l'article
Lorsqu'un client s'assoit pour manger dans un restaurant, la lenteur du service du serveur entraîne souvent de mauvaises critiques sur Yelp ou Tripadvisor et moins de clients à l'avenir. De même, une vitesse lente du site peut entraîner un mauvais classement des moteurs de recherche, une baisse du trafic global sur le site et des expériences utilisateur négatives.
La vitesse ou les performances d'un site web font référence à la vitesse à laquelle un navigateur est capable de charger des pages web pleinement fonctionnelles à partir d'un site donné. Les sites peu rapides qui sont rendus lentement dans un navigateur peuvent éloigner les utilisateurs. Inversement, les sites qui se chargent rapidement recevront généralement plus de trafic et auront de meilleurs taux de conversion.
Plusieurs études ont démontré que la vitesse du site affecte le taux de conversion (ou le taux auquel les utilisateurs effectuent une action souhaitée). Les utilisateurs sont non seulement plus nombreux à rester sur les sites qui se chargent rapidement, mais leur taux de conversion se montre également plus élevé que celui des sites plus lents. Un certain nombre d'entreprises ont constaté qu'une diminution du temps de chargement de page de quelques millisecondes permet d'augmenter les conversions :
Par conséquent, l'amélioration des performances d'un site constitue une partie importante de l'optimisation du taux de conversion.
Le taux de rebond est le pourcentage d'utilisateurs qui quittent un site web après avoir consulté une seule page. Les utilisateurs auront tendance à fermer la fenêtre ou cliquer ailleurs si une page ne se charge pas en quelques secondes. La BBC a découvert qu'elle avait perdu 10 % de son nombre total d'utilisateurs pour chaque seconde supplémentaire nécessaire au chargement de leurs pages.
Parce que Google a tendance à privilégier le fait de délivrer des informations pertinentes aux utilisateurs le plus rapidement possible, les performances du site sont un facteur important dans les classements de recherche Google. Les performances d'un site sur les appareils mobiles sont particulièrement importantes pour le SEO.
Les pages au temps de chargement élevé et les temps de réponse médiocres aux actions des utilisateurs entraînent une mauvaise expérience pour ces derniers. Le fait de devoir attendre que le contenu se charge peut s'avérer frustrant pour les utilisateurs et les inciter à quitter définitivement le site ou l'application.
La quantité de ressources qu'un site web doit charger a un impact énorme sur les performances du site. Les fichiers JavaScript volumineux, les contenus vidéo, les fichiers CSS lourds et les images haute définition ajoutent tous un « poids », ou temps de chargement important à une page web. Pour revenir à l'exemple du restaurant, un serveur qui doit livrer dix plats à une table au lieu de deux ou trois plats servira la table plus lentement. De même, une page qui a besoin de plus de ressources pour se charger se chargera plus lentement.
Garder les sites web légers (c'est-à-dire avec de petites tailles de fichiers et des pages à chargement rapide) est devenu plus difficile alors que les technologies web ont augmenté leurs capacités et que les sites web sont devenus plus complexes. Plus que jamais, les développeurs peuvent ajouter des fonctionnalités aux pages web : des applications d'une seule page nécessitant plusieurs fonctions JavaScript aux pages avec des popups de tiers en passant par les pages d'accueil avec des fonds animés. Par conséquent, le poids total moyen des pages augmente.
Même conçu pour être léger, un site web peut ne pas pouvoir se charger rapidement au sein d'un navigateur en raison de la lenteur du réseau. Les équipements de mise en réseau utilisés localement et la qualité des services du FAI affectent la connectivité. De même, les appareils mobiles qui s'appuient sur la 3G ou la 4G pour se connecter à Internet, plutôt que sur le Wi-Fi, présenteront généralement des connexions réseau plus lentes. Si les problèmes de lenteur du réseau local restent largement hors de portée des développeurs, certaines techniques permettent néanmoins de diffuser des ressources web rapidement, même sur des connexions lentes. Ces techniques comprennent la minimisation, la compression et l'hébergement de contenu sur un réseau CDN.
Un contenu qui doit parcourir un long chemin pour arriver là où il est attendu entraîne une latence réseau élevée. Par exemple, si les fichiers HTML et CSS d'un site web sont hébergés dans un datacenter situé en Ohio et que ses images le sont dans un datacenter basé en Floride, un utilisateur situé en Californie devra attendre que l'ensemble de ces fichiers parcourent des milliers de kilomètres avant d'arriver jusqu'à son appareil.
Un certain nombre d'entreprises, dont Cloudflare, proposent des tests de vitesse de sites web. De nombreux tests de vitesse sont capables d'identifier les éléments individuels d'une page web qui ralentissent la page, en plus de fournir des indicateurs de performances.
Des informations sur le test gratuit de vitesse des sites Web de Cloudflare sont disponibles ici.
Les sites web qui utilisent un réseau CDN (Content Delivery Network, réseau de distribution du contenu) se chargent beaucoup plus rapidement. Le réseau CDN de Cloudflare met en cache le contenu dans plus de 330 villes à travers le monde, afin de stocker le contenu au plus près des utilisateurs finaux. Ce type de réseau permet de diminuer la latence, car les requêtes des appareils des utilisateurs n'ont pas à se rendre jusqu'aux serveurs d'origine, avec pour résultat une réduction considérable du temps de chargement et du RTT.