Personne ne s'est jamais plaint qu'un site chargeait trop vite. Pourtant la vitesse est systématiquement la première chose sacrifiée, généralement pour une vidéo en en-tête, un carrousel que personne ne fait défiler, ou une pile de scripts de suivi accumulés au fil des ans et jamais retirés.
D'où vient le poids
Sur la plupart des sites de petites entreprises, le poids n'est pas le code. Ce sont des photos envoyées directement du téléphone en pleine résolution, une famille de polices chargée en six graisses dont deux sont utilisées, une vidéo qui se lance seule, et des scripts tiers.
- Les images. Une photo de téléphone récent pèse plusieurs mégaoctets. Affichée en tout petit, elle se télécharge quand même en entier si personne ne l'a redimensionnée.
- Les polices. Chaque graisse est un téléchargement séparé. La plupart des sites en utilisent deux et en chargent six.
- Les vidéos d'en-tête. Impressionnantes au bureau, brutales en 4G.
- Les scripts. Widget de chat, analytics, pixels, badges d'avis. Chacun est une requête, et chacun bloque quelque chose.
Pourquoi ça coûte des demandes
Un visiteur venu d'un résultat de recherche est peu engagé. Il ne vous a pas choisi, il a choisi de regarder. Un écran blanc pendant que les fichiers se téléchargent est le moment le plus facile pour abandonner, parce que l'alternative est une touche retour vers une page pleine de concurrents.
Et ça se cumule avec l'origine de votre trafic. Les recherches d'artisans locaux se font massivement sur téléphone, souvent en données mobiles, parfois sur un parking ou un chantier avec une barre de réseau. Les conditions dans lesquelles votre site doit fonctionner sont pires que celles dans lesquelles il a été construit.
Votre site n'est pas testé sur votre ordinateur en wifi. Il est testé sur un téléphone de cinq ans avec une barre de réseau.
Comment le mesurer honnêtement
Google PageSpeed Insights est gratuit et sépare l'expérience mobile, qui est le chiffre qui compte. Lancez-le sur votre site, puis sur les deux concurrents classés au-dessus de vous. Cette comparaison est généralement plus motivante qu'un score isolé.
Méfiez-vous du score lui-même. C'est un indicateur indirect, et courir après un cent parfait mène parfois à des décisions qui nuisent aux vrais utilisateurs. Ce sont les données de terrain, issues de vos visiteurs réels, sur lesquelles il faut agir.
Ce qui règle le problème
- Redimensionner et compresser chaque image à la taille où elle est réellement affichée, dans un format moderne.
- Ne charger que les graisses de police utilisées, et les héberger soi-même plutôt que de les récupérer chez un tiers.
- Supprimer chaque script dont vous ne savez pas nommer l'utilité.
- Remplacer la vidéo d'en-tête par une image fixe. Presque personne ne la regarde.
- Charger les images en bas de page en différé, pour que le premier écran ne les attende pas.
Rien de tout cela n'est exotique. C'est surtout de la rigueur, et c'est la raison pour laquelle un petit site bien construit peut battre un site cher jamais entretenu.