Que faire si votre site PrestaShop est inaccessible ?

Un site PrestaShop qui devient inaccessible, ça arrive rarement au bon moment. Page blanche, erreur 500, back office impossible à ouvrir… et souvent aucune explication claire. Sur le terrain, on voit passer les mêmes causes, mais pas toujours les mêmes symptômes. Le plus efficace reste d’avancer étape par étape, sans tout casser au passage.

Commencer par identifier le type d’erreur

Avant de toucher quoi que ce soit, regardez précisément ce qui s’affiche :

– Erreur 500 (Internal Server Error)
– Erreur de connexion à la base de données
– Page blanche
– Erreur 404 sur toutes les pages
– Back office inaccessible mais front office fonctionnel (ou inversement)

Ce détail change complètement la suite du diagnostic. Par exemple, une erreur de connexion à la base de données n’a rien à voir avec un problème de fichier .htaccess ou de version PHP.

Vérifier si le serveur ou l’hébergement est en cause

Ça paraît évident, mais c’est souvent oublié. Un site inaccessible peut simplement venir :

– d’un serveur down
– d’un dépassement de ressources (CPU, RAM)
– d’une suspension d’hébergement

Connectez-vous à votre interface (cPanel, Plesk ou autre) et regardez les alertes. Certains hébergeurs coupent temporairement les sites en cas de surcharge ou de faille détectée.

Erreur de connexion à la base de données : les vérifications rapides

C’est une des erreurs les plus fréquentes sur PrestaShop. Dans ce cas, il faut vérifier :

– les identifiants dans le fichier app/config/parameters.php (ou settings.inc.php selon version)
– que le serveur MySQL tourne bien
– que la base n’a pas été corrompue

Une erreur classique : un mot de passe modifié côté hébergement mais pas mis à jour dans PrestaShop.

Autre cas courant : une base trop lourde ou saturée qui ne répond plus correctement.

Tester la version PHP utilisée

Un changement de version PHP peut casser un site du jour au lendemain. On le voit souvent après une mise à jour automatique de l’hébergeur.

Dans votre panel d’hébergement :

– cherchez « Choix de la version PHP »
– testez une version compatible avec votre PrestaShop (souvent PHP 7.4 ou 8.1 selon version)

Si votre site redevient accessible après changement, vous avez trouvé le problème.

Le fichier .htaccess : un classique à ne pas négliger

Un .htaccess corrompu peut bloquer totalement l’accès au site.

Via FTP :

– renommez le fichier .htaccess en 1.htaccess
– rechargez votre site

Si ça fonctionne à nouveau, vous pourrez régénérer un fichier propre depuis le back office (Paramètres SEO & URL).

Activer le mode debug pour voir les vraies erreurs

Quand PrestaShop affiche une page blanche, c’est souvent une erreur PHP masquée.

Pour activer le debug :

– ouvrez le fichier config/defines.inc.php
– passez _PS_MODE_DEV_ à true

Vous verrez alors l’erreur exacte (module incompatible, fonction obsolète, problème de requête…).

Attention : à désactiver ensuite en production.

Un module ou une mise à jour récente peut être responsable

Dans beaucoup de cas, le problème apparaît juste après :

– installation d’un module
– mise à jour PrestaShop
– modification du thème

Si vous avez un doute :

– désactivez les modules récents via FTP (renommer leur dossier)
– revenez temporairement au thème par défaut

Ça permet d’isoler rapidement le coupable.

Vérifier les permissions des fichiers

Des droits incorrects peuvent rendre le site inaccessible :

– dossiers en 755
– fichiers en 644

Si tout est en 777 ou mal configuré après une migration, ça peut provoquer des erreurs serveur.

Consulter les logs serveur

Les logs sont souvent la source la plus fiable.

Dans votre hébergement, cherchez :

– error_log
– logs Apache ou Nginx

Vous pourrez y voir :

– erreurs PHP
– dépassements mémoire
– fichiers manquants
– requêtes bloquées

C’est particulièrement utile pour les erreurs 500 sans message.

SSL, DNS ou CDN : des causes moins visibles

Un site inaccessible ne vient pas toujours du code.

Pensez aussi à vérifier :

– certificat SSL expiré ou mal configuré
– DNS mal propagé après migration
– CDN (Cloudflare par exemple) qui bloque l’accès

On voit régulièrement des sites “down” uniquement à cause d’un mauvais paramétrage DNS après un changement d’hébergement.

Mode maintenance activé sans le vouloir

PrestaShop permet de mettre le site en maintenance. Parfois, il reste activé :

– après une intervention
– ou suite à une mauvaise manipulation

Dans ce cas, seul votre IP peut accéder au site.

Quand restaurer une sauvegarde devient la meilleure option

Si le site est totalement bloqué et que vous ne trouvez pas l’origine :

– restaurez une sauvegarde récente
– vérifiez ensuite ce qui a changé entre les deux versions

C’est souvent plus rapide que de corriger un site corrompu en profondeur.

Ce qu’on voit souvent en intervention

Sur les sites PrestaShop qu’on récupère en maintenance, les causes les plus fréquentes restent :

– mise à jour faite sans environnement de test
– modules obsolètes incompatibles PHP
– hébergement sous-dimensionné
– absence de sauvegardes fiables

Et dans pas mal de cas, plusieurs problèmes se cumulent. Par exemple : un module incompatible + une version PHP trop récente + un cache serveur mal configuré.

Quand faire appel à un support technique

Si vous perdez du temps sans avancer, mieux vaut déléguer rapidement. Un diagnostic PrestaShop efficace repose souvent sur :

– accès FTP + base de données
– lecture des logs
– tests ciblés sans casser la prod

C’est typiquement le genre de situation où un accompagnement technique évite d’aggraver le problème.

Comment savoir si la panne vient de l’hébergement ou de PrestaShop ?

Commencez par vérifier si d’autres sites sur le même hébergement fonctionnent. Si tout est inaccessible, le problème vient probablement du serveur. Consultez aussi les logs d’erreur et l’état du service chez votre hébergeur. Si seul votre site est impacté, il s’agit plutôt d’un souci lié à PrestaShop ou à sa configuration.

Que faire en cas d’erreur de connexion à la base de données ?

Vérifiez les identifiants dans le fichier settings.inc.php (ou parameters.php selon la version). Assurez-vous que le serveur MySQL est actif et que l’utilisateur a bien les droits. Un changement récent d’hébergement ou de mot de passe peut aussi être à l’origine du problème.

Pourquoi mon back office PrestaShop est inaccessible mais le site fonctionne ?

Cela peut venir d’un conflit de module, d’un problème de cache ou d’un blocage via .htaccess. Essayez de désactiver temporairement les modules via FTP ou base de données, puis videz le cache. Vérifiez aussi les restrictions IP ou les règles de sécurité côté serveur.

Comment utiliser le mode debug pour identifier une erreur ?

Activez le mode debug en modifiant le fichier de configuration de PrestaShop. Cela permet d’afficher les erreurs PHP détaillées au lieu d’une page blanche. C’est une étape clé pour identifier rapidement un module défectueux ou une incompatibilité.

Un fichier .htaccess peut-il bloquer l’accès à mon site ?

Oui, un .htaccess corrompu ou mal configuré peut rendre votre site inaccessible. Renommez temporairement ce fichier via FTP pour tester. Si le site redevient accessible, vous pourrez en générer un nouveau depuis le back office ou corriger les règles problématiques.

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