Codes d'erreur PrestaShop expliqués : 403, 404, 500 et 503
Comprendre les codes d'erreur HTTP dans PrestaShop
Les codes d'erreur HTTP sont des réponses standardisées de votre serveur web qui indiquent qu'un problème s'est produit lorsqu'un navigateur ou un bot de moteur de recherche a tenté d'accéder à une page. Pour les propriétaires de boutiques PrestaShop, ces erreurs peuvent signifier des ventes perdues, des clients frustrés et des classements SEO endommagés.
Erreur 403 - Interdit
Une erreur 403 signifie que le serveur a compris votre requête mais refuse de l'autoriser. C'est typiquement un problème de permissions ou de contrôle d'accès.
1. Permissions de fichiers et répertoires incorrectes
Les répertoires doivent être à 755 et les fichiers à 644.
find /var/www/html/prestashop -type d -exec chmod 755 {} \;
find /var/www/html/prestashop -type f -exec chmod 644 {} \;
chown -R www-data:www-data /var/www/html/prestashop2. Règles .htaccess bloquant l'accès
Un fichier .htaccess trop restrictif peut bloquer des requêtes légitimes.
3. ModSecurity ou WAF bloquant des requêtes
Les pare-feu d'applications web peuvent produire des faux positifs.
Corriger les erreurs 403
- Vérifier et corriger les permissions des fichiers
- Examiner le .htaccess pour les règles trop restrictives
- Vérifier les journaux de sécurité de l'hébergement
- Vérifier que votre IP n'est pas bloquée
Erreur 404 - Non trouvé
Une erreur 404 signifie que le serveur ne peut pas trouver la page demandée.
1. URLs amicales désactivées ou mal configurées
Allez dans Paramètres de la boutique > Trafic & SEO, assurez-vous que les URLs amicales sont activées et cliquez sur Enregistrer. Vérifiez que mod_rewrite est activé sur votre serveur.
2. Produits ou catégories supprimés sans redirections
Configurez toujours des redirections 301 lors de la suppression de contenu.
3. .htaccess manquant ou corrompu
Régénérez le .htaccess depuis Paramètres de la boutique > Trafic & SEO.
Corriger les erreurs 404
- Vérifier que le .htaccess existe et est correctement configuré
- Vérifier que mod_rewrite est activé
- Régénérer le .htaccess
- Configurer des redirections 301
- Vérifier Google Search Console pour les erreurs de crawl
Erreur 500 - Erreur interne du serveur
Une erreur 500 signifie que quelque chose a mal tourné côté serveur.
1. Limite de mémoire PHP dépassée
memory_limit = 512M2. Erreurs de syntaxe PHP ou erreurs fatales
define('_PS_MODE_DEV_', true);3. Incompatibilité de version PHP
| PrestaShop | PHP Minimum | PHP Recommandé |
|---|---|---|
| 1.7.x | 7.1 | 7.4 |
| 8.x | 7.2 | 8.1 |
| 9.x | 8.1 | 8.2+ |
4. Problèmes de connexion à la base de données
Vérifiez les identifiants dans app/config/parameters.php.
5. Conflits de modules
mv modules/problematic_module modules/problematic_module_disabledCorriger les erreurs 500
- Activer le mode débogage
- Vérifier le journal d'erreurs PHP
- Augmenter la limite de mémoire PHP
- Vérifier la compatibilité de version PHP
- Désactiver les modules récemment installés
Erreur 503 - Service indisponible
Une erreur 503 signifie que le serveur est temporairement incapable de traiter la requête.
1. Mode maintenance encore actif
UPDATE ps_configuration SET value = '0' WHERE name = 'PS_SHOP_ENABLE';2. Surcharge du serveur
- Mettre à niveau l'hébergement
- Activer la mise en cache PrestaShop
- Utiliser un CDN comme Cloudflare
- Activer OPcache pour PHP
3. Épuisement des workers PHP-FPM
pm = dynamic
pm.max_children = 50
pm.start_servers = 10Corriger les erreurs 503
- Vérifier et désactiver le mode maintenance
- Surveiller les ressources du serveur
- Vérifier les journaux PHP-FPM
- Revoir la planification des tâches cron
- Envisager un hébergement plus performant
Conseils de débogage généraux
Vérifier les journaux du serveur
- Apache -
/var/log/apache2/error.log - Nginx -
/var/log/nginx/error.log - PHP-FPM -
/var/log/php-fpm/error.log - PrestaShop -
/var/logs/
Vider tous les caches
Après chaque correction, vider tous les caches pour s'assurer que PrestaShop charge les données correctes.
Cette réponse vous a-t-elle été utile ?
Vous avez encore des questions ?
Can't find what you're looking for? Send us your question and we'll get back to you quickly.