Comment réparer une boutique PrestaShop en panne rapidement

Une boutique PrestaShop qui tombe en panne, ça n’attend pas. Chaque minute peut représenter des commandes perdues, des clients frustrés ou une image dégradée. Sur le terrain, on voit souvent les mêmes situations : page blanche, erreur 500, panier qui ne fonctionne plus, ou carrément site inaccessible. Le plus important, ce n’est pas seulement de réparer… c’est de savoir où chercher rapidement.

Identifier le type de panne avant d’agir

Avant de toucher à quoi que ce soit, il faut qualifier le problème. Beaucoup de réparations échouent simplement parce qu’on agit à l’aveugle.

Trois cas reviennent en permanence :

– Site totalement inaccessible (erreur 500, 503, ou timeout)
– Page blanche ou affichage cassé
– Fonction précise qui ne marche plus (paiement, panier, module)

Un exemple classique : après une mise à jour de module, le site affiche une page blanche. Dans ce cas, ce n’est pas un problème serveur, mais très probablement un conflit PHP ou une erreur fatale.

Activer le mode debug pour voir l’erreur réelle

Sans message d’erreur, vous travaillez dans le noir. PrestaShop masque souvent les erreurs par défaut.

Pour activer le mode debug :

Ouvrez le fichier /config/defines.inc.php et remplacez :

define('_PS_MODE_DEV_', false);

par :

define('_PS_MODE_DEV_', true);

Rechargez ensuite votre site. Vous verrez apparaître l’erreur exacte (fichier, ligne, type). C’est souvent là que tout se débloque.

Sur des cas réels, ça permet de repérer immédiatement un module incompatible avec la version PHP ou un override cassé.

Les causes les plus fréquentes et comment les corriger

Erreur 500 ou site inaccessible

Souvent liée à :

– Une mise à jour interrompue
– Une version PHP incompatible
– Un fichier corrompu

À tester rapidement :

– Vérifier la version PHP (PrestaShop 1.7 fonctionne bien en PHP 7.4 ou 8.1 selon les modules)
– Regarder les logs serveur (dans cPanel ou via FTP)
– Restaurer une sauvegarde récente si le site est totalement bloqué

Sur certains hébergements, un simple changement de version PHP suffit à remettre la boutique en ligne.

Page blanche (white screen)

Typique d’une erreur PHP fatale.

Causes fréquentes :

– Module incompatible
– Override mal codé
– Problème mémoire

Solution rapide :

– Désactiver le dernier module installé via FTP (renommer son dossier dans /modules)
– Augmenter la mémoire PHP (passer à 256M ou plus)
– Lire l’erreur via le mode debug

Problème de paiement ou panier

Souvent lié à un module (Stripe, PayPal, etc.) ou à un conflit JS.

À vérifier :

– Console navigateur (erreurs JavaScript)
– Configuration du module
– Certificat SSL valide

Un cas fréquent : une clé API expirée côté Stripe bloque tout le tunnel de commande.

Connexion impossible au back-office

Deux causes classiques :

– Cookie ou session corrompue
– Problème de sécurité (mod_security, firewall)

Solutions :

– Vider les cookies navigateur
– Tester sur un autre navigateur
– Désactiver temporairement mod_security côté hébergeur

Vérifier les modules et overrides (source majeure de bugs)

Sur PrestaShop, les modules sont responsables d’une grande partie des pannes.

En pratique :

– Désactivez tous les modules non essentiels si le site est instable
– Réactivez-les un par un
– Identifiez celui qui casse le site

Les overrides peuvent aussi provoquer des conflits silencieux. Si vous avez des fichiers dans /override, pensez à les tester en les désactivant temporairement.

Nettoyer le cache PrestaShop correctement

Un cache corrompu peut bloquer l’affichage ou maintenir une erreur même après correction.

À faire :

– Supprimer le contenu de /var/cache (ou /cache selon version)
– Vider le cache Smarty depuis le back-office si accessible

Sur certains bugs, c’est littéralement ce qui fait repartir la boutique en quelques secondes.

Problèmes liés au favicon et aux éléments visuels

Ça paraît anecdotique, mais certains bugs front viennent d’éléments simples comme le favicon.

Exemples rencontrés :

– Favicon non accessible (erreur 404) qui génère des erreurs répétées
– Mauvais format (PrestaShop attend souvent du .ico)
– Cache navigateur qui empêche la mise à jour

Solution :

– Recharger le favicon depuis le back-office
– Vérifier son accessibilité directe (URL du fichier)
– Purger le cache CDN si utilisé

Problèmes de connexion à la marketplace PrestaShop

Impossible de se connecter à la marketplace ? C’est souvent lié à :

– Un token expiré
– Une version PrestaShop trop ancienne
– Un problème SSL

Solutions concrètes :

– Déconnecter puis reconnecter le compte Addons
– Vérifier la date et l’heure du serveur (ça bloque l’authentification)
– Mettre à jour PrestaShop si nécessaire

Quand restaurer une sauvegarde devient la meilleure option

Si la panne est critique et que vous avez une sauvegarde récente, ne perdez pas 3 heures à déboguer.

Cas typiques :

– Mise à jour qui a cassé tout le site
– Fichiers supprimés accidentellement
– Infection ou piratage

Une restauration bien faite (fichiers + base de données) permet souvent de repartir immédiatement, puis d’analyser le problème à froid.

Éviter que la panne se reproduise

Une fois la boutique réparée, le vrai sujet commence : éviter que ça revienne.

Sur les boutiques que l’on suit régulièrement, on met en place :

– Sauvegardes automatiques quotidiennes (UpdraftPlus côté WordPress, ou solution serveur pour PrestaShop)
– Environnement de test avant toute mise à jour
– Surveillance uptime (UptimeRobot par exemple)
– Mises à jour contrôlées des modules

La majorité des pannes viennent de mises à jour faites trop vite, sans vérification de compatibilité.

Quand faire appel à un dépannage PrestaShop urgent

Il y a des situations où intervenir seul peut empirer le problème :

– Erreur serveur complexe sans message clair
– Base de données corrompue
– Boutique déjà instable depuis longtemps

Un dépannage PrestaShop urgent permet surtout de gagner du temps. En pratique, un expert identifie souvent la cause en quelques minutes là où on peut chercher pendant des heures.

Sur des cas critiques (site e-commerce en pleine période de ventes), c’est clairement la meilleure décision.

Comment activer le mode debug sur PrestaShop pour identifier une panne ?

Le mode debug permet d’afficher les erreurs cachées à l’origine du problème. Sur PrestaShop 1.7, modifiez le fichier /config/defines.inc.php en passant _PS_MODE_DEV_ à true. Sur les versions récentes, vous pouvez aussi l’activer depuis le back-office si accessible. Cela vous donnera des messages précis pour cibler rapidement la source du bug.

Que faire en cas de page blanche sur une boutique PrestaShop ?

Une page blanche est souvent liée à une erreur PHP ou à un module défectueux. Activez le mode debug, vérifiez les logs serveur, puis désactivez les derniers modules installés via FTP si nécessaire. Pensez également à vérifier la version PHP utilisée, qui peut être incompatible.

Comment résoudre une erreur 500 sur PrestaShop rapidement ?

L’erreur 500 provient généralement d’un problème serveur, d’un fichier corrompu ou d’un mauvais .htaccess. Commencez par renommer le fichier .htaccess pour en générer un nouveau depuis le back-office. Vérifiez aussi les permissions des fichiers et consultez les logs d’erreurs pour identifier la cause exacte.

Un module peut-il bloquer entièrement ma boutique PrestaShop ?

Oui, un module mal codé ou incompatible peut provoquer une panne complète. Si votre site ne répond plus après une installation ou une mise à jour, désactivez le module via FTP en renommant son dossier dans /modules. Cela permet souvent de rétablir l’accès rapidement.

Quand faut-il faire appel à un expert PrestaShop pour un dépannage urgent ?

Si vous ne parvenez pas à identifier l’origine du problème, que votre boutique est inaccessible ou que les ventes sont bloquées, il est préférable de faire intervenir un expert. Une intervention rapide permet de limiter les pertes et d’éviter d’aggraver la situation avec des manipulations risquées.

Besoin d’aide avec votre site ?

Que ce soit un bug, une refonte, une récupération de données ou de la maintenance, dites-nous ce qui vous bloque : nous revenons rapidement vers vous avec une solution.

Les détails techniques ou sensibles vous seront demandés uniquement après notre premier échange.

Vous êtes déjà client ?

Contact urgent