Codes d'erreur PrestaShop expliqués : 403, 404, 500 et 503

417 vues

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/prestashop

2. 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

  1. Vérifier et corriger les permissions des fichiers
  2. Examiner le .htaccess pour les règles trop restrictives
  3. Vérifier les journaux de sécurité de l'hébergement
  4. 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

  1. Vérifier que le .htaccess existe et est correctement configuré
  2. Vérifier que mod_rewrite est activé
  3. Régénérer le .htaccess
  4. Configurer des redirections 301
  5. 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 = 512M

2. Erreurs de syntaxe PHP ou erreurs fatales

define('_PS_MODE_DEV_', true);

3. Incompatibilité de version PHP

PrestaShopPHP MinimumPHP Recommandé
1.7.x7.17.4
8.x7.28.1
9.x8.18.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_disabled

Corriger les erreurs 500

  1. Activer le mode débogage
  2. Vérifier le journal d'erreurs PHP
  3. Augmenter la limite de mémoire PHP
  4. Vérifier la compatibilité de version PHP
  5. 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 = 10

Corriger les erreurs 503

  1. Vérifier et désactiver le mode maintenance
  2. Surveiller les ressources du serveur
  3. Vérifier les journaux PHP-FPM
  4. Revoir la planification des tâches cron
  5. 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.

Loading...
Back to top