Comment vérifier si votre boutique est vraiment lente
Avant de diagnostiquer quoi que ce soit, il vous faut des données — pas des suppositions. « Ça semble lent » n'est pas un diagnostic. Commencez avec notre outil de test de vitesse Shopify gratuit pour un aperçu rapide, puis creusez avec ces méthodes :
Google PageSpeed Insights
Allez sur pagespeed.web.dev, entrez l'URL de votre boutique et regardez le score mobile. Sous 40 = lent. 40-60 = moyen. 60+ = bon pour Shopify. La plupart des boutiques Shopify non optimisées obtiennent 20-35 sur mobile.
Core Web Vitals (données d'utilisateurs réels)
Dans PageSpeed Insights, regardez la section « Découvrez ce que vivent vos utilisateurs réels » en haut. Elle affiche les données de performance réelles des utilisateurs de Chrome qui visitent votre boutique. Si vous voyez du rouge ou de l'orange sur le LCP, l'INP ou le CLS — ce sont les métriques précises à corriger.
Le waterfall de GTmetrix
GTmetrix affiche un graphique en cascade de chaque ressource que votre page charge. Cette chronologie visuelle permet de repérer facilement quels fichiers précis causent des retards. Triez par temps de chargement pour trouver les pires coupables.
⚠️ Ignorez le score de vitesse intégré de Shopify dans votre panneau d'administration. Il utilise une métrique simplifiée qui ne reflète pas la performance réelle. Utilisez PageSpeed Insights et les Core Web Vitals pour vos vraies décisions d'optimisation.
La solution facile : laissez Thunder diagnostiquer et corriger
Avant de passer des heures à diagnostiquer manuellement — Thunder Page Speed Optimizer identifie automatiquement ce qui ralentit votre boutique et le corrige. Aucun changement de code, aucune connaissance technique requise.
Pas sûr de ce qui ralentit votre boutique?
Obtenez une analyse de vitesse gratuite montrant exactement quelles apps et scripts affectent vos Core Web Vitals — avec des solutions personnalisées.
Gratuit · Environ 60 secondes · Rapport envoyé par email
Analyse de votre boutique...
Cela prend généralement 30 à 60 secondes
Rapport envoyé !
Vérifiez votre boîte de réception dans 2-3 minutes. Nous vous avons envoyé un rapport détaillé avec des recommandations personnalisées.
Thunder corrige automatiquement les 7 problèmes ci-dessous :
Optimisation des scripts d'applications
Diffère les scripts tiers — la cause n°1 des boutiques lentes
Optimisation des images
Lazy loading, conversion WebP, dimensionnement responsive
Correction du blocage du rendu
CSS critique en inline et report des scripts
Optimisation des polices
font-display: swap et préchargement — automatiques
Amélioration moyenne : +27 points PageSpeed
La plupart des boutiques passent du rouge/orange au vert en quelques minutes. Configuration en 30 secondes, compatible avec tous les thèmes.
Plan gratuit disponible · Aucune carte bancaire requise · Configuration en 30 secondes · Compatible avec tous les thèmes · Voir les tarifs
Trop d'applications (ou trop d'applications lourdes)
Pourquoi cela arrive
Chaque application Shopify que vous installez peut injecter du JavaScript dans votre vitrine. Un widget d'avis, un popup, un programme de fidélité, un traceur d'analytics — chacun ajoute ses propres scripts qui doivent être téléchargés, analysés et exécutés avant que votre page ne finisse de se charger. La boutique Shopify moyenne a 15-25 applications installées, et l'effet cumulé est dévastateur.
Le problème n'est pas seulement la quantité — c'est que beaucoup de scripts d'applications ne sont pas optimisés. Ils se chargent sur chaque page (même là où ils ne servent à rien), bloquent le rendu et chargent parfois des bibliothèques en double (comme jQuery) chacun de leur côté. Une seule application mal codée peut ajouter 500 ms à 2 s à votre temps de chargement.
Comment vérifier
Ouvrez votre boutique dans Chrome, appuyez sur F12 pour ouvrir DevTools, allez dans l'onglet Network et rechargez. Filtrez par « JS » et regardez la colonne des domaines. Les scripts de votre thème viennent de cdn.shopify.com. Tout le reste vient probablement d'applications. Comptez les fichiers de scripts tiers et notez leurs tailles.
Pour une approche plus rapide, le scanner d'applications de Thunder mesure automatiquement l'impact de chaque application sur le temps de chargement et génère un rapport de performance par application.
Comment corriger
- Auditez vos applications. Allez dans l'admin Shopify → Applications. Pour chaque application, demandez-vous : « Contribue-t-elle activement aux ventes ? » Sinon, désinstallez-la.
- Supprimez les doublons. Deux popups d'email ? Deux outils d'analytics ? Choisissez le meilleur et supprimez l'autre.
- Vérifiez le code restant. Après la désinstallation, cherchez les balises de script restantes dans le
theme.liquidde votre thème — beaucoup d'applications ne nettoient pas derrière elles. - Utilisez un optimiseur de scripts. Pour les applications que vous devez garder, utilisez un outil qui diffère leurs scripts pour qu'ils se chargent après l'affichage du contenu visible. Consultez notre guide de vitesse complet pour les détails.
⚡ Amélioration attendue : 15-40 % si vous supprimez ou optimisez 3+ applications lourdes
Une analyse de boutiques Shopify de février 2026 a montré que l'optimisation de la vitesse peut augmenter les conversions jusqu'à 30 % — et les scripts d'applications tierces restent le coupable n°1 des boutiques lentes. Même les applications désactivées mais non désinstallées peuvent laisser des scripts résiduels. Pour une approche structurée afin de trouver vos goulots d'étranglement spécifiques, consultez notre checklist de diagnostic Shopify lent.
Des images non optimisées
Pourquoi cela arrive
Les images sont les fichiers les plus lourds de la plupart des pages. Une seule photo produit non compressée peut peser 3-8 Mo alors qu'elle devrait faire 100-300 Ko. Multipliez cela par une page de collection avec 20 produits, et vous demandez à vos visiteurs de télécharger 60-160 Mo d'images. Sur une connexion mobile, c'est un retard de plusieurs secondes — juste pour les images.
Erreurs courantes : téléverser les photos d'appareil photo originales sans les compresser, utiliser le PNG pour les photos produit (JPEG/WebP est meilleur pour les photographies), téléverser des images de 4000×4000 px qui s'affichent en 800×800 px, et ne pas utiliser de tailles d'images responsives.
Comment vérifier
Passez votre page dans PageSpeed Insights et cherchez les opportunités « Properly size images » et « Serve images in next-gen formats ». Vous pouvez aussi vérifier dans Chrome DevTools → onglet Network → filtrer par « Img » et trier par taille. Toute image de plus de 500 Ko est candidate à l'optimisation.
Comment corriger
- Compressez avant de téléverser. Utilisez Squoosh ou TinyPNG — visez moins de 200 Ko par image produit.
- Redimensionnez aux dimensions d'affichage. Si une image s'affiche en 800×800 px, ne téléversez pas un original de 4000×4000 px. Téléversez au maximum en 1600×1600 px (2× pour retina).
- Laissez Shopify gérer la conversion de format. Le CDN de Shopify sert automatiquement du WebP aux navigateurs compatibles. Assurez-vous que votre thème utilise le filtre Liquid
| image_url, qui active l'optimisation automatique du format. - Utilisez des images responsives. Vérifiez que votre thème inclut des attributs
srcsetpour que chaque taille d'écran reçoive des images à la bonne dimension.
Pour aller plus loin, consultez notre guide complet d'optimisation des images Shopify.
⚡ Amélioration attendue : 15-40 % pour les boutiques riches en images
Un thème lourd
Pourquoi cela arrive
Les thèmes Shopify varient énormément en performance. Certains thèmes privilégient les fonctionnalités — carrousels animés, mégamenus, effets parallaxe, filtrage produit intégré, notifications popup — et chaque fonctionnalité signifie plus de JavaScript et de CSS. Un thème « riche en fonctionnalités » peut facilement charger 500 Ko à 1.5 Mo de JavaScript avant même de compter les applications.
Les thèmes plus anciens, construits avant l'architecture Online Store 2.0 de Shopify (2021), tendent à être nettement plus lourds parce qu'ils reposent sur jQuery et d'anciens patterns JavaScript. Certains thèmes premium n'ont pas été réécrits pour la nouvelle architecture, même s'ils sont encore vendus.
Comment vérifier
Le moyen le plus rapide : trouvez la boutique de démonstration de votre thème (généralement liée depuis sa fiche du Theme Store de Shopify) et passez-la dans PageSpeed Insights. Si la démo — sans applications, sans code personnalisé, avec un contenu minimal — score sous 40 sur mobile, le thème est le goulot d'étranglement.
Vous pouvez aussi vérifier la taille du JavaScript du thème dans DevTools → Network → filtrer par « JS » → chercher les scripts venant de cdn.shopify.com/s/files/.../assets/. Si le JS de votre thème dépasse 300 Ko (compressé) au total, il est du côté lourd.
Comment corriger
- Désactivez les fonctionnalités de thème inutilisées. Si vous n'utilisez pas le mégamenu, les arrière-plans vidéo ou le défilement parallaxe, désactivez-les dans les réglages du thème. Certains thèmes chargent quand même le JavaScript même quand les fonctionnalités sont « désactivées » — vérifiez auprès du développeur du thème.
- Envisagez de changer de thème. Si votre thème est fondamentalement lourd, l'optimisation a ses limites. Consultez notre classement des thèmes Shopify les plus rapides — Dawn et Horizon scorent 90+ à vide, tandis que beaucoup de thèmes payants démarrent 20-30 points plus bas.
- Vérifiez la compatibilité OS 2.0. Les thèmes construits sur l'architecture Online Store 2.0 de Shopify (sections partout, templates JSON) sont généralement bien plus rapides que les anciens thèmes.
⚡ Amélioration attendue : 10-40 % en passant d'un thème lourd à un thème léger
Des scripts bloquant le rendu
Pourquoi cela arrive
Quand le navigateur rencontre une balise <script> sans async ni defer, il arrête d'afficher la page, télécharge le script, l'exécute, et seulement ensuite continue. C'est le comportement « bloquant le rendu », et c'est la raison pour laquelle vos visiteurs voient une page blanche pendant des secondes pendant que les scripts se chargent en arrière-plan.
Sur une boutique Shopify typique, les ressources bloquant le rendu incluent le JavaScript principal du thème, les scripts d'applications tierces, les codes de suivi analytics et parfois des fichiers CSS chargés depuis des domaines externes. Tous se disputent la bande passante et le temps de calcul avant que le moindre contenu n'apparaisse.
Comment vérifier
Lancez PageSpeed Insights et cherchez l'avertissement « Eliminate render-blocking resources » dans la section Opportunités. Il liste chaque fichier qui bloque le rendu et combien de millisecondes chacun ajoute. Vous pouvez aussi utiliser Chrome DevTools → onglet Performance → enregistrer un chargement de page et regarder les « Long Tasks » qui bloquent le thread principal.
Comment corriger
- Ajoutez
deferouasyncaux scripts. Si vous avez des balises de script personnalisées dans votre thème, ajoutez l'attributdefer. Cela dit au navigateur de télécharger le script en arrière-plan et de l'exécuter après l'affichage de la page. - Utilisez un optimiseur de scripts. Pour les scripts d'applications tierces (que vous ne pouvez pas modifier directement), une application d'optimisation de vitesse peut les intercepter et les différer automatiquement. C'est la fonctionnalité centrale d'outils comme Thunder.
- Intégrez le CSS critique en inline. Placez le CSS nécessaire au contenu au-dessus de la ligne de flottaison directement dans le HTML, et chargez le reste de façon asynchrone. Cela empêche le CSS de bloquer le premier rendu.
- Préchargez les ressources clés. Utilisez
<link rel="preload">pour les polices et images critiques afin que le navigateur commence à les télécharger plus tôt.
Pour un pas-à-pas détaillé, consultez notre guide pour corriger les ressources bloquant le rendu sur Shopify.
⚡ Amélioration attendue : 20-50 % sur les boutiques avec beaucoup de scripts bloquant le rendu
Pas de lazy loading
Pourquoi cela arrive
Sans lazy loading, votre navigateur télécharge immédiatement chaque image de la page — y compris celles bien en dessous de la ligne de flottaison, que le visiteur n'a pas encore fait défiler. Sur une page de collection avec 40 produits, cela signifie charger d'emblée 40+ images produit, alors que le visiteur n'en voit initialement que 4-8.
Certains thèmes Shopify plus anciens n'incluent pas de lazy loading, ou l'implémentent avec une bibliothèque JavaScript qui ajoute elle-même de la surcharge. D'autres chargent tout en différé, y compris l'image hero — ce qui nuit en fait à la performance en retardant le Largest Contentful Paint (LCP).
Comment vérifier
Faites un clic droit sur n'importe quelle image sous la ligne de flottaison de votre boutique, sélectionnez « Inspecter » et cherchez loading="lazy" sur la balise <img>. S'il manque, vos images ne sont pas chargées en différé. Vérifiez aussi l'onglet Network dans DevTools — si toutes les images commencent à se charger immédiatement au chargement de la page, le lazy loading ne fonctionne pas.
Comment corriger
- Utilisez le lazy loading natif. Ajoutez
loading="lazy"à toutes les balises<img>du contenu sous la ligne de flottaison. La plupart des thèmes Shopify modernes l'incluent par défaut. - Ne chargez pas l'image hero en différé. Votre image hero ou image produit principale au-dessus de la ligne de flottaison devrait utiliser
loading="eager"(ou omettre complètement l'attribut) pour se charger immédiatement. La charger en différé retarde votre score LCP. - Chargez aussi les vidéos et iframes en différé. Les vidéos YouTube embarquées ou les flux Instagram sont lourds — chargez-les en différé pour qu'ils ne se chargent qu'à l'arrivée dans le champ de vision.
- Utilisez un optimiseur de vitesse. Si votre thème ne prend pas en charge le lazy loading natif, des outils comme Thunder peuvent l'ajouter automatiquement sur toute votre boutique.
⚡ Amélioration attendue : 10-25 % sur les pages avec beaucoup d'images
Trop de redirections
Pourquoi cela arrive
Chaque redirection (301 ou 302) force le navigateur à faire une toute nouvelle requête HTTP vers une autre URL. Chaque redirection ajoute 100-300 ms de retard à cause de la résolution DNS, de la connexion TCP et de la négociation SSL supplémentaires. Les chaînes de redirection (A → B → C) aggravent la situation — trois redirections peuvent ajouter près d'une seconde entière de retard.
Causes courantes sur Shopify : des produits ou collections renommés qui laissent d'anciennes URL derrière eux, des liens internes pointant vers des URL HTTP qui redirigent vers HTTPS, des liens sans barre oblique finale redirigeant vers les versions avec barre oblique, et les redirections de géolocalisation pour les boutiques internationales.
Comment vérifier
Dans Chrome DevTools → onglet Network, cherchez les requêtes avec un code de statut 301 ou 302. PageSpeed Insights signale aussi les redirections excessives sous « Avoid multiple page redirects ». Vérifiez votre liste de redirections dans l'admin Shopify → Boutique en ligne → Navigation → Redirections d'URL.
Comment corriger
- Mettez à jour les liens internes. Trouvez et corrigez tous les liens de votre navigation, de votre contenu et de votre thème qui pointent vers d'anciennes URL. Liez directement vers la destination finale.
- Nettoyez les redirections d'URL. Dans l'admin Shopify, passez en revue votre liste de redirections. Supprimez celles qui ne servent plus (par exemple, pour des produits supprimés il y a des années).
- Corrigez les chaînes de redirection. Si l'URL A redirige vers B, et B vers C — mettez à jour A pour rediriger directement vers C.
- Utilisez HTTPS partout. Vérifiez que tous les liens internes utilisent
https://pour éviter les redirections HTTP → HTTPS. - Gérez correctement l'internationalisation. Utilisez des balises
hreflangplutôt qu'une géolocalisation par redirection pour servir le bon contenu aux visiteurs internationaux.
⚡ Amélioration attendue : 2-10 % selon le nombre de chaînes de redirection
Un DOM trop grand
Pourquoi cela arrive
Le DOM (Document Object Model) est la représentation par le navigateur de la structure HTML de votre page. Un grand DOM signifie que votre page a trop d'éléments HTML — divs imbriquées, sections excessives, grilles de produits complexes et balisage des widgets d'applications y contribuent tous. Google recommande de garder le DOM sous 1,500 éléments ; beaucoup de boutiques Shopify dépassent 3,000-5,000.
Un grand DOM nuit à la performance de plusieurs façons : il augmente l'utilisation de la mémoire, ralentit la correspondance des sélecteurs CSS, ralentit les opérations JavaScript sur le DOM et allonge les recalculs de mise en page. Chaque fois que le navigateur doit déterminer quoi afficher, un DOM plus grand signifie plus de travail.
Comment vérifier
PageSpeed Insights signale « Avoid an excessive DOM size » dans la section Diagnostics, avec votre nombre d'éléments. Vous pouvez aussi vérifier dans la console DevTools en tapant : document.querySelectorAll('*').length — cela renvoie le nombre total d'éléments de votre DOM.
Comment corriger
- Simplifiez la mise en page de votre thème. Supprimez les divs d'enrobage et les éléments imbriqués inutiles. Beaucoup de thèmes ont 5-6 niveaux d'imbrication là où 2-3 suffiraient.
- Limitez les grilles de produits. Au lieu d'afficher 48 produits par page, utilisez une pagination de 12-24 produits. Moins de produits = moins d'éléments dans le DOM.
- Supprimez les éléments cachés. Certaines applications injectent du balisage caché qui n'est pas visible mais fait quand même partie du DOM. Utilisez DevTools pour chercher les éléments avec
display: noneet évaluez s'ils sont nécessaires. - Utilisez la virtualisation pour les longues listes. Si vous devez afficher beaucoup d'éléments, envisagez des techniques de rendu différé qui n'ajoutent des éléments au DOM qu'au fur et à mesure du défilement.
- Auditez les widgets d'applications. Passez en revue les popups, widgets de chat et barres de notification — ils injectent souvent un nombre important de nœuds DOM même quand ils ne sont pas visibles.
⚡ Amélioration attendue : 5-15 % pour les boutiques avec un DOM excessif
Récapitulatif des gains rapides
Voici le chemin le plus rapide vers une boutique plus rapide, priorisé par rapport effort/impact. Pour un parcours complet de chaque technique d'optimisation, consultez notre guide d'optimisation de la vitesse Shopify.
| Priorité | Action | Effort | Impact |
|---|---|---|---|
| 1 | Supprimer les applications inutilisées + vérifier le code restant | 30 min | Élevé |
| 2 | Installer un optimiseur de scripts pour les applications restantes | 5 min | Élevé |
| 3 | Compresser et redimensionner les images | 1–2 heures | Élevé |
| 4 | Activer le lazy loading pour les images sous la ligne de flottaison | 15 min | Moyen |
| 5 | Corriger les chaînes de redirection | 30 min | Moyen |
| 6 | Évaluer la performance du thème | 1 heure | Moyen–élevé |
| 7 | Réduire la taille du DOM | 2+ heures | Moyen |
Questions fréquentes
Qu'est-ce qu'un bon score de vitesse pour Shopify ?
Un score PageSpeed Insights mobile de 50-70 est bon pour Shopify. La plupart des boutiques non optimisées obtiennent 20-35 sur mobile. Les scores desktop (généralement 70-95) sont moins significatifs, puisque la majorité du trafic e-commerce vient des appareils mobiles. Concentrez-vous sur la performance mobile et les Core Web Vitals (LCP sous 2.5 s, INP sous 200 ms, CLS sous 0.1).
La vitesse de Shopify affecte-t-elle les ventes ?
Oui, de manière significative. Les études montrent une augmentation de 7 % des conversions pour chaque amélioration de 1 seconde du temps de chargement. Les données de Google montrent que 53 % des utilisateurs mobiles abandonnent les sites qui mettent plus de 3 secondes à se charger. Pour une boutique qui fait 50K $/mois, gagner 1 seconde de temps de chargement pourrait signifier 42K $ de revenus supplémentaires par an.
Puis-je accélérer Shopify sans supprimer d'applications ?
Oui. Thunder Page Speed Optimizer diffère le chargement des scripts d'applications tierces pour qu'ils ne bloquent pas l'affichage de votre page. Il gère aussi l'intégration du CSS critique en inline, l'optimisation des images et le chargement des polices. Cela vous permet de garder vos applications tout en réduisant radicalement leur impact — les utilisateurs de Thunder voient en moyenne +27 points PageSpeed avec une configuration en 30 secondes.
Pourquoi ma boutique Shopify est-elle lente sur mobile mais rapide sur desktop ?
Les appareils mobiles ont moins de puissance de calcul, des connexions réseau plus lentes et moins de mémoire que les ordinateurs. Le JavaScript lourd des applications met beaucoup plus de temps à être analysé et exécuté sur un téléphone. De plus, les réseaux mobiles ajoutent une latence qui s'accumule à chaque requête HTTP. C'est pourquoi optimiser le JavaScript est encore plus crucial qu'optimiser les images pour la vitesse mobile.
Comment trouver quelle application Shopify ralentit ma boutique ?
Vous pouvez vérifier manuellement avec Chrome DevTools (onglet Network → filtrer par JS → chercher les domaines tiers), ou utiliser un outil comme le scanner d'applications de Thunder, qui identifie automatiquement l'impact de chaque application sur le temps de chargement, mesuré en millisecondes et en kilo-octets. L'approche manuelle fonctionne mais prend du temps ; l'analyse automatisée vous donne un rapport de performance clair par application.
Changer de thème Shopify améliore-t-il la vitesse ?
Cela peut faire une énorme différence. Les thèmes lourds avec mégamenus intégrés, carrousels animés et filtrage complexe chargent beaucoup plus de JavaScript. Passer d'un thème lourd à un thème léger comme Dawn peut améliorer les scores de 10-40 %. Avant de choisir un thème, testez sa boutique de démonstration sur PageSpeed Insights — si la démo score sous 40 sur mobile, le thème lui-même est le goulot d'étranglement.
Combien d'applications est-ce trop pour la vitesse de Shopify ?
Il n'y a pas de chiffre magique — cela dépend des applications. Une boutique avec 8 applications bien codées peut être plus rapide qu'une boutique avec 3 applications mal construites. Cela dit, la boutique Shopify moyenne fait tourner 15-25 scripts d'applications, et les boutiques avec 20+ applications ont presque toujours des problèmes de vitesse. La clé est de mesurer l'impact réel de chaque application plutôt que de compter les installations. Des outils comme le scanner d'applications de Thunder vous montrent exactement quelles applications coûtent le plus de millisecondes.
Est-ce Shopify qui est lent, ou ma boutique ?
L'infrastructure de Shopify est rapide — leur CDN, leurs serveurs et leur checkout sont optimisés à grande échelle. La lenteur vient presque toujours de ce qui est ajouté par-dessus : les applications qui injectent des scripts, les images non compressées, les thèmes lourds et les pixels de suivi tiers. Une boutique Shopify propre sous Dawn sans aucune application score 90+ sur mobile. L'écart entre cela et votre score est causé par vos personnalisations, pas par la plateforme Shopify.