Le téléphone sonne, les ventes s’arrêtent, le stress monte.
Pas de panique. En tant qu’expert PrestaShop intervenant sur des centaines de boutiques (de la vénérable 1.6 à la toute dernière 9.0), je peux vous le dire : tout se répare.
Souvent, le site n’est pas « mort ». Il est juste « malade ». Une base de données saturée par des statistiques (le grand classique de la 1.7), un module incompatible ou une mise à jour PHP trop audacieuse.
Voici ma méthode de « chirurgien » pour diagnostiquer, opérer et relancer votre machine à vendre.
Étape 1 : Allumer la Lumière (Le Mode Debug)
Activer le _PS_MODE_DEV_
(La technique Pro)
/config/defines.inc.php. Mais attention ! Si vous passez simplement le mode à true, tous vos clients verront les messages d’erreur techniques. C’est catastrophique pour votre image.L’astuce de l’expert : J’active le mode debug uniquement pour mon adresse IP.
if ($_SERVER['REMOTE_ADDR'] == 'VOTRE_IP_ICI') {
define('_PS_MODE_DEV_', true);
} else {
define('_PS_MODE_DEV_', false);
}Le Tueur Silencieux :
La Base de Données Saturée (Spécial PrestaShop 1.7)
Le Symptôme : Le site ralentit progressivement, le back-office devient inutilisable, puis c’est l’erreur 500 fatale. Le Diagnostic : Votre base de données a explosé. J’ai vu des bases de 500 Mo passer à 5 Go ou 10 Go à cause de trois tables spécifiques.
Les tables ps_connections, ps_connections_source et ps_guest
La Solution (Le Nettoyage Chirurgical)
- Sauvegarde : On ne touche jamais à la BDD sans un dump complet.
- Nettoyage (TRUNCATE) : Je vide ces tables historiques (sans toucher aux commandes ni aux clients !).
- Configuration : Je configure le module « Récupération des données statistiques » (Data mining for statistics) pour purger automatiquement les données vieilles de plus de 3 mois.
- L’Alternative : Je recommande de déléguer les stats à Matomo (auto-hébergé) pour soulager définitivement PrestaShop.

Votre site est en panne ? Appelez le Mécano.
Que vous soyez sur une vieille 1.6 que vous chérissez ou une 8.0 qui fait des siennes, je connais la mécanique sous le capot.
Les Spécificités par Version (De l’Ancien au Moderne)
PrestaShop 1.6 (Le Vétéran)
- Le Bug fréquent : Incompatibilité PHP. La 1.6 supporte mal PHP 7.3 ou plus. Souvent, un hébergeur met à jour PHP automatiquement et le site casse.
- La Réparation : Fixer la version PHP ou patcher le cœur pour supporter PHP 7.4/8.0 (ce que je fais pour maintenir ces sites en vie).
PrestaShop 1.7 (L’Adolescent Difficile)
- Le Bug fréquent : Le cache Symfony (
/var/cache/). Il se corrompt souvent, provoquant des pages blanches en back-office. - La Réparation : Vider manuellement le dossier cache via FTP ou SSH est souvent la « reboot » magique de la 1.7.
PrestaShop 8 & 9 (L’Ère Moderne)
- Le Bug fréquent : Elles ne tolèrent plus les « bricolages » de code dans les vieux modules. Une simple fonction dépréciée en PHP 8.1 peut bloquer une page.
- La Réparation : Il faut identifier le module obsolète et le mettre à jour ou le réécrire proprement.
Bug de Code ou Saturation Serveur (OOM) ?
- La cause : Souvent un module de génération de PDF, d’import de catalogue ou de traitement d’images qui est trop gourmand.
- La solution : Augmenter la
memory_limitdans lephp.iniou, si vous êtes sur un mutualisé limité, migrer vers un Serveur Dédié IONOS où nous avons la main sur les ressources.
J’ai une erreur 500, est-ce que j’ai tout perdu ?
Non ! Une erreur 500 signifie simplement que le serveur n’arrive pas à exécuter le script. Vos données (clients, commandes, catalogue) sont stockées dans la base de données et sont, dans 99% des cas, intactes. Il faut juste réparer le « moteur » qui les affiche.
Pouvez-vous intervenir sur un PrestaShop 1.6 très modifié ?
Oui. Je maintiens encore plusieurs grosses boutiques en 1.6. Je connais parfaitement l’architecture « Legacy » (Smarty) de cette version et je sais comment la sécuriser en 2026.
Le nettoyage de la base de données (stats) est-il risqué ?
S’il est fait par un expert, non. Il s’agit de vider des tables de « logs » (connexions, invités) qui n’ont aucune valeur commerciale (contrairement aux commandes). Cela n’efface pas votre chiffre d’affaires, mais cela peut diviser par deux la taille de votre base de données et accélérer votre site instantanément.
Combien de temps faut-il pour réparer un site ?
Le diagnostic (trouver la cause) prend généralement moins d’une 1/2 heure avec les bons outils (logs, mode debug). La réparation dépend de la gravité, mais la plupart des sites sont remis en ligne dans les 3 heures qui suivent.



