Page blanche ou erreur 500 sur PrestaShop : que faire ?

Pourquoi votre boutique PrestaShop affiche-t-elle une page blanche ?

Un écran entièrement vide ou le message Erreur 500 à la place de votre catalogue : tant que le problème dure, la boutique ne vend plus rien. Les deux symptômes ont la même origine puisque le serveur bute sur un blocage dans le code PHP et s'arrête avant d'afficher quoi que ce soit. PrestaShop cache par sécurité le détail de cette erreur aux visiteurs, si bien que l'écran ne donne aucun indice.

La panne touche la vitrine ou l'administration, voire les deux à la fois. Elle peut aussi se limiter au tunnel de commande quand le client remplit son panier et choisit son transporteur avant de tomber sur une page vide au moment de payer. Chaque heure perdue se traduit alors en ventes manquées et en acheteurs qui partent chez un concurrent. Quant aux visiteurs, ils ne préviennent pas et ferment l'onglet sans revenir.

Une erreur 503 ou un message affiché par l'hébergeur signale plutôt un serveur surchargé ou un compte suspendu. La cause ne se trouve alors pas dans la boutique elle-même et c'est vers votre hébergeur qu'il faut se tourner en premier.

Qu'est-ce qui provoque une erreur 500 sur PrestaShop ?

La panne suit le plus souvent un changement. Un hébergeur qui passe le serveur à une version plus récente du langage rend une ancienne boutique incompatible en une nuit car PrestaShop 1.7 ne fonctionne pas avec PHP 8. Une mise à jour de module ou l'installation d'un nouveau thème produisent le même effet, tout comme une surcharge mal écrite.

D'autres causes viennent de l'hébergement lui-même comme une mémoire allouée à PHP trop faible pour un gros catalogue ou un espace disque saturé, voire un fichier .htaccess corrompu ou un cache devenu incohérent après une mise à jour interrompue. Une base de données inaccessible donne elle aussi une page vide ou un message d'erreur de connexion.

Rechercher la cause d'une erreur sur PrestaShop

Que faire quand votre boutique PrestaShop est en panne ?

Notez d'abord ce qui a changé juste avant l'incident, comme un module installé ou mis à jour et une retouche du thème ou encore un courrier de l'hébergeur annonçant une évolution du serveur. Cette information fait gagner un temps précieux. Regardez aussi si la panne concerne toutes les pages ou seulement l'administration ou le panier, voire une fiche produit. Pensez à une capture d'écran si un message s'affiche car ce détail oriente aussitôt la recherche.

Évitez de supprimer des dossiers au hasard ou de réinstaller PrestaShop par-dessus la boutique existante car vous risquez de perdre vos commandes et vos clients ainsi que vos réglages. Ne revenez pas non plus vers une ancienne sauvegarde sans précaution puisque toutes les ventes passées après sa date disparaîtraient. Si la panne survient juste après une mise à jour lancée depuis l'administration, ne relancez pas l'opération en espérant qu'elle aboutisse : une seconde tentative sur une base à moitié modifiée aggrave les dégâts.

Prévenez vos clients par un bandeau ou sur vos réseaux sociaux si l'arrêt doit durer. Un mot d'explication rassure et limite les commandes abandonnées pendant l'intervention.

Comment diagnostiquons-nous une page blanche PrestaShop ?

Nous travaillons sur une copie de la boutique et jamais directement sur la version en ligne. Le mode debug activé dans config/defines.inc.php fait apparaître le message d'erreur exact en indiquant le fichier et la ligne ainsi que le module en cause. Les journaux du serveur complètent ce relevé avec ceux de PrestaShop rangés dans var/logs.

Les surcharges placées dans le dossier override sont une source classique de pannes après une mise à jour : elles remplacent des fonctions du cœur qui ont changé entre-temps. La compatibilité avec PHP concerne aussi chacun des composants. PrestaShop 8 accepte le langage jusqu'à sa version 8.1 alors que la 9 l'exige au minimum, ce qui oblige chaque extension à suivre.

Selon le diagnostic, nous désactivons le module fautif ou corrigeons une surcharge. Il suffit parfois de vider le cache, d'ajuster la configuration de PHP ou de revenir à un réglage adapté sur l'hébergement. Quand une ancienne boutique ne supporte pas l'édition actuelle du langage, nous la faisons repartir sur une version compatible. Nous vous présentons ensuite les options pour la moderniser comme la mise à jour de PrestaShop ou la migration vers la 9.

Une fois la vitrine rétablie, nous testons le parcours d'achat complet de la recherche d'un article jusqu'à la confirmation de commande ainsi que l'envoi des courriels aux clients. Vous recevez un compte rendu qui précise la cause de l'incident et les corrections apportées. Une panne simple comme un module incompatible se règle en quelques heures ; une boutique bloquée sur une édition ancienne demande davantage de travail, que le devis détaille avant toute intervention.

Comment éviter qu'une boutique PrestaShop tombe en panne ?

La prévention tient en quelques habitudes. Les mises à jour de modules et de thème sont d'abord testées sur une copie avant d'être appliquées en ligne. Les annonces de l'hébergeur sur les versions de PHP sont suivies de près pour préparer la boutique au changement plutôt que de le subir. Les extensions inutilisées sont désinstallées, ce qui réduit le nombre de pièces susceptibles de poser problème. Des sauvegardes automatiques et vérifiées permettent de revenir en arrière en quelques minutes si une intervention se passe mal. Un œil sur l'espace disque et sur la taille des journaux évite aussi la saturation silencieuse du serveur qui finit par empêcher l'enregistrement des commandes.

Un contrat de maintenance PrestaShop regroupe ces tâches et ajoute une surveillance de la disponibilité qui nous alerte avant vos acheteurs si le site ne répond plus. Les changements de PHP annoncés sont préparés à l'avance pour éviter toute mauvaise surprise un lundi matin.

Erreur critique WordPress Votre site affiche une erreur critique ? Nous trouvons l’extension ou le thème qui bloque votre site puis nous le remettons en route sans rien réinstaller et sans toucher à vos contenus ni à vos réglages.
Site WordPress piraté Votre site WordPress a été piraté ? Nous nettoyons le code malveillant et fermons la faille par laquelle le pirate est entré avant de faire lever l’alerte que Google affiche à vos visiteurs.
Boutique PrestaShop piratée Votre boutique PrestaShop a été piratée ? Nous retirons le faux formulaire de paiement et fermons la faille qui l’a laissé passer tout en vous accompagnant dans la déclaration obligatoire à la CNIL.
Contrat de maintenance Vous cherchez un contrat de maintenance ? Nous testons les mises à jour et surveillons votre site toute l’année avec les sauvegardes et les dépannages compris dans un forfait annuel dès 300 € HT.