Briser votre bureau de frustration? Est-ce une erreur agaçante qui vous fait perdre l'amour avec WordPress?

C'est une plate-forme formidable à la fois pour les blogs et les CMS, mais aucun logiciel n'est sans failles. Cet article présente trois des erreurs WordPress les plus courantes, fournissant des solutions pratiques à «l'écran blanc de la mort», «erreur interne du serveur» et «Erreur lors de l'établissement de la connexion à la base de données».

Certains des conseils contenus dans cet article peuvent être appliqués à d’autres erreurs, alors même si votre site n’est pas tombé en panne, vous pourriez apprendre quelque chose d’utile pour le futur ...

1) L'écran blanc de la mort

L’une des erreurs les plus infâmes, c’est la vaisselle cassée à travers le monde. Ce sera probablement l'une des trois choses suivantes:

  • Mémoire épuisée
  • Un plugin
  • Un thème

Si l'écran se trouve sur différents sites utilisant le même hôte, vous pouvez supposer que le problème provient de votre fournisseur d'hébergement. Sinon, vous pouvez être sûr que le problème est lié à votre site lui-même:

Mémoire épuisée

Atteindre la limite de mémoire est souvent le problème derrière cette erreur. Pour augmenter votre mémoire, accédez à votre fichier wp-config.php - accédez au fichier racine de votre site à l'aide d'un client FTP ou du gestionnaire de fichiers de votre panneau d'hébergement . Dans la balise php principale, vous devrez ajouter une ligne de code, ce qui augmentera votre limite de mémoire à 64 Mo:

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

Il est possible d'aller plus haut que 64M, mais cela dépend de votre serveur, donc 64M est généralement un montant sûr. Peut-être que l'augmentation de la mémoire n'a pas aidé, ou vous avez déjà une limite supérieure à 64M? Le problème pourrait alors être lié à un plugin ou à votre thème.

Plugins

Si vous avez accès au tableau de bord, le dépannage est simple. Cliquez simplement sur "Plugins" et désactivez le dernier installé. Si cela ne vous aide pas, vous pouvez désactiver tous les plugins de votre site, sélectionner tous les plugins en cochant la case la plus haute et choisir "Désactiver".

Si vous n'avez pas accès au tableau de bord, une autre manière de tester les plug-ins est via FTP. Si vous avez un client FTP, naviguez simplement dans le répertoire correspondant. Ouvrez 'wp-content / plugins', qui contiendra tous les plugins que vous avez installés. Renommez simplement le dossier 'plugins' légèrement, ajoutez peut-être un mot à la fin - donc 'plugins' devient 'plugins-test'.

Sinon, vous pouvez également utiliser cette même méthodologie pour renommer les dossiers des plug-ins individuels, ce qui permettra de tester chaque plug-in individuellement, plutôt que tous à la fois. Si vous êtes heureux de réinstaller vos plug-ins, renommez simplement le dossier à son nom d'origine.

Si un plugin est en faute, il pourrait y avoir une des nombreuses raisons. La meilleure approche consiste simplement à le supprimer et à trouver un plug-in qui produise un résultat similaire. Essayez de trouver un plug-in plus récent, ou un plug-in qui a été mis à jour pour éviter tout problème.

Des thèmes

Si le dépannage de vos plug-ins n'a pas aidé, alors ce pourrait être votre thème. La première chose à faire est de sauvegarder votre dossier de thème. Vous pouvez ensuite simplement supprimer votre thème et WordPress installera un thème par défaut. Si vous avez déterminé que le thème est en faute, vous voudrez alors regarder le fichier functions.php de votre thème. Il se peut que certains problèmes de codage ne soient pas résolus, si vous n'êtes pas sûr de pouvoir ajuster cela vous-même, alors contactez peut-être l'auteur du thème. L'achat d'un thème de confiance dont l'auteur offre un soutien est toujours conseillé.

Toujours sur le bureau en frustration? Il existe une autre méthode qui pourrait vous aider - Activer le mode de débogage.

Activer le débogage PHP

Si la solution ci-dessus n'a pas résolu votre problème, vous devrez creuser un peu plus loin. Le processus décrit ci-dessous aidera à identifier votre problème. Cependant, résoudre le problème une fois que vous avez découvert ce qu’il est peut nécessiter des compétences plus avancées.

Tout d'abord, ouvrez le fichier wp-config.php . Recherchez ensuite la ligne suivante:

define('WP_DEBUG', false);

Placez '//' au début pour qu'il devienne

//define('WP_DEBUG', false);

Le ci-dessus est maintenant commenté, pour l'étape suivante, collez le code ci-dessous directement sous la ligne ci-dessus:

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

Maintenant, vous devez connaître le codage. Les étapes que vous venez de prendre entraîneront l'envoi d'erreurs dans un fichier nommé error.log (situé dans le dossier wp-content). Si vous rencontrez des difficultés pour le trouver, il se peut que vous ne soyez pas autorisé à créer ce fichier. Créez simplement un nouveau fichier error.log et autorisez-le 666.

Ouvrez le fichier dans un éditeur de texte et recherchez les erreurs PHP. Si c'est quelque chose que vous ne comprenez pas ou avec lequel vous n'êtes pas sûr, alors il est conseillé de demander de l'aide.

2) Erreur de serveur interne

Si vous avez reçu une erreur de serveur interne 500, vous pourriez ne pas être au courant des mauvaises nouvelles - cela pourrait être l’un des nombreux problèmes! Alors, préparez une boisson chaude contenant de la caféine, prenez une pause et préparez-vous à plus de dépannage. La bonne nouvelle? Une partie de la méthodologie est la même que la section précédente.

Plugins ou thème

Reportez-vous aux sections 'Plugin' et 'Theme' de la section précédente. La méthodologie de dépannage est exactement la même.

Mémoire épuisée

Encore une fois, ce processus est identique à la section précédente.

Bad .htaccess

Aucun de vos plugins ou votre thème? Il est temps de vérifier si votre fichier .htaccess est corrompu.

Tout d’abord, renommez le fichier - à nouveau, ajoutez simplement «temp» ou quelque chose de similaire à la fin. Vous ne pouvez pas voir le fichier? Ensuite, vous devrez vous assurer que vous avez activé la «visualisation des fichiers cachés». Comment y parvenir dépendra de votre client FTP, mais ce sera assez simple. Par exemple, dans Filezilla, sélectionnez simplement «Serveur» en haut de la page, puis sélectionnez «Afficher les fichiers cachés».

Maintenant, à l'étape suivante, retournez d'abord dans l'espace d'administration WordPress. Naviguez jusqu'à «Paramètres - Permalinks», puis réinitialisez vos permaliens. Vous avez maintenant généré une nouvelle version du fichier de travail, vous pouvez donc vérifier si le problème a été résolu.

Activer le débogage PHP

Cela a également été couvert dans la section ci-dessus, donc encore une fois, faites défiler vers le haut.

3) Erreur lors de l'établissement de la connexion à la base de données

Il pourrait y avoir plusieurs raisons à cette erreur. C'est généralement une erreur de serveur, mais il se peut que vous ayez simplement changé les informations de connexion à votre base de données.

Il est important d’établir si vous recevez cette erreur à la fois au début et à la fin de votre site. Si vous voyez le même message d'erreur dans le back-end (wp-admin) - "Erreur lors de l'établissement d'une connexion à la base de données", vous pouvez ignorer l'étape suivante.

Cependant, si vous voyez un message d'erreur différent qui inclut quelque chose comme '... ..La base de données doit être réparée ...' alors vous devriez ajouter ce qui suit à votre fichier wp-config.php :

define('WP_ALLOW_REPAIR', true);

Alors visitez cette page sur votre site: http://www.examplesite.com/wp-admin / maint / repair.php

Vous serez alors en mesure de voir une option pour réparer la base de données, une fois que vous l'avez réparé, assurez-vous de supprimer le code ci-dessus de votre wp-config.php

Fichier WP-Config

Avez-vous changé votre mot de passe root ou mot de passe de base de données? Si c'est le cas, vous devrez également le modifier dans le fichier wp-config.php . Donc, sautez dans votre fichier wp-config.php et assurez-vous que les informations sont correctes.

define('DB_NAME', 'database-name');define('DB_USER', 'database-username');define('DB_PASSWORD', 'database-password');define('DB_HOST', 'localhost');

Il est important de vérifier la valeur de votre hôte de base de données pour que la ligne finale soit correcte. Dans la majorité des cas, ce sera localhost, mais faites des recherches au cas où. Si vous exécutez WordPress sur un serveur local, remplacer localhost par l'adresse IP peut résoudre le problème.

Communiquer avec vos hôtes

Si vous constatez cette erreur lorsque votre site reçoit une grande quantité de trafic, l'erreur peut être liée à votre fournisseur d'hébergement Web. Il existe des méthodes qui vous permettent de voir si le serveur MySQL est réactif, mais votre hébergeur pourra également vous le dire. Maintenir la communication avec votre hébergeur est toujours une bonne idée, alors pourquoi ne pas leur téléphoner?

Autres solutions

Dans la majorité des cas, les solutions ci-dessus vous apporteront une solution à votre erreur, mais il existe toujours des problèmes plus rares qui peuvent avoir causé des problèmes similaires. Si vous avez encore du mal, je vous recommande de visiter cette page comme point de départ: http://codex.wordpress.org/Common_WordPress_Errors

Bonne chance!

Image / vignette en vedette, image d'erreur via Shutterstock.