Le guide ultime pour résoudre 500 erreurs de serveur internes et pages blanches vierges dans WordPress

Le guide ultime pour résoudre 500 erreurs de serveur internes et pages blanches vierges dans WordPress

Les 500 Erreur de serveur interne est le fléau le plus inutile des utilisateurs de WordPress partout. C'est un message d'erreur fourre-tout qui signifie précisément : quelque chose s'est mal passé quelque part. Pire encore, votre site WordPress peut ne présenter aucune erreur et simplement afficher une page blanche vierge.





Alors, comment pouvez-vous déterminer exactement ce qui ne va pas et le réparer ?





Premièrement : ne paniquez pas, car c'est généralement une solution facile ! Ensuite : suivez ce processus de débogage et votre erreur de serveur interne WordPress sera corrigée en un rien de temps.





Les plugins WordPress provoquent-ils l'erreur 500 ?

Si vous venez d'installer un nouveau plugin ou si votre site affiche une erreur 500 après une mise à niveau de WordPress, la cause la plus probable est un plugin incompatible. Il y a plusieurs raisons pour lesquelles un plugin peut être cassé :

  • WordPress a peut-être supprimé certaines fonctions de base utilisées par le plugin.
  • Il a peut-être été codé pour une ancienne version de PHP et n'a pas été mis à jour depuis des années.
  • Il peut simplement être codé de manière incorrecte, par exemple en faisant référence aux noms de base de données par défaut plutôt qu'en utilisant des préfixes. Nous sommes tous coupables de codage paresseux parfois !

L'identification du plugin est facile si vous venez d'en installer un et que l'erreur vient de se produire. Mais comment désactiver le plugin si la zone d'administration est inaccessible ? Et si vous ne savez même pas quel plugin a causé l'erreur ? Vous aurez besoin d'un accès FTP dans les deux cas, mais un gestionnaire de fichiers Web de CPanel ou de Plesk fonctionnera également.



Solution:

Savoir précisément quel plugin est cassé ? Trouvez le plugin et supprimez-le depuis le wp-content/plugins/ dossier. Vous devriez maintenant pouvoir vous reconnecter. Trouvez une alternative pour toutes les fonctionnalités que vous vouliez.

Si vous n'êtes pas sûr du plugin qui a causé l'erreur, vous devez renommer l'ensemble wp-content/plugins/ dossier lui-même. Placez un trait de soulignement (' _ ') devant, donc ça s'appelle _plugins .





Mettre un trait de soulignement (_) au début du nom du dossier des plugins est un moyen simple et rapide de désactiver tous vos plugins à la fois !

En renommant le dossier, vous désactivez efficacement chaque plugin à la fois. Vous devriez maintenant pouvoir vous reconnecter, mais vous serez accueilli par une liste de messages d'erreur de WordPress disant 'Le plugin quelque chose.php a été désactivé en raison d'une erreur : le fichier du plugin n'existe pas.'





Ne vous inquiétez pas, vous n'avez perdu aucun paramètre. Les paramètres des plugins sont stockés dans la base de données et la plupart des plugins les retrouveront lors de la réactivation.

Prochain, renommer le dossier à nouveau , en supprimant le trait de soulignement. Ils seront tous répertoriés sur votre page Plugins, mais dans un état désactivé. Vous pouvez désormais les réactiver un par un jusqu'à ce que vous trouviez le coupable.

Lorsque le site plante à nouveau, répétez le processus, mais cette fois, ne réactivez pas le plugin cassé !

500 Erreur de serveur interne : thème incompatible

La désactivation des plugins n'a pas aidé ? Cela peut être quelque chose à voir avec votre thème alors. Tout comme les plugins, vous pouvez désactiver de force le thème actif en renommant simplement son dossier, que vous trouverez dans le wp-content/themes/ annuaire.

Si vous ne pouvez toujours pas accéder à la zone d'administration après avoir essayé de renommer à la fois les plugins et votre thème actuel, vous devez passer aux étapes suivantes. Si vous pouvez vous connecter, WordPress vous avertira qu'il est revenu à un thème par défaut. À ce stade, vous pouvez soit trouver un nouveau thème, contacter le développeur du thème pour obtenir de l'aide ou essayer de le réparer vous-même.

Pour le réparer vous-même, ou pour fournir plus d'explications au développeur, consultez la section plus loin Activer le mode de débogage de WordPress .

500 Erreur de serveur interne : fichier .htaccess incorrect

Si la désactivation de vos plugins et de votre thème n'a rien donné, il est possible que votre .htaccess fichier a été corrompu d'une manière ou d'une autre. C'est généralement le cas si vous pouvez toujours accéder à la zone d'administration du site, mais que le front-end ne fonctionne pas correctement.

Le fichier .htaccess gère la conversion des permaliens (de jolies versions d'une URL comme /mon-article-de-blog ), au schéma d'URL moche interne de WordPress (celui que vous obtenez par défaut, qui ressemble à /? p=12345). C'est une partie essentielle de WordPress, mais les plugins peuvent parfois le gâcher.

films gratuits sans créer de compte

Solution:

Encore une fois, rendez-vous sur votre client FTP ou votre gestionnaire de fichiers. Renommer le .htaccess fichier à la racine de votre répertoire d'installation WordPress à quelque chose comme .htaccess_old . Si vous ne pouvez pas réellement voir le fichier là-bas, vous devez activer visualisation des fichiers cachés --- la méthode exacte pour le faire variera en fonction de votre client FTP.

Le point au début du nom de fichier est une façon de dire « masquer ce fichier » sous Linux et d'autres systèmes de type UNIX.

Une fois que vous avez renommé le .htaccess actuel, retournez dans la zone d'administration de WordPress, puis rendez-vous sur Paramètres > Permaliens et, sans apporter de modifications, appuyez sur Enregistrer. Cela générera automatiquement une nouvelle version de travail du fichier.

Si vous avez apporté des modifications au fichier manuellement, celles-ci seront perdues (mais vous ne devriez pas éditer le fichier à la main de toute façon).

Activer le mode de débogage WordPress pour tracer les erreurs

Nous pouvons activer un journal de débogage à partir de la configuration WordPress, ce qui peut donner une idée du problème exact, mais à ce stade, vous êtes seul. Vous devrez trouver comment le réparer, ce qui nécessitera des compétences en codage.

Pour activer le journal de débogage, ouvrez wp-config.php , que vous trouverez dans le répertoire racine de votre installation WordPress. Soyez très prudent lors de la modification de ce fichier : il peut être judicieux de faire d'abord une copie que vous pourrez restaurer en cas de modifications involontaires.

Trouvez la ligne qui dit :

define('WP_DEBUG', false);

Si votre site n'est pas fréquemment visité et que cela ne vous dérange pas que les messages d'erreur soient affichés à tout le monde, changez simplement le mot faux à vrai . Les messages d'erreur seront désormais affichés lorsque vous chargez le site.

différence entre la montre Apple en aluminium et en acier

Si vous préférez garder les messages d'erreur privés, commentez cette ligne en tapant // au début, puis collez ce qui suit en dessous :

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Cela commencera à générer des erreurs dans un fichier dans contenu wp dossier appelé error.log . Si vous actualisez le client FTP et ne voyez rien au bout d'une minute environ, il est possible que WordPress n'ait pas la permission de créer le fichier. Créez manuellement un nouveau fichier error.log et donnez-lui l'autorisation 666.

Soyez averti : ce fichier continuera de grossir jusqu'à ce que vous supprimiez ces lignes de votre configuration. N'oubliez pas non plus de décommenter la ligne d'origine. Lisez le fichier dans n'importe quel éditeur de texte et recherchez les erreurs PHP critiques.

Dans l'exemple, je vois beaucoup d'avis PHP sur le code obsolète, mais ceux-ci ne casseront pas réellement un site.

500 Erreur de serveur interne : configuration incorrecte du serveur

Exécuter votre propre serveur privé virtuel n'est pas facile. J'ai déjà été confronté à un cas mystérieux où environ la moitié de tous les chargements de pages affichaient une erreur 500, mais sans motif discernable ni indice dans les journaux d'erreurs du serveur. L'activation des journaux de débogage de WordPress n'a rien montré d'évident non plus : beaucoup d'avis et de dépréciations PHP, mais rien de critique.

Enfin, j'ai réalisé que j'avais installé la mise en cache APC sur le serveur le week-end précédent, à utiliser avec W3 Total Cache afin d'accélérer le site. La désinstallation a complètement éradiqué les 500 erreurs.

Mon point est que l'erreur 500 pourrait simplement être une combinaison de configurations de serveur qui présentent une incompatibilité. C'est peu probable si vous utilisez des services gérés, mais avec votre propre serveur privé virtuel ( qu'est-ce qu'un serveur virtuel, et pourquoi vous pourriez en vouloir un ) vous êtes responsable de vous assurer que tout fonctionne ensemble, et c'est plus difficile qu'il n'y paraît.

Votre site manque de mémoire ?

Sur un hôte partagé, vous pouvez trouver le Limite de mémoire PHP est touché --- WooCommerce, les forums ou les plugins de publications connexes pourraient en être la cause en raison de leur complexité. Si vous avez de la chance, vous verrez un message d'erreur comme « Erreur fatale : taille de la mémoire autorisée de xxx octets épuisée », mais pas toujours.

Vous pourrez peut-être résoudre ce problème en ajoutant la ligne suivante à votre wp-config.php :

define('WP_MEMORY_LIMIT', '64M');

Cependant, la plupart des hôtes partagés ne vous laisseront pas augmenter la limite de mémoire --- vous obtenez ce qu'on vous donne. Il est peut-être temps d'envisager d'autres formes d'hébergement.

500 Erreur corrigée ? Maintenant, faites des sauvegardes quotidiennement !

Gardez les plugins à jour pour éviter les conflits avec les nouvelles versions de WordPress

La meilleure défense contre tout type d'erreur WordPress critique consiste à maintenir des sauvegardes quotidiennes ainsi qu'une sauvegarde manuelle avant chaque action significative (comme une mise à jour de base de WordPress). Gardez également les plugins et les thèmes à jour : les nouvelles versions de WordPress cassent fréquemment l'ancien code.

Cela peut être effrayant lorsque votre site tombe en panne --- surtout s'il s'agit d'une source de revenus pour vous et pas seulement d'un passe-temps. En suivant ce guide et en étant méthodique, vous devriez le récupérer bientôt.

Envisagez de passer à un service d'hébergement WordPress géré qui gère les sauvegardes et les optimisations pour vous, rendant de telles erreurs inexistantes. Nous recommandons l'hébergement InMotion (utilisez ce lien pour obtenir 38% de réduction) et Bluehost (utilisez ce lien pour obtenir 25% de réduction).

Partager Partager Tweeter E-mail Supprimez ces fichiers et dossiers Windows pour libérer de l'espace disque

Besoin de libérer de l'espace disque sur votre ordinateur Windows ? Voici les fichiers et dossiers Windows qui peuvent être supprimés en toute sécurité pour libérer de l'espace disque.

Lire la suite
Rubriques connexes
  • La programmation
  • Wordpress
  • Plugins Wordpress
A propos de l'auteur James Bruce(707 articles publiés)

James a un BSc en Intelligence Artificielle et est certifié CompTIA A+ et Network+. Lorsqu'il n'est pas occupé en tant qu'éditeur de critiques de matériel, il aime les jeux LEGO, la réalité virtuelle et les jeux de société. Avant de rejoindre MakeUseOf, il était technicien en éclairage, professeur d'anglais et ingénieur en centre de données.

Plus de James Bruce

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner