Performance e-commerce · Shopify, PrestaShop, WooCommerce

Une boutique rapide pour vos clients, pas seulement pour Lighthouse.

Un score vert ne paie aucune facture. Ce qui compte, c’est la vitesse que vos visiteurs ressentent sur leur téléphone, au moment d’ajouter au panier. Je la mesure sur des données réelles, je trouve ce qui la dégrade — scripts tiers, images, thème, serveur, base de données — et je corrige dans l’ordre qui a le plus d’effet.

  • Mesures sur données terrain (CrUX), pas seulement en labo
  • Shopify depuis 2018, PrestaShop et WooCommerce au quotidien
  • Diagnostic au forfait de 150 €

Symptômes

Les signes d’un vrai problème de performance

  • La page produit met plusieurs secondes à afficher l’image principale sur mobile.
  • Le bouton « Ajouter au panier » réagit avec un temps de retard, ou il faut cliquer deux fois.
  • Le contenu saute pendant le chargement : bandeau cookies, barre promo, avis qui poussent la page.
  • La Search Console classe vos URLs en « À améliorer » ou « Lentes » dans le rapport Signaux Web essentiels.
  • Le score Lighthouse a déjà été « optimisé », mais les clients trouvent toujours le site lent.
  • Le site ralentit nettement pendant les soldes, une newsletter ou une campagne publicitaire.

Ces symptômes n’ont pas la même cause ni la même correction. C’est pour cela que je mesure toujours avant de toucher à quoi que ce soit.

Comprendre

Données terrain contre données de laboratoire

Lighthouse et l’onglet « labo » de PageSpeed Insights simulent un seul chargement, sur un appareil simulé, sans cookies ni bandeau de consentement accepté. Utile pour déboguer, pas pour juger.

Google, lui, évalue vos pages à partir du Chrome UX Report (CrUX) : les mesures réelles des visiteurs sous Chrome, agrégées sur 28 jours glissants, au 75e centile. C’est ce jeu de données qui alimente le rapport Signaux Web essentiels de la Search Console — et qui met plusieurs semaines à refléter une correction.

  • LCP : affichage du plus grand élément visible, presque toujours l’image produit. Objectif : 2,5 s ou moins.
  • INP : réactivité aux clics et aux touchers pendant toute la visite (il a remplacé le FID en mars 2024). Objectif : 200 ms ou moins. C’est l’indicateur que le JavaScript des apps dégrade le plus.
  • CLS : stabilité visuelle. Objectif : 0,1 ou moins.

Cas fréquent : 90 en labo et un LCP terrain médiocre, parce que les vrais visiteurs arrivent d’une publicité Meta, sur un téléphone d’entrée de gamme, avec douze scripts marketing déclenchés après le consentement. L’inverse existe aussi — et dans ce cas, on ne dépense pas votre budget à courir après une note.

Pourquoi une boutique devient lente

Une boutique ne naît presque jamais lente : elle le devient, par couches. Les causes que je retrouve, par ordre de fréquence :

Scripts tiers et apps

Chat, avis, pop-up, carte de chaleur, pixels, paiement fractionné, fidélité : chacun charge son JavaScript sur toutes les pages et occupe le fil d’exécution principal du navigateur. C’est le premier responsable d’un INP dégradé. Sur Shopify, il reste souvent du code d’apps désinstallées dans theme.liquid ou dans des snippets orphelins.

Images et polices

Image principale en loading="lazy" alors qu’elle est au-dessus de la ligne de flottaison, absence de srcset (le mobile télécharge la version 2 000 px), carrousel de cinq visuels dont un seul est vu. L’image LCP doit être découverte tôt et priorisée avec fetchpriority="high". Côté polices : trop de graisses, chargées depuis un domaine externe sans font-display: swap ni préchargement.

Serveur, cache et base de données

Un TTFB élevé plafonne tout le reste : Google recommande de viser 0,8 s ou moins. Sur PrestaShop et WooCommerce, il dépend de l’hébergement, de la version de PHP, d’OPcache, du cache de pages et du cache objet — un cache mal configuré étant parfois pire qu’aucun cache (panier d’un autre client affiché, prix figés). Derrière, des tables jamais purgées, des requêtes de filtres non indexées et des tâches planifiées qui s’accumulent expliquent souvent la lenteur du back-office.

Le thème

Thème « multi-usage » qui embarque tout pour tout le monde, constructeur de pages au DOM énorme, boucles Liquid imbriquées, CSS et JavaScript chargés en bloc sur chaque page.

Tableau de bord de performance : temps de chargement, taux de rebond, sessions

Mon intervention

Ce que je fais concrètement

Pas de recette universelle : les chantiers dépendent de ce que les mesures révèlent. Voici ceux qui reviennent le plus.

Mesure de référence

État des lieux terrain et labo par gabarit : accueil, catégorie, produit, panier. La base qui permet de prouver ensuite ce qui a changé.

Tri des scripts tiers

Inventaire de chaque script : utilité, poids, temps d’exécution. Suppression des doublons, chargement différé ou conditionnel, nettoyage des résidus d’apps.

Images et élément LCP

Dimensions adaptées, srcset, formats modernes, priorité de chargement de l’image principale, lazy-loading uniquement sous la ligne de flottaison.

Thème, CSS et JavaScript

Allègement du thème, chargement par page de ce qui est réellement utilisé, espace réservé aux éléments injectés pour stabiliser le CLS, polices préchargées.

Cache, TTFB et hébergement

Cache de pages et cache objet avec les bonnes exclusions (panier, compte, checkout), version de PHP, OPcache, CDN. Et un avis franc si l’hébergement est le vrai plafond.

Base de données et requêtes

Requêtes lentes, index manquants, tables qui gonflent, tâches planifiées bloquées. Indispensable sur les gros catalogues PrestaShop et WooCommerce.

Déroulement

Comment se passe une mission de performance

  1. 01

    Diagnostic et mesure de référence

    Données terrain et labo, élément LCP de chaque gabarit, interactions lentes, sources de décalage. Le diagnostic e-commerce couvre cette étape.

  2. 02

    Plan d’action priorisé

    Chaque correction est classée par impact attendu et par effort. Vous savez ce qui sera fait, dans quel ordre, et ce qui ne vaut pas la peine.

  3. 03

    Corrections hors production

    Thème dupliqué sur Shopify, préproduction sur PrestaShop et WooCommerce. Je ne teste pas un réglage de cache sur une boutique qui encaisse des commandes.

  4. 04

    Vérification fonctionnelle

    Parcours d’achat complet, mobile et ordinateur, scripts marketing actifs : une boutique plus rapide dont le pixel ne remonte plus les achats n’est pas un progrès.

  5. 05

    Mise en ligne et mesure

    Comparaison avant / après en labo immédiatement, puis suivi des données terrain le temps que la fenêtre de 28 jours se renouvelle. Le suivi peut s’intégrer à une maintenance.

À éviter

Les erreurs que je corrige le plus souvent

  • Installer une app « d’optimisation » de plus, qui ajoute son propre JavaScript pour masquer celui des autres.
  • Appliquer le lazy-loading à toutes les images, y compris l’image principale de la page produit.
  • Différer tout le JavaScript sans tester : menu mobile cassé, variantes qui ne changent plus, pixel muet.
  • Activer un cache de pages sans exclure le panier, le checkout et l’espace client.
  • Changer d’hébergeur alors que le problème vient de quinze scripts tiers — ou l’inverse.
  • Optimiser la page d’accueil alors que le trafic payant arrive sur les fiches produits.

Pour qui, et quand me contacter

Cette prestation s’adresse aux e-commerçants dont la boutique fonctionne mais perd en fluidité, et aux agences qui ont besoin d’un renfort technique sur un dossier de performance. Le bon moment :

  • avant une période commerciale forte, pas pendant ;
  • quand la Search Console signale des URLs lentes sur mobile ;
  • quand vous payez du trafic vers des pages trop longues à s’afficher — la vitesse fait partie de l’optimisation de la conversion ;
  • après une refonte, un changement de thème ou une migration ;
  • si la lenteur s’accompagne d’erreurs ou de coupures : il s’agit alors d’un dépannage, à traiter en priorité.

La performance touche aussi le référencement : les Core Web Vitals font partie des signaux d’expérience de page, et un serveur lent limite l’exploration du catalogue. Pour aller plus loin : Shopify lent, PrestaShop lent, WooCommerce lent, Core Web Vitals sur WordPress.

Faire analyser la vitesse de ma boutique

Indiquez l’adresse de votre boutique et ce que vous constatez. Je reviens vers vous sous 1 h en journée avec un périmètre et un prix ferme.

  • Diagnostic au forfait de 150 €
  • Un accès en lecture suffit pour commencer
  • Optimisation à partir de 350 € TTC

Vous préférez en parler ? Réservez un créneau.

Réponse personnelle sous 1 h en journée. Vos informations ne servent qu'à traiter votre demande.

Questions fréquentes sur la performance e-commerce

Pouvez-vous garantir un score de 100 sur PageSpeed Insights ?

Non, et je me méfie de ceux qui le promettent. Une boutique réelle a besoin d’un outil de mesure, de pixels, d’un module d’avis, d’un bandeau de consentement : chacun coûte quelques points. Mon objectif est que vos pages passent les seuils des Core Web Vitals sur données réelles et que le parcours d’achat soit fluide sur mobile.

Quelle différence entre données terrain et données de laboratoire ?

Le labo (Lighthouse) est un chargement simulé unique. Le terrain (CrUX) agrège les mesures des vrais visiteurs sous Chrome sur 28 jours, au 75e centile, et c’est ce que Google utilise. Si votre boutique reçoit trop peu de visites pour avoir des données par URL, je m’appuie sur les données d’origine et sur des mesures instrumentées sur vos pages.

Ma boutique Shopify est lente alors que Shopify gère l’hébergement. Pourquoi ?

Parce que l’infrastructure de Shopify est rarement en cause. La lenteur vient du thème, des apps et de leurs scripts, des images et des pixels. Tout cela se corrige sans changer de plateforme : voir pourquoi une boutique Shopify devient lente.

Faut-il changer d’hébergement pour mon PrestaShop ou mon WooCommerce ?

Parfois. Je vérifie d’abord le TTFB avec et sans cache, la version de PHP, OPcache et les requêtes SQL lentes. Si le serveur est réellement sous-dimensionné, je vous le dis mesures à l’appui. Si le problème vient d’un module ou d’une requête mal indexée, un serveur plus cher ne fera que le masquer quelque temps.

Une extension de cache ne suffit-elle pas ?

Elle améliore le temps de réponse pour les visiteurs anonymes. Elle ne change rien au JavaScript qui bloque les interactions, aux images trop lourdes ni aux décalages de mise en page, et ne s’applique ni au panier ni au checkout. C’est une pièce du dispositif, pas la solution entière.

Combien coûte une optimisation de performance ?

À partir de 350 € TTC : analyse sur données réelles, corrections, mesure avant et après. Le montant final dépend de ce que les mesures révèlent, et il est fixé dans un devis ferme. Si vous voulez d’abord savoir où vous en êtes, le diagnostic au forfait de 150 € débouche sur un plan d’action priorisé.

Sachez ce qui ralentit vraiment votre boutique.

Des mesures réelles, des causes identifiées, un ordre de priorité. Le diagnostic est au forfait fixe de 150 €.

Estimer mon projet Discuter sur WhatsApp