Comment réparer l’erreur 500 sur WordPress ?

1. Vérifier le fichier .htaccess

Le fichier .htaccess est un fichier de configuration du serveur utilisé pour contrôler diverses fonctionnalités de votre site web. Une erreur dans ce fichier peut facilement provoquer une erreur 500.

Solution :

  • Renommer le fichier .htaccess :
    1. Accédez à votre serveur via FTP ou le gestionnaire de fichiers de votre hébergement.
    2. Recherchez le fichier .htaccess à la racine de votre installation WordPress.
    3. Renommez-le en .htaccess_old pour le désactiver temporairement.
    4. Essayez de recharger votre site. Si l’erreur 500 disparaît, cela signifie que le fichier était à l’origine du problème.
  • Régénérer le fichier .htaccess :
    1. Si l’erreur est résolue, retournez dans le tableau de bord WordPress.
    2. Allez dans Réglages > Permaliens et cliquez sur Enregistrer les modifications. Cela régénérera un nouveau fichier .htaccess propre.

2. Augmenter la limite de mémoire PHP

Une erreur 500 peut parfois se produire si WordPress dépasse la limite de mémoire PHP allouée à votre site.

Solution :

  1. Accédez à votre fichier wp-config.php via FTP ou le gestionnaire de fichiers de votre hébergeur.
  2. Ajoutez la ligne suivante juste avant la ligne /* That's all, stop editing! Happy publishing. */ :phpCopierModifierdefine('WP_MEMORY_LIMIT', '256M');
  3. Sauvegardez le fichier et vérifiez si l’erreur persiste.

Cela augmentera la mémoire PHP disponible pour votre site.


3. Désactiver les plugins et thèmes

Des plugins ou thèmes incompatibles ou corrompus peuvent provoquer une erreur 500. Désactivez-les pour vérifier si le problème vient de l’un d’eux.

Solution :

  • Désactivation des plugins via FTP :
    1. Connectez-vous à votre site via FTP ou via le gestionnaire de fichiers de votre hébergeur.
    2. Allez dans le dossier wp-content.
    3. Renommez le dossier plugins en plugins_old. Cela désactivera tous les plugins.
    4. Si l’erreur 500 disparaît, c’est l’un de vos plugins qui est la cause de l’erreur. Vous pouvez les réactiver un par un en renommant le dossier à son état original, et ainsi identifier le plugin problématique.
  • Désactivation du thème :
    1. Allez dans wp-content/themes et renommez votre dossier de thème actif.
    2. WordPress activera automatiquement le thème par défaut (généralement Twenty Twenty-Three).
    3. Si l’erreur disparaît, le problème provient probablement de votre thème.

4. Vérifier les erreurs de fichier PHP

Des erreurs dans les fichiers PHP peuvent également entraîner une erreur 500. Vous pouvez consulter les fichiers logs d’erreurs PHP pour identifier la source du problème.

Solution :

  1. Activer le mode debug de WordPress :
    1. Accédez à votre fichier wp-config.php.
    2. Ajoutez ces lignes juste avant /* That's all, stop editing! Happy publishing. */ :phpCopierModifierdefine( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
    3. Cela enregistrera les erreurs PHP dans un fichier debug.log situé dans le dossier wp-content. Consultez ce fichier pour voir s’il contient des erreurs spécifiques.
  2. Vérifier les logs d’erreurs PHP sur votre serveur : La plupart des hébergeurs permettent d’accéder aux logs d’erreurs via leur panneau de contrôle (comme cPanel). Recherchez des messages d’erreur qui pourraient vous orienter vers le problème.

5. Vérifier les permissions des fichiers et dossiers

Des permissions incorrectes sur les fichiers ou dossiers de votre site WordPress peuvent provoquer une erreur 500.

Solution :

  1. Connectez-vous à votre serveur via FTP.
  2. Vérifiez les permissions des dossiers et fichiers WordPress :
    • Dossiers : Les permissions doivent être réglées sur 755.
    • Fichiers : Les permissions doivent être réglées sur 644.
  3. Si les permissions sont incorrectes, modifiez-les avec votre client FTP ou via le gestionnaire de fichiers de votre hébergeur.

6. Revenir à une version antérieure du site (restaurer une sauvegarde)

Si rien ne fonctionne, vous pouvez restaurer votre site à une version antérieure lorsque l’erreur 500 n’était pas présente. Cela est particulièrement utile si vous avez récemment apporté des modifications à votre site, comme une mise à jour de plugin, un changement de thème ou une modification du code.

Solution :

  1. Utilisez votre plugin de sauvegarde WordPress (par exemple, UpdraftPlus, BackupBuddy, etc.) pour restaurer une version antérieure du site.
  2. Si vous n’utilisez pas de plugin de sauvegarde, contactez votre hébergeur pour voir s’il dispose de sauvegardes automatiques disponibles.

7. Contacter votre hébergeur

Si après avoir essayé toutes ces solutions, vous n’arrivez toujours pas à résoudre l’erreur 500, il est possible qu’il y ait un problème de serveur. Contactez votre hébergeur pour obtenir de l’aide. Il peut vérifier les logs du serveur, les configurations du serveur Apache/Nginx, ou d’autres paramètres qui peuvent provoquer cette erreur.


Conclusion : Résoudre l’erreur 500 étape par étape ⚒️

L’erreur 500 sur WordPress peut avoir plusieurs causes, mais avec ces étapes, vous pouvez généralement identifier et résoudre le problème. Commencez par vérifier le fichier .htaccess, désactiver les plugins et thèmes, puis passez aux autres solutions si nécessaire. Si l’erreur persiste, contacter votre hébergeur peut être une bonne option.

En suivant ces étapes, votre site devrait retrouver son bon fonctionnement et éviter de perturber l’expérience de vos visiteurs. 🙌

carle
carle