Si vous utilisez Internet depuis plus d’une semaine, vous avez déjà vu une erreur HTTP 500 ou Internal Server Error. Cette erreur apparaît partout et, en tant que visiteur d’un site, vous ne pouvez rien y faire.

Mais si l’erreur se produit sur votre site/, il y a un problème.

Heureusement, nous avons une solution !

Eh bien, honnêtement, nous avons plusieurs solutions au problème de l’erreur 500 de WordPress. Il y en a plusieurs car il est impossible de savoir exactement ce qui cause une erreur HTTP 500.

Ce qu’il faut vérifier pour résoudre une erreur HTTP 500

Imaginez que votre voiture tombe en panne et que vous la faites remorquer chez votre mécanicien préféré. Le mécanicien ouvre le capot, fouille un peu partout et vous dit : “Oh, oui, il y a bien un problème ici.” Lorsque vous demandez ce qui ne va pas exactement, le mécanicien répond : “Je ne sais pas, mais il y a quelque chose.”

C’est ce qu’est une erreur HTTP 500. Un mécanicien (également connu sous le nom de serveur Web) qui ne sait pas ce qui ne va pas.

C’est le serveur Web qui vous dit que quelque chose – techniquement, “une condition inattendue” – l’a empêché de répondre à votre demande. Le 500 est simplement un code d’état du serveur Web. Chaque fois que vous chargez une page Web, le serveur traite la demande et renvoie un code d’état. Ainsi, même lorsqu’une page se charge correctement, sans erreur, un code d’état est renvoyé par le serveur.

L’erreur HTTP 500 signifie concrètement que le serveur a rencontré une condition inattendue qui l’a empêché de répondre à la demande.

Puisque nous parlons de WordPress, les possibilités d’erreur sont heureusement (généralement) limitées. Examinons les causes de l’erreur HTTP 500, ou erreur interne du serveur, sur un site WordPress. Et plus important encore, explorons les solutions possibles.

Que venez-vous de faire ?

Non, vraiment, que venez-vous de faire ?

Si vous rencontrez une erreur après avoir installé un plugin, téléchargé un fichier ou modifié un paramètre, commencez par là. Je sais que cela semble évident, mais même les meilleurs d’entre nous peuvent négliger ou nier les erreurs qu’ils se sont eux-mêmes infligées.

Désinstallez le plugin, supprimez ou rétablissez le fichier, annulez le paramètre. Si l’erreur disparaît, vous devrez adopter une autre approche de ce que vous faisiez. Ce n’est pas aussi tiré par les cheveux qu’il n’y paraît.

En relation  Comment migrer d'un Livejournal vers WordPress

De nombreux plugins WordPress peuvent détruire votre site dès qu’ils sont activés.

Si vous n’avez rien fait qui puisse avoir causé l’erreur, essayez d’attendre une minute et de recharger la page.

Cela peut également sembler évident, mais la cause de l’erreur pourrait être un serveur temporairement surchargé. Si vous attendez une minute et rechargez la page, celle-ci peut réapparaître.

Vous pouvez également essayer d’ouvrir la page ou le site dans un autre navigateur, ou de vider le cache de votre navigateur. Je ne recommande pas de vider le cache du navigateur comme première tentative de dépannage. En fonction de votre navigateur, vider le cache peut éliminer un grand nombre de raccourcis quotidiens utiles et d’autocomplétions d’URL.

Avant de passer à une solution plus complexe, essayez le site Web Down for Everyone or Just Me. Il s’agit d’un outil simple qui vérifie le code d’état HTTP renvoyé par le serveur.

Si le code renvoyé est différent de 200, le site renvoie un résultat “down”. Dans ce cas, il est temps de travailler sur un correctif.

Ce sont les dépannages et les corrections les plus simples. Passons maintenant à celles qui sont plus insaisissables.

Quelles sont les causes de l’erreur HTTP 500 de WordPress ?

Trouver la cause d’une erreur interne persistante du serveur sur un site WordPress est un processus d’essais et d’erreurs. Nous allons essayer six choses, mais d’abord, activons le débogage pour nous donner quelques indices.

Activer le débogage

Vérifiez le fichier .htaccess

Désactiver tous les plugins (tous)

Essayez un autre thème

Remplacez les fichiers du noyau de WordPress

Vérifier la mémoire de WordPress

1. Activer le débogage

Vous pouvez activer le débogage dans le fichier wp-config et consigner toutes les erreurs, avis et avertissements dans un fichier appelé debug.log dans le répertoire wp-content. Ce fichier est situé à la racine de votre répertoire de fichiers WordPress et contient les détails de la configuration de base de votre site Web, tels que les informations de connexion à la base de données.

Vous pouvez le modifier à partir de là, ou le télécharger, le modifier, puis le renvoyer. Vous avez le choix.

Insérez le code suivant dans le wp-config pour accomplir ce qui précède. Ce code cachera également les erreurs afin qu’elles n’interrompent pas la génération de la page.

define( ‘WP_DEBUG’, true ) ;

// Active la journalisation du débogage vers le fichier /wp-content/debug.log.

define( ‘WP_DEBUG_LOG’, true ) ;

// Désactiver l’affichage des erreurs et des avertissements

define( ‘WP_DEBUG_DISPLAY’, false ) ;

@ini_set( ‘display_errors’, 0 ) ;

// Utilisez les versions de développement des fichiers JS et CSS de base (nécessaire uniquement si vous modifiez ces fichiers de base).

define( ‘SCRIPT_DEBUG’, true ) ;[/ht_message]

En relation  Comment mettre en place Google Translate dans WordPress

2. Vérifiez le fichier .htaccess

Une fois que vous avez localisé le fichier .htaccess, vous pouvez vérifier s’il contient des erreurs. Le fichier .htaccess de WordPress se trouve à la racine de votre installation WordPress. Cela signifie que vous devrez accéder à votre cPanel.

Ce fichier est généralement caché car il est très important. WordPress veut le garder à l’abri d’une suppression accidentelle. Vous aurez besoin de faire plusieurs choses pour le trouver. Il s’agit d’instructions générales pour cPanel, qui peuvent différer légèrement en fonction de votre hébergeur mais qui fonctionneront de la même manière.

Accéder au gestionnaire de fichiers dans cPanel : Une fois dans votre cPanel, cliquez sur le lien du gestionnaire de fichiers et dirigez-vous vers vos fichiers. Une fois à l’intérieur, vous devez rendre visible le fichier .htaccess.

Rendre le fichier .htaccess visible : Pour ce faire, cliquez sur “Paramètres”. Celui-ci est généralement situé en haut, dans le coin droit de la zone du gestionnaire de fichiers de cPanel. Dès que vous sélectionnez Paramètres, une fenêtre contextuelle apparaît. Dans cette fenêtre, sélectionnez l’option “Afficher les fichiers cachés”.

Maintenant, retournez dans le dossier public_html et le .htaccess devrait être visible.

À partir de là, vous pouvez modifier le fichier .htaccess en utilisant l’une des trois méthodes suivantes. La méthode avec laquelle vous êtes le plus à l’aise est celle que vous devez choisir.

Modifier le fichier WordPress .htaccess depuis le panneau de contrôle

Modifier le fichier WordPress .htaccess à l’aide d’un client FTP

Utilisez le plugin WP htaccess Editor pour modifier le fichier

Note :Avant d’effectuer l’une des opérations ci-dessus, faites toujours une sauvegarde complète de votre site WordPress. Juste au cas où quelque chose se passe mal.

3. Désactiver les plugins (tous)

Vous pouvez également essayer de corriger une erreur HTTP 500 en désactivant des plugins. Vous pouvez choisir de les désactiver un par un ou de les désactiver tous. Les deux méthodes fonctionnent.

Si vous les désactivez tous en même temps, activez-les un par un et recherchez l’erreur. Lorsque vous la verrez, vous saurez que c’est ce plugin qui pose problème.

4. Essayez un autre thème

Souvent, une erreur HTTP 500 peut être causée par des conflits de thèmes. Vous pouvez essayer de corriger les erreurs dans le thème, mais cela peut devenir compliqué selon le thème que vous utilisez et ce qui doit être fait.

Pour une solution plus simple, essayez d’utiliser un autre thème et voyez si cela résout le problème. WordPress ne manque pas de thèmes étonnants à utiliser. Vous pouvez également utiliser un constructeur de pages comme Elementor pour donner au site l’apparence que vous souhaitez en utilisant une autre mise en page.

En relation  Comment utiliser le système de protection contre la copie de contenu WP dans WordPress

5. Remplacez les fichiers de base de WordPress

Cette opération n’est pas aussi compliquée que le suggère le titre. En réalité, il s’agit simplement de réinstaller WordPress pour prendre un nouveau départ. Il y a plusieurs choix possibles lorsqu’il s’agit d’installer une nouvelle copie de WordPress.

Vous pouvez installer WordPress manuellement

Installer WordPress en utilisant une méthode d’installation en un clic

Vous pouvez également utiliser un client FTP (méthode la plus compliquée)

Vous pouvez réinstaller WordPress à partir de la page de mise à jour.

6. Vérifier la mémoire de WordPress

Une autre option à examiner pour corriger une erreur HTTP 500 est la mémoire de WordPress. Vous pouvez vérifier la mémoire et la définir en fonction de vos besoins en utilisant plusieurs options. N’oubliez pas que si cette partie est trop compliquée pour vous, demandez à votre hébergeur de vous aider.

Voici quelques façons de vérifier la mémoire de WordPress.

Modifiez le fichier php.ini

Vous devez accéder au fichier php.ini. Changez cette ligne. Si votre ligne indique 64M, essayez 128M :

memory_limit = 128M

*M signifie Mégaoctets.

Modifier le fichier .htaccess

Si vous n’avez pas accès au fichier .ini ou si la méthode ci-dessus a échoué, essayez d’ajouter ceci au fichier .htaccess  :

php_value memory_limit 128M

Le fichier .htaccess est situé dans le répertoire racine de votre installation WordPress. Vous pouvez y accéder en suivant les instructions ci-dessus.

Modifiez le fichier wp-config

Ajoutez ceci en haut du fichier, avant la ligne qui dit “Happy Blogging”.

Définissez (‘WP_MEMORY_LIMIT’, ‘128M’) ;

Le fichier wp-config est situé dans le répertoire racine de votre installation WordPress.

Changez votre version de PHP

Certains hébergeurs fixent des limites de mémoire spécifiques et vous obligent à utiliser une certaine version de PHP. Vous pouvez généralement changer cela dans votre cPanel si vous avez le savoir-faire. En fait, Webographie vous permet de changer la version de PHP assez facilement.

Cependant, la chose la plus simple à faire est de contacter l’équipe de support de votre compte d’hébergement et de leur demander de changer ou de mettre à jour la version PHP pour vous.

C’est tout. Ce sont les étapes et les processus que vous avez à portée de main pour vous aider à corriger vos erreurs. Si aucune de ces étapes ne fonctionne, vous devez contacter votre hébergeur.

Réflexions finales

L’erreur HTTP 500 est ennuyeuse, mais elle ne signifie pas que votre site s’est complètement effondré autour de vous. Vous avez plusieurs options à votre disposition. En les essayant, vous devriez trouver la solution. L’erreur peut être due à tellement de choses que les options pour la corriger sont facilement disponibles.

Encore une fois, si vous avez des problèmes avec les solutions ci-dessus, contactez votre fournisseur d’hébergement pour qu’il vous aide.