La performance et la rapidité de chargement sont des piliers fondamentaux pour le succès de votre boutique.
Un site lent peut frustrer les visiteurs et nuire à vos conversions.
C’est ici qu’intervient le système de mise en cache de PrestaShop, un mécanisme puissant conçu pour stocker temporairement des ressources et ainsi accélérer l’affichage des pages tout en allégeant la charge sur votre serveur.
Cependant, cette optimisation a une contrepartie.
Lorsque vous apportez des modifications à votre boutique qu’il s’agisse d’un changement de thème, de l’ajout de contenu ou d’une mise à jour de produit, il est possible que ces nouveautés n’apparaissent pas immédiatement.
La raison ? Le navigateur ou le serveur continue d’afficher les anciennes informations stockées en cache. La solution est simple et efficace : vider le cache pour forcer l’affichage de la version la plus récente de votre site.
Ce guide complet vous expliquera en détail les différentes méthodes pour purger le cache sur les versions 1.6, 1.7 et 8 de PrestaShop, afin de garantir que votre boutique soit toujours performante et à jour. Toutefois, si ces manipulations techniques vous semblent complexes ou si vous préférez vous concentrer sur votre cœur de métier, faire appel à une agence PrestaShop experte, comme Enjoycreativ, est une excellente solution pour déléguer la maintenance, optimiser les performances et garantir la stabilité de votre boutique en ligne.
Comprendre le cache sur PrestaShop et ses enjeux
Qu’est-ce que le cache PrestaShop ?
Le cache est un système qui conserve des copies temporaires de données diverses, comme les images, les fichiers de style (CSS), les scripts (JavaScript) et des portions de code HTML.
Ces copies sont stockées soit sur le serveur qui héberge votre site, soit directement dans le navigateur de vos visiteurs.
L’objectif est de pouvoir accéder à ces données beaucoup plus rapidement lors des visites ultérieures, ce qui réduit considérablement le temps de chargement des pages et l’utilisation de la bande passante.
Le rôle de Smarty
PrestaShop s’appuie sur Smarty, un moteur de templates PHP très performant. Smarty joue un rôle central dans la mise en cache, car il pré-compile les pages de votre boutique pour les servir quasi instantanément aux utilisateurs, sans avoir à ré-exécuter toutes les requêtes à la base de données à chaque visite.
Pourquoi le vider est essentiel ?
Un cache qui n’est pas à jour, dit « obsolète », peut causer des problèmes d’affichage en présentant une ancienne version de votre site.
Cela peut non seulement désorienter vos visiteurs, mais aussi créer une expérience utilisateur confuse et peu professionnelle, ce qui risque d’impacter négativement vos conversions.
Vider régulièrement le cache de votre PrestaShop est donc une maintenance essentielle pour :
- garantir l’affichage du contenu le plus récent,
- assurer des performances optimales,
- contribuer à un meilleur référencement (SEO), car les moteurs de recherche comme Google favorisent les sites rapides.
Les méthodes pour vider le cache sur PrestaShop
Plusieurs approches s’offrent à vous pour purger le cache de votre boutique. Le choix de la méthode dépendra de la situation et de votre niveau d’aisance technique.
Vider le cache depuis le back-office PrestaShop
C’est la méthode la plus simple, la plus rapide et la plus courante. La procédure est très similaire pour les versions 1.6, 1.7 et 8.

- Accédez à votre panneau d’administration PrestaShop (le back-office).
- Dans le menu de gauche, rendez-vous dans l’onglet Paramètres avancés, puis cliquez sur Performances.
- En haut à droite de la page, cliquez sur le bouton Vider le cache.
- Un message de succès s’affichera pour vous confirmer que le cache a bien été purgé.
- Cette action vide le cache du serveur (le cache Smarty). Elle ne vide pas le cache de votre navigateur web personnel.
Comment vider manuellement le cache ?
Cette méthode manuelle est une solution de secours indispensable, notamment si vous n’avez plus accès à votre back-office (par exemple, en cas d’erreur « page blanche »).
Outils requis :
- un client FTP comme FileZilla.
- ou un accès au gestionnaire de fichiers depuis le panneau de contrôle de votre hébergeur (cPanel, Plesk, etc.).
Étapes pour PrestaShop 1.7 et 8
- Connectez-vous à votre serveur via votre client FTP ou le gestionnaire de fichiers.
- Naviguez jusqu’au dossier d’installation de votre site (souvent nommé public_html ou www).
- Accédez au répertoire /var/cache/. Vous y trouverez deux sous-dossiers : dev (pour le mode développement) et prod (pour le mode production).
- Note : pour les versions antérieures à 1.7.3, ces dossiers peuvent se situer dans /app/cache/.
- Supprimez uniquement le contenu (tous les fichiers et sous-dossiers) qui se trouve à l’intérieur des dossiers dev et prod. Ne supprimez pas les dossiers dev et prod eux-mêmes. PrestaShop les régénérera automatiquement et proprement.
Étapes pour PrestaShop 1.6
1) Connectez-vous à votre serveur.
2) Depuis le dossier racine de votre boutique, localisez les répertoires suivants :
- /cache/smarty/compile/
- /cache/smarty/cache/
- /img/tmp/
3) Supprimez tous les fichiers et dossiers à l’intérieur de ces trois répertoires, en prenant soin de ne pas effacer le fichier index.php qu’ils contiennent. Vous pouvez également supprimer le fichier class_index.php qui se trouve parfois dans le dossier /cache/.
Astuce pour la suppression manuelle : si le nombre de fichiers à supprimer est très important (plusieurs milliers), la suppression peut prendre du temps.
Pour rendre votre boutique fonctionnelle immédiatement, vous pouvez simplement renommer les dossiers prod et dev (par exemple en _prod et _dev).
PrestaShop, ne les trouvant plus, en créera de nouveaux et vides. Vous pourrez ensuite supprimer tranquillement les anciens dossiers renommés en arrière-plan.
Utilisation de modules pour vider le cache dans PrestaShop
Pour ceux qui cherchent à simplifier et automatiser cette tâche, la marketplace PrestaShop Addons regorge de modules dédiés à la gestion du cache.
Ces modules offrent souvent plus de flexibilité, comme la possibilité de configurer une tâche CRON pour vider le cache automatiquement à une fréquence définie (toutes les heures, tous les jours, etc.).
Ils permettent généralement de vider tous les types de cache (Smarty, CSS, JS) en un seul clic depuis le back-office, voire depuis la barre d’outils front-office.
Recommandations et bonnes pratiques pour la gestion du cache
Pour un site sain et performant, le vidage du cache doit être une action réfléchie.
Quand vider le cache de PrestaShop ?
Il est recommandé de purger le cache dans les situations suivantes :
- après toute modification importante du design ou de la configuration de votre site (changement de logo, de thème, de contenu statique).
- lors de l’installation, la mise à jour ou la désinstallation d’un module ou d’un thème.
- si vous constatez des problèmes d’affichage ou des incohérences de performance sur votre boutique.
- lors d’une migration vers un nouvel hébergeur ou une nouvelle version de PrestaShop.
Désactiver le cache (uniquement pour le développement)
Lorsque vous êtes en phase de développement ou de modification intensive de votre thème, il peut être utile de désactiver temporairement le cache pour voir vos changements en temps réel.

Pour PrestaShop 1.7 et 8 : Allez dans « Paramètres avancés » > « Performances« . Réglez « Compilation des templates » sur « Forcer la compilation » et « Cache » sur « Non« .
Pour PrestaShop 1.6 : Mêmes réglages, définissez « Forcer la compilation » sur « Oui » et désactivez le cache.
Attention : cette configuration est fortement déconseillée pour un site en production. Elle dégrade massivement la vitesse et les performances en obligeant PrestaShop à tout recharger à chaque requête.
Autres caches à considérer
Parfois, vider le cache de PrestaShop ne suffit pas. Pensez à ces autres couches de mise en cache :
Cache du navigateur, votre propre navigateur web conserve des données. Pensez à vider son cache (Ctrl+F5 ou Cmd+Shift+R) ou à utiliser une fenêtre de navigation privée pour vous assurer de voir la version la plus fraîche de votre site.
Cache Smarty et compression CSS/JS, lors de modifications sur votre thème, il est conseillé de désactiver temporairement le cache Smarty et la compression des fichiers CSS et JS (options « Smart cache » ou « CCC ») dans l’onglet Performances. N’oubliez pas de tout réactiver une fois vos modifications terminées et validées.
Cache du serveur ou CDN, si votre hébergeur propose un système de cache serveur (Varnish, Nginx cache) ou si vous utilisez un service CDN (Content Delivery Network) comme Cloudflare, vous devrez peut-être également purger leur cache respectif depuis leur interface pour que les nouveaux fichiers soient pris en compte.
Changement temporaire de thème : une astuce, si vous travaillez sur votre thème, consiste à basculer brièvement sur le thème par défaut, puis à revenir au vôtre. Cela peut forcer PrestaShop à recharger de nouveaux fichiers.
Le cache est une fonctionnalité précieuse, indispensable pour améliorer la performance et la vitesse de votre site PrestaShop. Cependant, pour garantir que votre boutique reste à jour et que les modifications que vous y apportez sont visibles par vos clients, il est impératif de savoir comment et quand le vider.
Que vous choisissiez la simplicité du back-office, la rigueur de la méthode manuelle par FTP ou l’efficacité d’un module dédié, la purge régulière du cache est une étape clé de la maintenance de votre e-commerce.
En maîtrisant ces techniques, vous vous assurez d’offrir en permanence des performances optimales et une expérience de navigation agréable et cohérente à vos clients.
