Boutique PrestaShop bloquée ? Guide pratique entre pros

Quand une boutique PrestaShop devient inaccessible à cause d’un module de statistiques trop gourmand, il faut agir vite, sans tout casser. Dans cet article, je partage avec vous des solutions que je recommande entre pairs – ni sponsorisées, ni commerciales – simplement efficaces et testées.

Le souci fréquent : boutique ou back‑office inaccessible

Le module natif statsdata de PrestaShop enregistre une masse de données : visites, pages vues, connexions, logs… Mais sans maintenance, ces données finissent par saturer la base MySQL, provoquant :

  • Ralentissements sévères
  • Erreurs 500 ou 504
  • Blocage complet du front-office et du back-office

Ce scénario est courant, notamment sur des hébergements mutualisés ou des boutiques non supervisées.

Intervention de première urgence : nettoyage via phpMyAdmin

Quand on ne peut plus accéder au back-office, une seule solution : intervenir directement en base.

Étapes concrètes

  1. Faire une sauvegarde complète de la base Via phpMyAdmin > Export > Format SQL (toujours !)

  2. Exécuter les requêtes suivantes dans l’onglet SQL :

TRUNCATE TABLE ps_connections;
TRUNCATE TABLE ps_connections_page;
TRUNCATE TABLE ps_guest;
TRUNCATE TABLE ps_pagenotfound;
TRUNCATE TABLE ps_referrer;
TRUNCATE TABLE ps_referrer_cache;
TRUNCATE TABLE ps_log;

Ces tables sont les plus sujettes aux débordements si vous utilisez statsdata sans nettoyage régulier. Une fois vidées, l’accès est généralement rétabli immédiatement.

🔐 Pensez à supprimer ou désactiver temporairement le module statsdata pour éviter la récidive.

Sécurité sur le long terme : nettoyage automatisé recommandé

Une fois le calme revenu, mieux vaut anticiper les futurs débordements. Je recommande souvent à mes pairs non-développeurs le module suivant :

🔧 Module recommandé : Nettoyage automatisé – PrestaToolbox

Ce qu’il propose :

  • Nettoyage ciblé et planifié (invités, stats, logs, cache…)
  • Interface simple, sans jargon technique
  • Planification via tâche Cron
  • Explication claire de chaque action

Un vrai assistant de maintenance, adapté aux boutiques qui ne veulent ni surcharge ni surprise.

Statistiques utiles, sans surcharge : alternative à statsdata

Et si on arrêtait de gonfler la base de données juste pour des stats ? Je recommande également cette alternative fiable et légère :

📊 Module recommandé : Op’art Stat

Pourquoi je l’apprécie :

  • Utilise les données natives de PrestaShop
  • Aucun impact sur les performances
  • Propose 80+ rapports clairs et utiles (CA, marges, paniers…)
  • Interface moderne, adaptée aux gestionnaires non-tech

Un bon moyen de suivre ses performances sans exploser la base.

Récapitulatif : 3 cas, 3 réponses entre pros

Cas rencontré Solution recommandée
Back-office inaccessible Nettoyage manuel via phpMyAdmin (vider les tables volumineuses)
Maintenance régulière à automatiser Module PrestaToolbox : nettoyage planifié, actions sécurisées
Statistiques sans surcharge Module Op’art Stat : rapports avancés sans surcharger la base

Conclusion

Vous n’êtes pas seul à vivre ce genre de mésaventure. L’important, c’est d’avoir les bons réflexes et les bons outils :

  • Un accès à phpMyAdmin pour les urgences
  • Un module fiable pour automatiser le nettoyage
  • Des statistiques optimisées pour piloter votre boutique sans l’alourdir

En tant que développeur PrestaShop depuis plus de 15 ans, je recommande ces solutions avec confiance – parce qu’elles font gagner du temps, évitent les frayeurs et rendent la gestion plus sereine.


Article publié le 7 août 2025 par Nicolas Dabène – Expert PHP & PrestaShop avec 15+ ans d’expérience