← Tous les articles

Comment on a fait passer un PageSpeed mobile de 26 à 70+ sans perdre de trafic

Clément Martinelli4 min de lecture
  • shopify-hydrogen
  • core-web-vitals
  • cas-client
  • migration
Sommaire
  1. Le diagnostic : d’où vient un score à 26
  2. Les décisions techniques qui ont fait la différence
  3. La bascule sans perte de trafic
  4. Les résultats
  5. Ce qu’il faut retenir

Un score PageSpeed mobile à 26/100, c’est un site qui perd des ventes à chaque chargement de page. C’est le point de départ d’une migration récente : un e-commerce sneakers & streetwear sur thème Shopify classique, alourdi par des années d’apps empilées. Voici comment on est passé de 26 à 70+, sans coupure de trafic ni perte SEO.

Le diagnostic : d’où vient un score à 26

Avant de coder quoi que ce soit, l’audit a porté sur trois sources : GA4 pour le comportement utilisateur, Clarity pour les sessions replay (voir concrètement où les visiteurs abandonnent), et un audit PageSpeed/Lighthouse poste par poste.

Trois causes concentraient l’essentiel de la dégradation :

Les apps tierces en cascade. Chaque app Shopify installée sur un thème classique injecte son propre script, souvent en render-blocking. Sur ce store, une dizaine d’apps actives (reviews, upsell, trust badges, chat) chargeaient en synchrone dès le premier paint. Aucune n’était individuellement lourde : c’est l’empilement qui tue le score.

Le thème Liquid non optimisé pour le mobile. Images non responsive, absence de lazy loading structuré, CSS non critique chargé en bloquant. Rien d’exotique, c’est le lot commun des thèmes achetés puis modifiés pendant des années sans refonte de fond.

L’absence de contrôle sur le rendu. Sur un thème Liquid, on optimise dans les limites de ce que le thème autorise. Impossible d’agir sur l’ordre de chargement des ressources critiques, ni de retirer le JS des apps non utilisées sur certaines pages.

Ce dernier point a tranché la décision : rester sur Shopify Liquid et optimiser à la marge aurait plafonné le gain autour de 45-50. Passer sur Hydrogen headless permettait de repartir d’une page blanche avec un contrôle total sur le rendu.

Les décisions techniques qui ont fait la différence

Rendu server-side sur Oxygen, edge-first. Hydrogen tourne sur Oxygen (l’edge runtime de Shopify), ce qui élimine le temps de cold start qu’on peut avoir sur un hosting classique et rapproche le contenu du visiteur géographiquement.

Remplacement des apps front-end par du code natif. Les fonctionnalités qui justifiaient des apps tierces (reviews, trust badges, cross-sell) ont été réécrites directement dans le storefront Hydrogen, connectées à la Storefront API. Résultat : zéro script tiers bloquant sur les pages produit et catégorie, qui concentrent l’essentiel du trafic.

Cart réactif sans rechargement de page. Le panier Hydrogen s’appuie sur un cart côté edge, mis à jour sans reload complet, ce qui réduit à la fois le temps perçu et la charge réseau à chaque interaction.

Images et fonts optimisées à la source. Formats modernes (WebP/AVIF), dimensionnement responsive strict par breakpoint, et fonts en font-display: swap pour éliminer le flash de texte invisible qui pénalise le CLS (Cumulative Layout Shift).

Priorisation du chargement critique. Seul le CSS nécessaire au premier écran charge en bloquant ; le reste est différé après le First Contentful Paint.

La bascule sans perte de trafic

Le risque numéro un d’une migration, ce n’est pas la technique, c’est le SEO pendant la transition. La méthode suivie :

  1. Audit complet des URLs existantes avant toute ligne de code : structure, données structurées (schema.org), balises canoniques.
  2. Reproduction à l’identique de la structure d’URLs sur le nouveau storefront : aucune URL cassée, donc aucune redirection nécessaire sur l’essentiel du catalogue.
  3. Plan de redirections 301 pour les pages réellement supprimées ou fusionnées, testé avant bascule.
  4. Bascule DNS en heures creuses, avec monitoring Search Console renforcé les 15 jours suivants pour détecter toute erreur d’indexation immédiatement.

Les résultats

Indicateur Avant Après
PageSpeed mobile 26 70+
Taux de complétion checkout mobile 28% 40%+
Trafic organique post-migration réf. stable, aucune perte constatée

Le gain sur le checkout mobile n’est pas qu’une conséquence indirecte de la vitesse : un site plus rapide réduit l’abandon à chaque étape du tunnel, et le mobile est particulièrement sensible à chaque seconde de latence.

Ce qu’il faut retenir

Un score PageSpeed dégradé sur Shopify n’est presque jamais un problème d’un seul facteur : c’est un empilement de compromis pris au fil du temps (une app ici, un widget là) qui devient invisible tant qu’on ne le mesure pas. La bonne nouvelle : c’est réversible, à condition d’avoir un contrôle total sur le rendu, ce qu’un thème Liquid classique ne permettra jamais complètement.

Si votre store est dans cette situation, le parcours de migration Shopify vers Hydrogen détaille comment l’audit initial et la bascule sont menés, palier par palier.