Épisode 39 · Le Shop des Titans
Comment rendre vos sites e-commerce PERFORMANTS ?
Résumé, 10 secondes
Quatre réglages qui améliorent réellement la vitesse d'une boutique Shopify, tirés d'une formation animée par les équipes Performance de Shopify. Trois s'activent vite ; le quatrième demande de la réflexion.
Ce que Google mesure vraiment
Les Core Web Vitals évaluent trois choses : la rapidité, la stabilité au chargement — les éléments qui sautent et décalent le texte pendant qu'on lit — et l'interactivité, c'est-à-dire la vivacité de la réponse à un clic.
Le point à retenir : ces mesures viennent des vraies visites de vos utilisateurs sur les 28 derniers jours, moyennées. C'est la réalité de votre trafic, pas un test de laboratoire.
D'où une distinction qui vaut d'être posée clairement : la note sur 100 de PageSpeed Insights n'entre pas dans le référencement. Google ne la regarde pas. C'est un outil de diagnostic pour les développeurs. Ce que Google prend en compte, ce sont les métriques affichées en haut de cette même page, celles issues des visites réelles.
Et l'effet SEO reste modeste : entre deux sites équivalents, celui qui est au vert est favorisé — pas de quoi rattraper un contenu plus faible. Le vrai gain est ailleurs : un site plus fluide convertit mieux.
1. Doser le chargement différé des images
Le principe : ne charger une image qu'au moment où elle entre dans la zone visible de l'écran.
Premier réflexe, si votre site est un peu ancien : supprimez les bibliothèques JavaScript qui gèrent cela. C'est natif dans tous les navigateurs depuis quelques années — un attribut loading sur la balise image suffit. Charger une bibliothèque pour accélérer le site était contre-productif ; c'est aujourd'hui inutile.
Ensuite, la règle : jamais au-dessus de la ligne de flottaison. L'élément visuel le plus lourd du haut de page — la bannière d'accueil, la première image d'une fiche produit — détermine le LCP (Largest Contentful Paint). Si vous le passez en chargement différé, il attendra que tout le reste soit chargé avant même que le navigateur se demande s'il doit l'afficher. Le score s'effondre.
En dessous, en revanche, c'est utile : une grille de produits avec de nombreuses images, et des carrousels dans chaque carte, gagne à alléger le chargement initial. Et cette règle vaut sur toutes les pages, pas seulement l'accueil.
2. Régler le déclenchement des pop-up
Un piège peu connu : Google peut prendre l'image de votre pop-up pour l'élément LCP de la page. Si le pop-up apparaît au bout de six secondes, votre LCP dépasse six secondes — à cause d'un élément qui n'a rien à voir avec le contenu.
Deux corrections, par ordre d'efficacité :
- Réduire la taille de l'image du pop-up, pour qu'elle ne soit plus le plus gros élément visuel.
- Mieux : déclencher le pop-up sur une action de l'utilisateur — un défilement, un clic. Google cesse de mesurer le LCP dès la première interaction. Retarder simplement l'apparition ne suffit pas, et peut même aggraver le score.
Klaviyo, où beaucoup de pop-up sont configurés pour collecter directement les adresses, permet ce déclenchement sur défilement, sur clic, ou via un script personnalisé.
3. Choisir une police de secours qui ressemble à la vôtre
Le plus technique des quatre, et sans doute le moins connu.
Vos polices sur mesure mettent un temps à se charger. En attendant, le navigateur affiche une police système déjà présente sur la machine. Quand la vraie police arrive, elle remplace la première — et si les largeurs diffèrent, un titre qui tenait sur une ligne en occupe soudain deux. Tout ce qui suit descend d'un cran. Google y voit un défaut de stabilité et pénalise le CLS (Cumulative Layout Shift).
La correction est simple : choisir une police système proche de la vôtre et l'ajuster pour qu'elle occupe la même largeur. Des générateurs de polices de secours font ce calcul pour vous.
Pourquoi ce défaut passe inaperçu : sur une connexion fibre, en ville, la substitution est invisible. Sur un mobile en zone mal couverte, elle dure — et une page dont tout bouge au chargement donne l'impression d'un site cassé. C'est exactement ce que les Core Web Vitals mesurent : l'expérience des autres, pas la vôtre.
4. Retarder certains scripts
Tout ne se vaut pas. Les scripts de suivi analytique doivent partir tôt : si la page met du temps à charger et que le visiteur abandonne avant leur déclenchement, ce départ n'est jamais compté. Vous perdez précisément la donnée qui vous aurait alerté.
À l'inverse, ce qui anime un carrousel ou une transition peut attendre. Ces scripts se placent en fin de page : le navigateur affiche d'abord tout le contenu, puis charge les bibliothèques. L'affichage n'est plus bloqué.
C'est le point le moins mécanique des quatre : il faut arbitrer script par script, et la réponse peut changer d'une page à l'autre.
Un gain supplémentaire, souvent oublié
Beaucoup de scripts appellent une bibliothèque hébergée ailleurs. Le navigateur doit alors se rendre à cette adresse, télécharger le fichier, puis l'exécuter. En copiant ces bibliothèques dans les fichiers du thème, on supprime l'aller-retour. Sur un site qui en appelle plusieurs, dispersées un peu partout, le cumul devient significatif.
Dans le même sujet
Tous les épisodes
07:03JT Shopify #03 : Ce qui a changé sur votre boutique cet été
Écouter l'épisode
5 minJT Shopify #02 : ce qui a changé le 1er juillet sur votre boutique
Écouter l'épisode
38 min