PrestaShopperformanceoptimisation

PrestaShop lent ? 10 solutions pour accélérer votre boutique

Votre PrestaShop est lent ? Découvrez 10 solutions concrètes pour optimiser la vitesse de votre boutique : cache, images, base de données, hébergement et plus.

Romain Kersuzan

Romain Kersuzan

Expert PrestaShop Freelance

Pourquoi la vitesse de votre PrestaShop est cruciale

Un site e-commerce lent, c’est un site qui perd de l’argent. Les chiffres sont sans appel :

  • 53 % des visiteurs mobiles quittent un site qui met plus de 3 secondes à charger
  • Chaque seconde de chargement supplémentaire réduit le taux de conversion de 7 %
  • Google intègre les Core Web Vitals (LCP, FID, CLS) comme critère de classement SEO

Si votre boutique PrestaShop met plus de 3 secondes à afficher sa page d’accueil ou ses fiches produits, vous perdez des ventes et du trafic organique. Voici 10 solutions concrètes, classées de la plus simple à la plus technique, pour accélérer significativement votre site.

1. Activer le cache PrestaShop

PrestaShop intègre un système de cache natif souvent mal configuré ou désactivé. C’est pourtant la première optimisation à mettre en place.

Comment faire :

  • Allez dans Paramètres avancés > Performance dans le back-office
  • Activez le cache de Smarty en mode “Ne jamais recompiler les fichiers de templates”
  • Activez la combinaison, compression et cache (CCC) pour CSS et JavaScript
  • Sélectionnez le système de cache : Memcached ou Redis si votre serveur le supporte (bien plus performant que le cache fichier par défaut)

Gain estimé : 20 à 40 % de réduction du temps de chargement.

2. Optimiser vos images

Les images représentent souvent 60 à 80 % du poids total d’une page e-commerce. C’est le levier d’optimisation le plus efficace en termes de rapport effort/résultat.

Actions à mener :

  • Convertir au format WebP : ce format offre une compression 25 a 35 % supérieure au JPEG sans perte de qualité visible. Des modules PrestaShop permettent la conversion automatique.
  • Redimensionner les images : ne chargez pas des images de 4000 px de large si elles s’affichent en 800 px. Régénérez vos miniatures dans Design > Images.
  • Compresser les images : utilisez des outils comme TinyPNG ou des modules PrestaShop de compression automatique.
  • Activer le lazy loading : les images hors écran ne se chargent que lorsque l’utilisateur scrolle vers elles.

Gain estimé : 30 à 60 % de réduction du poids des pages.

3. Choisir un hébergement performant

L’hébergement est la fondation de la performance. Un hébergement mutualisé a 3 euros/mois ne peut pas faire tourner correctement une boutique PrestaShop avec du trafic.

Recommandations :

Type de siteHébergement recommandéBudget mensuel
Petit catalogue (< 500 produits)VPS SSD15 - 30 euros
Catalogue moyen (500 - 5 000 produits)VPS premium ou cloud30 - 80 euros
Gros catalogue (5 000+ produits)Serveur dédié ou cloud managé80 - 300 euros

Critères essentiels :

  • Disques SSD NVMe (pas de disques mécaniques)
  • Au minimum 4 Go de RAM pour PrestaShop
  • PHP 8.1+ avec OPcache activé
  • MySQL 8.0 ou MariaDB 10.6+
  • Serveur situé en France pour minimiser la latence

Hébergeurs que je recommande : o2switch, Scaleway, OVH Cloud, Infomaniak.

4. Optimiser la base de données MySQL

Avec le temps, la base de données de votre PrestaShop accumule des données inutiles qui ralentissent les requêtes. Un nettoyage régulier est indispensable.

Optimisations à effectuer :

  • Nettoyer les logs : les tables ps_log, ps_connections, ps_guest et ps_statssearch grossissent rapidement. Purgez les données de plus de 3 mois.
  • Nettoyer les paniers abandonnés : la table ps_cart accumule des millions d’entrées inutiles.
  • Optimiser les tables : exécutez une commande OPTIMIZE TABLE sur les tables les plus volumineuses.
  • Vérifier les index : assurez-vous que les colonnes fréquemment interrogées sont correctement indexées.
  • Supprimer les modules désinstallés : certains modules laissent des tables et des données après désinstallation.

Gain estimé : 10 à 30 % d’amélioration sur les requêtes SQL.

5. Réduire le nombre de modules

Chaque module PrestaShop ajoute du code PHP, des requêtes SQL, du CSS et du JavaScript. Plus vous avez de modules, plus votre site est lent. C’est la cause numéro un des problèmes de performance sur PrestaShop.

Méthode :

  • Faites l’inventaire de tous les modules installés (activés et désactivés)
  • Désinstallez (pas seulement désactiver) tous les modules que vous n’utilisez pas
  • Pour les modules restants, vérifiez leur impact sur la performance en les désactivant un par un et en mesurant le temps de chargement
  • Remplacez les modules lourds par des alternatives plus légères

Un site PrestaShop performant utilise généralement 20 à 30 modules, pas 80.

6. Mettre en place un CDN

Un Content Delivery Network (CDN) distribue vos fichiers statiques (images, CSS, JavaScript) sur des serveurs répartis dans le monde entier. Le visiteur charge ces fichiers depuis le serveur le plus proche de lui, réduisant considérablement le temps de chargement.

Solutions recommandées :

  • Cloudflare (version gratuite disponible) : CDN + protection DDoS + optimisation automatique
  • KeyCDN : performant et tarification transparente
  • BunnyCDN : excellent rapport qualité-prix

Gain estimé : 15 à 40 % de réduction du temps de chargement, surtout pour les visiteurs éloignés géographiquement.

7. Configurer OPcache et PHP correctement

La configuration PHP a un impact direct sur les performances de PrestaShop. Beaucoup de serveurs utilisent une configuration par défaut qui n’est pas optimale.

Paramètres PHP recommandés :

  • PHP 8.1 ou 8.2 (plus rapide que PHP 7.x)
  • OPcache activé avec au moins 256 Mo de mémoire
  • memory_limit : 512M minimum
  • max_execution_time : 300
  • realpath_cache_size : 4096K
  • realpath_cache_ttl : 600

Gain estimé : 15 à 25 % d’amélioration du temps de réponse PHP.

8. Minifier et combiner CSS/JavaScript

PrestaShop charge de nombreux fichiers CSS et JavaScript, surtout quand plusieurs modules ajoutent leurs propres ressources. Chaque fichier est une requête HTTP supplémentaire.

Optimisations :

  • Activez la combinaison CSS/JS dans Paramètres avancés > Performance
  • Utilisez un module de minification avancé pour aller plus loin que le CCC natif
  • Supprimez le JavaScript inutile : beaucoup de thèmes et modules chargent des librairies (jQuery UI, Bootstrap JS complet) dont seule une petite partie est utilisée
  • Chargez les scripts non critiques en mode asynchrone (async/defer)

Gain estimé : 10 à 25 % de réduction du temps de chargement initial.

9. Mettre en place un cache serveur (Varnish ou Redis)

Pour les boutiques à trafic élevé, le cache applicatif de PrestaShop ne suffit pas. Un cache serveur comme Varnish (cache HTTP) ou Redis (cache en mémoire) permet de servir les pages sans solliciter PHP ni MySQL.

Varnish est un reverse proxy qui met en cache les pages HTML complètes. Une page en cache est servie en quelques millisecondes au lieu de plusieurs centaines.

Redis est un système de cache en mémoire qui remplace avantageusement le cache fichier de PrestaShop pour les sessions, les requêtes SQL fréquentes et les objets PHP.

Attention : la mise en place de Varnish sur PrestaShop nécessite une configuration fine pour gérer correctement le panier, les sessions et le back-office. Faites appel à un spécialiste pour éviter les problèmes.

Gain estimé : 50 à 80 % de réduction du TTFB (Time To First Byte) sur les pages en cache.

10. Passer en HTTP/2 ou HTTP/3

Les protocoles HTTP/2 et HTTP/3 permettent le multiplexage des requêtes, c’est-à-dire le chargement simultané de plusieurs fichiers sur une seule connexion. Cela améliore significativement le chargement des pages avec beaucoup de ressources (images, CSS, JS).

Comment vérifier :

  • Testez votre site sur tools.keycdn.com/http2-test
  • Si votre serveur utilise encore HTTP/1.1, demandez à votre hébergeur d’activer HTTP/2
  • La plupart des hébergeurs modernes supportent HTTP/2 avec Nginx ou Apache 2.4+

Gain estimé : 10 à 20 % de réduction du temps de chargement global.

Comment mesurer les performances de votre PrestaShop

Avant et après chaque optimisation, mesurez les résultats avec ces outils :

OutilCe qu’il mesureGratuit
Google PageSpeed InsightsCore Web Vitals, scores mobile/desktopOui
GTmetrixTemps de chargement, poids, requêtesOui
WebPageTestWaterfall détaillé, TTFB, rendu visuelOui
Chrome DevTools (onglet Performance)Analyse détaillée du rendu navigateurOui
New Relic / BlackfireProfiling PHP, requêtes SQL lentesFreemium

Objectifs à viser :

  • LCP (Largest Contentful Paint) : moins de 2,5 secondes
  • FID (First Input Delay) : moins de 100 ms
  • CLS (Cumulative Layout Shift) : moins de 0,1
  • TTFB : moins de 600 ms
  • Score PageSpeed mobile : supérieur à 70

Plan d’action recommandé

Si votre PrestaShop est lent, voici l’ordre dans lequel je recommande d’agir :

  1. Mesurer la performance actuelle (PageSpeed, GTmetrix)
  2. Optimiser les images (gain rapide et significatif)
  3. Activer et configurer le cache PrestaShop
  4. Nettoyer les modules inutiles
  5. Optimiser la base de données
  6. Vérifier la configuration PHP (version, OPcache)
  7. Mettre en place un CDN (Cloudflare gratuit)
  8. Upgrader l’hébergement si nécessaire
  9. Configurer Varnish/Redis pour les sites a fort trafic
  10. Mesurer à nouveau et itérer

Que vous soyez à Paris, Lyon, Lille ou partout en France, je peux intervenir à distance pour auditer et optimiser la performance de votre boutique PrestaShop.

Faire appel à un expert en performance PrestaShop

L’optimisation SEO et performance d’un site PrestaShop nécessite une expertise technique pointue. Un mauvais réglage de cache ou une configuration serveur inadaptée peut provoquer des dysfonctionnements (panier vide, sessions perdues, pages en cache obsolètes).

En tant que développeur spécialisé, j’audite votre boutique, identifie les goulots d’étranglement et met en oeuvre les optimisations adaptées à votre situation. Mes clients constatent en moyenne une amélioration de 40 a 70 % du temps de chargement après intervention.


Besoin d’aide pour accélérer votre PrestaShop ? Contactez-moi pour un audit de performance gratuit. Je vous enverrai un rapport détaillé avec les optimisations prioritaires pour votre boutique et un devis pour leur mise en oeuvre.

A lire aussi

Articles similaires

Disponible pour de nouveaux projets

Vous avez un projet PrestaShop ?

Discutons de votre projet. Premier échange gratuit et sans engagement pour comprendre vos besoins et vous proposer la meilleure solution.