Comment corriger l'erreur de serveur interne dans WordPress

Publié: 2016-09-30

Si vous avez déjà rencontré des erreurs sporadiques sur votre site WordPress, vous êtes au bon endroit. Les erreurs WordPress peuvent être assez exaspérantes, mais il existe toujours un moyen de les surmonter – et dans la plupart des cas, plusieurs solutions différentes existent.

Certains utilisateurs constatent qu'en essayant d'accéder à leur panneau d'administration WordPress, ils se voient présenter une erreur de serveur interne qui ressemble à ceci :

Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu répondre à votre demande.

Cette erreur particulière pousse les gens à se creuser la tête dans l'espoir de découvrir ce qui ne va pas avec leur site et comment ils peuvent y remédier. Dans cet article, je vais passer en revue quelques solutions simples que vous pouvez essayer pour diagnostiquer l'erreur et la résoudre.

Allons droit au but !

Comment cette erreur se produit-elle ?

Comme son nom l'indique, les erreurs internes du serveur ne sont pas des erreurs spécifiques à WordPress. En fait, ils peuvent survenir en raison d'un défaut d'autres services et logiciels exécutés sur le même serveur que votre site WordPress. En supposant que vous hébergez sur un serveur partagé, l'erreur de serveur interne dans WordPress est plus courante que vous ne le pensez.

L'erreur elle-même et le message qu'elle affiche n'est pas du tout spécifique. Il n'y a pratiquement aucun moyen de savoir exactement d'où vient l'erreur en lisant le message d'erreur du serveur interne. Cependant, lorsque cette erreur se produit sur un site WordPress, nous pouvons en réduire les causes à :

  1. Fonctions des thèmes.
  2. Fonctions des plugins.
  3. Fichiers .htaccess corrompus.
  4. Limite de mémoire PHP atteinte.

Le plus souvent, un utilisateur essaiera d'accéder à sa zone d'administration WordPress lorsqu'il rencontrera une erreur de serveur interne. Dans de tels cas, il est courant que le reste du site Web fonctionne comme d'habitude alors que l'accès à la zone d'administration du site est restreint.

Voyons maintenant quelques façons de résoudre ce problème.

Comment corriger l'erreur de serveur interne

Comme nous en avons discuté ci-dessus, il n'y a aucun moyen réel de savoir exactement ce qui ne va pas avec votre site WordPress et pourquoi il génère une erreur de serveur interne chaque fois que vous essayez de vous connecter à la zone d'administration de WordPress.

Il est de bon sens de prendre une méthode et de l'essayer. Si ça échoue, admet le franchement et essaye autre chose. Mais surtout, essayez quelque chose. -Franklin D. Roosevelt

Comme M. Roosevelt le dit si délicatement, nous appliquerons l'approche d'essai et d'erreur étape par étape pour résoudre ce problème. Si une méthode ne résout pas le problème, passez à la suivante !

1. Assurez-vous que le fichier .htaccess fonctionne correctement

La première chose que nous allons faire est de nous assurer que le fichier .htaccess de notre site WordPress n'est pas corrompu et qu'il fait ce qu'il est censé faire. Suivez ces étapes simples pour vérifier l'état de votre fichier .htaccess :

  • Connectez-vous au client FTP de votre site WordPress.
  • Accédez au gestionnaire de fichiers sous Fichiers
  • Trouvez le fichier .htaccess votre site et renommez-le par exemple .htaccess_original
  • Essayez d'accéder à votre site Web et à la zone d'administration de WordPress.
  • Si tout fonctionne bien maintenant, accédez à Paramètres > Liens permanents à partir du tableau de bord de votre site.
  • Cliquez sur le bouton Enregistrer .

En enregistrant ces paramètres, vous générerez un nouveau fichier .htaccess contenant les règles de réécriture correctes. Ces nouvelles règles garantiront que les pages de publication de votre site ne renvoient pas d'erreurs lorsqu'elles sont consultées.

Si votre fichier .htaccess était à l'origine de l'erreur du serveur interne, il devrait être corrigé maintenant. Cependant, si vous constatez que l'erreur persiste lors du rechargement de votre site et de la zone d'administration WordPress, passez à l'étape suivante dans laquelle nous vous montrerons comment augmenter la limite de mémoire PHP de votre site.

2. Augmenter la limite de mémoire PHP

Si le problème d'erreur du serveur interne persiste même après avoir vérifié votre fichier .htaccess , cela peut être dû au fait que vous atteignez la limite de mémoire. Souvent, lorsque c'est le cas, vous rencontrerez également une erreur indiquant :

Le fichier téléchargé dépasse la directive upload_max_filesize dans php.ini

lorsque vous essayez de télécharger un fichier dans votre médiathèque. Ou peut-être que ça pourrait être quelque chose comme ça :

Erreur fatale : taille de mémoire autorisée de 1234567 octets épuisée (tentative d'allouer 87654321 octets) dans /home/your-username/public_html/wp-includes/plugin.php à la ligne 1234

Ceux d'entre vous qui rencontrent cette erreur chaque fois que vous essayez de vous connecter au panneau d'administration de votre site ou de télécharger un fichier/une image sur votre site WordPress peuvent suivre l'une des méthodes suivantes pour augmenter la limite de mémoire PHP. (Ne vous laissez pas effrayer par les codes, je vous promets que ce n'est pas si difficile !)

Modification de votre fichier wp-config.php

En ajoutant cette ligne de code au fichier wp-config.php de votre site WordPress, vous pouvez augmenter la limite de mémoire à une valeur plus appropriée. Dans les étapes suivantes, je l'ai augmenté à 64 Mo (M signifie mégaoctets).

  • Connectez-vous au client FTP de votre site WordPress.
  • Accédez au répertoire racine de votre site et recherchez le fichier wp-config.php .
  • Dans la <?php , ajoutez la ligne de code suivante :

https://gist.github.com/eb4f5df5608d6cb2eabe

Cette simple ligne est ma méthode de prédilection chaque fois que je dois augmenter la limite de mémoire - cela fonctionne à chaque fois !

Mise à jour du fichier php.ini

Si vous avez du mal à trouver le fichier wp-config.php , essayez plutôt de rechercher le fichier php.ini ! Cette méthode va un peu plus loin dans la limite de mémoire en vous permettant d'augmenter plusieurs valeurs différentes en même temps. Nous allons jeter un coup d'oeil.

  • Connectez-vous à votre cPanel et accédez à Fichiers > Gestionnaire de fichiers .
  • Recherchez le dossier wp-admin et localisez votre fichier php.ini . (Si le fichier n'existe pas, créez-en un en cliquant sur le bouton Nouveau fichier .)
  • Une fois que vous avez trouvé/créé le fichier, ouvrez-le et modifiez/ajoutez les lignes de code suivantes :

https://gist.github.com/a6c55df152a5275550ed

  • Enregistrez le fichier mis à jour et effacez le cache de votre navigateur.

Modification du fichier .htaccess

En supposant que vous n'ayez pas pu localiser le fichier wp-config.php ou le php.ini file vous pouvez toujours modifier l'ancien fichier .htaccess en ajoutant quelques lignes de code en bas. Cette méthode fonctionne toujours pour moi!

  • Connectez-vous au client FTP de votre site WordPress.
  • Accédez au gestionnaire de fichiers sous Fichiers
  • Recherchez le fichier .htaccess votre site et modifiez/ajoutez le code suivant à la fin du fichier :

https://gist.github.com/19856b2d5e8ad402e8b0

  • Enregistrez le fichier mis à jour et effacez le cache de votre navigateur.

Si vous n'êtes toujours pas sûr d'accéder aux fichiers principaux de votre site et de les mettre à jour pour une raison quelconque, vous pouvez également installer le plugin Augmenter la taille de fichier de téléchargement maximum pour faire le travail.

Ces modifications sont faciles à intégrer et résoudront, espérons-le, l'erreur de serveur interne que vous rencontrez. Une fois que vous avez terminé d'augmenter la limite de mémoire PHP en utilisant l'une des trois étapes décrites ci-dessus, essayez de recharger votre site WordPress et d'accéder à la zone d'administration.

Si l'écran d'erreur vous invite toujours à passer à l'étape suivante, les choses sont sur le point de devenir sérieuses maintenant.

3. Désactivez vos plugins

À ce stade, il est prudent de supposer que vous avez beaucoup de travail. Il y a de fortes chances que l'erreur soit causée par un plugin que vous avez installé sur votre site WordPress. Même les plugins avec de bonnes critiques et des notes cinq étoiles peuvent être la cause première de ce scénario. Voici comment:

  • Scénario 1 : Le plugin n'est pas compatible avec votre version de WordPress.
  • Scénario 2 : Le plugin n'est pas compatible avec le thème que vous exécutez.
  • Scénario 3 : Le plugin n'est pas compatible avec un autre plugin que vous avez installé.

Les plugins étendent et ajoutent aux fonctionnalités de votre site WordPress. Ils sont amusants à installer, ils vous font gagner beaucoup de temps et facilitent grandement le travail. Le seul problème est qu'ils peuvent finir par provoquer des erreurs, quel que soit leur score. Il n'y a pas d'approche pragmatique ou de formule soigneusement élaborée que vous pouvez suivre pour éviter de tomber sur une erreur de serveur interne avec les plugins. Assez ironiquement, trouver une telle erreur causée par une combinaison plugin-plugin ou plugin-thème défectueuse est une technique d'essais et d'erreurs en soi !

Pour résoudre ce problème, vous devrez désactiver tous les plugins que vous avez installés sur votre site, puis les réactiver un par un. Simplifions le processus et donnons-lui une structure logique pour qu'il ne semble pas aussi chaotique :

Utiliser le tableau de bord WordPress

Le moyen le plus simple de désactiver tous vos plugins consiste à utiliser votre tableau de bord WordPress.

désactiver les plugins.
Désactivez les plugins de votre tableau de bord WordPress.
  • Connectez-vous au tableau de bord de votre site WordPress.
  • Accédez à Plugins > Plugins installés .
  • Cliquez sur le lien Désactiver sous chaque plugin.

Cependant, si vous ne pouvez pas accéder à votre tableau de bord WordPress, vous pouvez désactiver les plugins via un client FTP. Voici comment:

Utilisation du client FTP

Désactiver les plugins à l'aide du client FTP n'est pas aussi simple que via le Dashboard mais c'est tout à fait possible.

dossier des plugins.
Renommer le dossier des plugins.
  • Connectez-vous au client FTP ou cPanel de votre site.
  • Accédez au dossier /wp-content/ .
  • Recherchez le dossier plugins et renommez-le en deactivated-plugins .

Une fois cela fait, tous les plugins de votre site seront désactivés. Cette approche est beaucoup plus rapide mais nécessite que vous vous connectiez à un client FTP ou au gestionnaire de fichiers fourni par votre service d'hébergement.

Une fois que vous avez désactivé tous les plugins à l'aide de l'une des méthodes mentionnées ci-dessus, il est temps de revenir à votre tableau de bord WordPress et de les réactiver.

  • Connectez-vous au tableau de bord de votre site WordPress.
  • Accédez à Plugins > Plugins installés .
  • En partant du haut, cliquez sur le lien Activer sous le premier plugin.
  • Rechargez votre site et votre zone d'administration pour vous assurer qu'ils fonctionnent toujours.
    • Si votre site et votre zone d'administration fonctionnent, c'est-à-dire qu'ils ne génèrent pas d'erreur de serveur interne, continuez à activer le plugin suivant.
    • Si votre site ou votre zone d'administration tombe en panne, vous saurez que le dernier plugin activé est à l'origine de l'erreur interne du serveur.

Une fois que vous avez trouvé le plugin défectueux, désactivez-le à nouveau et signalez-le à l'auteur du plugin, si possible, avec une liste des plugins que vous avez installés, le thème que vous utilisez actuellement et la version de votre site WordPress.

Remarque : il est important que vous réactiviez tous vos plugins un par un, même après avoir trouvé le plugin défectueux. Il est possible que plusieurs plugins aient causé l'erreur en raison de problèmes d'incompatibilité.

3. Contactez votre hébergeur

Ici, vous n'avez apparemment plus aucune option pour corriger la terrible erreur de serveur interne sur votre site WordPress. Que faites-vous quand vous ne pouvez pas faire quelque chose vous-même ?

Si vous vous en souvenez, nous avons commencé par expliquer ce qu'est réellement une erreur de serveur interne et avons déclaré qu'elle se produisait au niveau du serveur. La meilleure chose à faire à ce stade est de contacter votre hébergeur et de lui signaler le problème. Vos hébergeurs ont accès aux journaux d'erreurs du serveur sur lequel votre site WordPress est hébergé. Ils peuvent parcourir les journaux, identifier quand et comment le problème est survenu et, espérons-le, faire quelque chose.

Il y a quelques choses que vous devez absolument mentionner dans votre e-mail au fournisseur d'hébergement :

  • L'URL de votre site Web.
  • Lorsque vous avez rencontré pour la première fois l'erreur du serveur interne.
  • Ce à quoi vous essayiez d'accéder lorsque vous avez rencontré l'erreur, par exemple le site Web, la zone d'administration, etc.
  • La liste des plugins que vous avez installés sur votre site.
  • Le thème que vous exécutez actuellement.
  • La version de votre site WordPress.
  • Comment vous avez essayé de rectifier le problème vous-même.

Entre les informations que vous fournissez et tout ce qu'ils trouvent dans les journaux d'erreurs du serveur, vous pouvez être assuré que votre site sera opérationnel sans erreur en un rien de temps.

Dans le pire des cas, s'ils ne parviennent pas à résoudre le problème, ils seront au moins en mesure de vous conseiller et de suggérer des mesures appropriées que vous pouvez prendre pour résoudre le problème complètement.

Envelopper

Voilà, trois techniques simples et séquentielles que vous pouvez adopter pour résoudre l'erreur de serveur interne sur votre site WordPress. L'erreur de serveur interne est assez courante dans les sites WordPress, surtout si votre site est hébergé sur une plateforme partagée.

Nous avons fourni trois solutions rapides pour corriger l'erreur et, selon la cause première, l'une d'entre elles devrait fonctionner pour vous. J'espère que vous êtes maintenant mieux placé pour aller plus loin et essayer les techniques expliquées dans cet article.

Avez-vous déjà rencontré l'erreur interne du serveur ? Comment l'avez-vous réparé? L'une des techniques décrites ci-dessus vous a-t-elle aidé à résoudre le problème ? Faites-nous savoir dans la section commentaires ci-dessous!

Une erreur similaire que vous pourriez trouver dans WordPress est "erreur d'établissement d'une connexion à la base de données", vous pouvez en savoir plus sur cette erreur sur la façon de la corriger ici.