PrestaShop lent : optimiser (cache, images, base de données, PHP) + checklist

PrestaShop lent : optimiser (cache, images, base de données, PHP) + checklist

Votre boutique PrestaShop rame ? Voici une méthode simple pour diagnostiquer et accélérer : cache (Smarty/CCC), images, PHP-FPM/opcache, base MySQL/MariaDB, modules et hébergement.

PrestaShop lent : optimiser (cache, images, base de données, PHP) + checklist

Une boutique PrestaShop qui met 4–8 secondes à charger, ce n’est pas seulement frustrant : c’est du SEO perdu, des paniers abandonnés, et un back-office qui devient pénible. La bonne nouvelle, c’est que les gains les plus importants viennent souvent de quelques leviers simples — à condition de diagnostiquer dans le bon ordre.

Schéma checklist performance PrestaShop : cache, images, base de données et PHP

Dans ce guide, on va voir une méthode pragmatique (mesure → action → re-mesure) et une checklist pour accélérer votre boutique sans tout casser.

1) Commencer par mesurer (sinon vous optimisez à l’aveugle)

Avant de modifier quoi que ce soit, mesurez sur :

  • une page catégorie (beaucoup d’images + filtres)
  • une page produit (déclinaisons, modules, panier)
  • la home (souvent la plus chargée)

Outils recommandés :

Les 3 métriques qui vous indiquent “où chercher” :

  • TTFB (Time To First Byte) : si c’est élevé, le serveur ou l’app est le goulot
  • LCP : souvent images, CSS/JS bloquants, ou serveur lent
  • Nombre de requêvos / poids total : souvent images + scripts de modules

2) Checklist rapide (ordre conseillé)

Si vous voulez aller vite, appliquez ces actions dans cet ordre :

  1. Activer un cache propre côté PrestaShop (Smarty + CCC si compatible)
  2. Passer les images en WebP (et vérifier les tailles)
  3. Vérifier PHP (version compatible + opcache)
  4. Réduire les modules (et surtout ceux “hookés” partout)
  5. Nettoyer / optimiser la base (logs, statistiques, tables qui gonflent)
  6. Ajouter un CDN si vous avez beaucoup d’assets

Si vous hébergez PrestaShop sur adgents.cloud, vous pouvez facilement ajuster CPU/RAM à la demande, activer des sauvegardes fréquentes et isoler proprement l’app + la base — pratique pour tester une optimisation sans stress. Découvrez l’app : Hébergement PrestaShop sur adgents.cloud.

3) Activer les optimisations natives PrestaShop (cache, Smarty, CCC)

Dans PrestaShop, rendez-vous dans Paramètres avancés → Performances.

Les règles simples en production :

  • Mode debug désactivé
  • Compilation Smarty : pas en continu (seulement si nécessaire)
  • Cache Smarty activé
  • Type de cache : privilégiez “Système de fichiers” plutôt que base (selon votre contexte)
  • CCC (concaténation / minification) : testez, car certains thèmes cassent

Astuce : activez une option, testez 2–3 pages clés, puis passez à la suivante.

4) Images : le levier le plus rentable (WebP + tailles + lazy loading)

Sur beaucoup de boutiques, les images représentent le plus gros du poids total.

À faire :

  • Convertir en WebP (ou AVIF si votre thème/environnement le gère proprement)
  • Vérifier que les tailles servies correspondent aux tailles affichées
  • Activer le lazy loading sur les images sous la ligne de flottaison

Optimisation images : formats modernes + poids réduit

Bonus : si vos visuels changent souvent (catalogue), un CDN réduit la charge serveur et accélère partout.

5) PHP : version + opcache + PHP-FPM (les minutes qui deviennent des millisecondes)

Côté serveur, trois points font très souvent la différence :

  • Version de PHP : utilisez la plus récente compatible avec votre version de PrestaShop
  • OPcache : indispensable en production
  • PHP-FPM : la configuration du pool (concurrence) influence directement les temps de réponse

Si vous déployez via conteneurs, l’idéal est de versionner vos changements et de tester sur un environnement de staging avant bascule.

6) Base de données : réduire la dette (et accélérer le back-office)

Quand la base gonfle, tout ralentit : recherche, back-office, pages avec beaucoup de déclinaisons…

Actions utiles :

  • Nettoyer les tables de logs/statistiques qui grossissent
  • Auditer les requêvos lentes (slow query log)
  • Vérifier que la base tient en mémoire autant que possible
  • Lancer une analyse/optimisation périodique (selon votre SGBD et vos contraintes)

Si vous avez un pic (soldes, pub), la base devient souvent le goulot : surveillez CPU, RAM et I/O.

7) Modules et thème : moins, mais mieux

Un module peut ralentir votre boutique de façon invisible (scripts, requêvos, hooks sur toutes les pages).

Méthode efficace :

  • Désactiver (temporairement) les modules non essentiels
  • Vérifier l’impact sur TTFB/LCP
  • Garder uniquement ce qui sert vraiment

Si vous avez déjà une base saine, c’est souvent le 2ᵉ plus gros gisement d’amélioration après les images.

8) Hébergement : quand faut-il upgrader ?

Si malgré une boutique propre :

  • votre TTFB reste haut
  • la CPU est souvent à 90–100%
  • la RAM sature (swap)

… alors vous êvos probablement limité par l’hébergement.

Sur adgents.cloud, vous pouvez scaler CPU/RAM rapidement, et surtout faire des tests sans immobiliser la prod : installer/héberger PrestaShop sur adgents.cloud. Pour aller plus loin côté déploiement, vous pouvez aussi consulter notre guide : Installer PrestaShop avec Docker Compose (prod).

Lancez-vous avec PrestaShop.

Envie de vous lancer avec PrestaShop ? Créez votre site web en quelques clics.

PrestaShop

PrestaShop

E-commerce à la française

Déployer PrestaShop

9) Vidéo (FR) : comprendre les réglages de performance

Si vous voulez un tour guidé des paramètres et de l’impact sur PageSpeed :

  • Cloud background

Conclusion

Pour accélérer PrestaShop sans risque, retenez une règle : mesurer → changer une seule chose → re-mesurer. Dans la majorité des cas, vous verrez des gains nets en travaillant (dans l’ordre) le cache, les images, PHP, puis la base et les modules.

Si vous voulez une base saine (déploiement propre, scaling, sauvegardes), l’option la plus simple est de partir sur un hébergement pensé pour la prod : PrestaShop sur adgents.cloud.

Cloud pattern

Cet article vous a été utile ?

N'hésitez pas à découvrir d'autres articles

Voir plus d'articles