Comment résoudre les problèmes courants de WordPress
Publié: 2018-05-22
Prenons un peu de temps et parlons des erreurs courantes d'hébergement de sites Web WordPress. WordPress est facile à utiliser, mais certains des problèmes WordPress les plus courants peuvent être un peu angoissants.
Dans cet article, je vais vous montrer comment vous pouvez résoudre les problèmes courants de WordPress.
- Écran blanc de la mort WordPress
- Problème d'actualisation et de redirection de la page de connexion WordPress
- WordPress n'arrête pas de se déconnecter
- Résoudre les problèmes de téléchargement d'images WordPress
- 500 Erreur de serveur interne
- Erreur lors de l'établissement de la connexion à la base de données
- La barre des tâches apparaît sous le contenu principal
- Erreur de syntaxe
Alors commençons,
Remarque : L'étape initiale est une sauvegarde complète du site. C'est une étape cruciale à ne pas négliger. La sauvegarde garantit qu'en cas de sinistre, le site Web pourra être restauré sans aucun problème.
Écran blanc de la mort WordPress
Un beau matin, vous vous réveillez, prenez un café et vous vous asseyez à votre poste de travail. Vous allumez l'écran de votre ordinateur portable, ouvrez votre navigateur et entrez l'URL de votre site Web. Étonnamment, vous rencontrez une page blanche ! Peu importe combien de fois vous actualisez, vous ne pouvez pas accéder au site.

Pour ceux d'entre vous qui n'ont jamais rencontré l'écran blanc de la mort WordPress, alors vous faites partie des chanceux. Dans cette section, je vais vous montrer comment réparer l'écran blanc de la mort WordPress.
Augmentation de la limite de mémoire
L'hébergeur Web et WordPress définissent les limites de mémoire PHP. Au moment où la mémoire commence à manquer, le serveur affiche fréquemment un écran blanc de la mort. Ce problème peut être résolu en augmentant la limite de mémoire.
Il existe différentes manières d'augmenter la limite de mémoire PHP.
- Via Functions.php
- Via le fichier .htaccess
- Via wp-Config.php
Fonctions.php
Vous devez aller dans le répertoire racine puis dans le dossier du thème en cours. Par exemple, vérifiez l'image ci-dessous :
/public_html/wp-content/themes/twentysixteen/function.php

Téléchargez le fichier function.php sur votre serveur local et ajoutez le code suivant en haut du fichier.
@ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');Fichier .htaccess
La deuxième étape consiste à éditer le fichier .htaccess, il se trouve dans les dossiers WP principaux tels que wp-content, dossier wp-admin.

Téléchargez le fichier .htaccess sur votre serveur local et ajoutez le code suivant, puis retéléchargez-le.
Voici le code ci-dessous :
php_value upload_max_filesize 64M php_value post_max_size 64M
wp-Config.php
La troisième étape consiste à éditer le fichier wp-Config.php qui se trouve dans le répertoire racine. Téléchargez wp-config.php et incluez le code suivant dedans.
Voici le code ci-dessous :
define('WP_MEMORY_LIMIT', '64M');
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M'); 
Directement depuis la Plateforme
Si vous êtes un utilisateur de Cloudways, vous n'avez pas besoin de travailler dur. Cloudways a une fonctionnalité intégrée pour modifier la limite de taille de fichier. Voici comment vous pouvez le faire directement depuis la plateforme.
Connectez-vous à votre compte et accédez à Serveurs dans la barre du haut et accédez au serveur de votre choix. Accédez à Paramètres et packages dans le panneau latéral gauche et vous verrez Taille de téléchargement sous l'onglet Paramètres essentiels. Modifiez-le selon vos besoins. Pour notre situation, nous allons utiliser 25 Mo.

Désactiver tous les plugins
Si le dépannage de la limite de mémoire ne résout pas le problème, vous devez essayer de désactiver tous vos plugins. Il est probable qu'un conflit entre votre thème actuellement actif et le module que vous venez d'installer survienne. Dans un tel cas, vous pouvez désactiver ce plugin particulier et tout devrait fonctionner correctement. Accédez au tableau de bord d'administration du site Web WordPress et accédez à Plugins >> Plugins installés .

Désactivez les plugins un par un et rafraîchissez votre site après chaque désactivation. Si le site commence à fonctionner correctement, alors l'erreur est dans le plugin. Maintenant, activez chaque plugin un par un et actualisez à nouveau votre site Web après chaque activation de plugin. Le plugin créant des problèmes sera bientôt identifié.

Remplacer le thème par un thème par défaut
Si le dépannage du plugin ne résout pas le problème, ne vous inquiétez pas, vous devez passer à l'étape suivante. Dans cette étape, vous devriez essayer de remplacer votre thème actuel par un thème par défaut vingt-seize. L'approche idéale pour ce faire consiste à sauvegarder votre dossier de thème, puis à supprimer le thème. De cette façon, WordPress reviendra automatiquement au thème par défaut et votre erreur sera automatiquement corrigée s'il s'agit d'un problème lié au thème.
Autres correctifs
Si aucun des correctifs ci-dessus ne vaut la peine, vous devez réinstaller une nouvelle version de WordPress. En outre, vous pouvez utiliser la fonction de débogage si vous souhaitez voir quel type d'erreurs sont affichés en sortie.
Ajoutez le code ci-dessous dans votre fichier wp-config.php.
error_reporting(E_ALL); ini_set('affichage_erreurs', 1);
define( 'WP_DEBUG', vrai);
define( 'WP_DEBUG', vrai); 
Une fois cela fait, vous devriez pouvoir augmenter les limites de mémoire PHP dans WordPress sans aucun problème !
Problème d'actualisation et de redirection de la page de connexion WordPress
L'actualisation de la page de connexion WordPress et le problème de redirection sont mystérieux, mais c'est une solution facile. Cela prendra un court dépannage de votre part; cependant, nous essaierons de décomposer les choses et de les rendre aussi simples que possible.

Effacer les cookies pour résoudre les problèmes de connexion
Les scripts WordPress utilisent les cookies de votre programme à des fins de sécurité. Il confirme vos données de connexion, mais ces cookies peuvent parfois causer plusieurs problèmes, notamment vous rediriger vers la page de connexion.
Pour y remédier, effacez les cookies et le cache de votre navigateur.

Après cela, redémarrez votre programme, puis essayez de vous connecter à votre compte. Cela devrait résoudre le problème pour la plupart d'entre vous.
Désactiver tous les plugins
Déjà mentionné comme ci-dessus.
Vérifiez votre thème
Déjà mentionné comme ci-dessus.
Supprimer le code de fichier .htaccess
Si l'effacement des données de navigation pour résoudre les problèmes de connexion ne résout pas le problème, vous devez essayer de supprimer le code de fichier .htaccess. Dans certains cas, le fichier .htaccess peut être corrompu, ce qui peut entraîner des erreurs internes du serveur ou une erreur d'actualisation de la page de connexion. Vous avez juste besoin d'accéder à votre site Web via FTP.
Accédez à FileZilla, puis ajoutez les détails suivants.
- Hôte
- Nom d'utilisateur
- Mot de passe
- Port

Accédez ensuite à votre application, puis supprimez le code du fichier .htaccess du répertoire racine de votre site Web. Maintenant, vous devrez peut-être vous reconnecter. Si vous réussissez, cela signifie que votre fichier .htaccess vous empêchait de vous connecter à WordPress. Lorsque vous êtes connecté, accédez simplement à Paramètres » Permaliens et cliquez sur Enregistrer. Cela générera un nouveau fichier .htaccess.

Mettre à jour l'URL du site
Si la solution de suppression du code de fichier .htaccess ne résout pas le problème, vous devez essayer de mettre à jour l'URL de votre site. Parfois, le problème peut survenir en raison d'une URL de site cassée. Pour résoudre ce problème, vous devez mettre à jour l'URL de votre site. Incluez ces deux lignes de code dans votre fichier « wp-config.php » et n'oubliez pas de remplacer « example.com » par votre propre URL. Espérons que le problème de redirection de connexion WordPress sera résolu.
Le code que vous devez mettre est :
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');Une fois cela fait, vous devriez pouvoir résoudre le problème d'actualisation et de redirection de la page de connexion WordPress vers WordPress sans aucun problème !
WordPress n'arrête pas de se déconnecter
Si vous utilisez WordPress pendant une période prolongée, vous avez probablement rencontré le problème de déconnexion pendant au moins une fois. Pour être honnête, cela peut être considéré comme l'un des problèmes les plus frustrants, en particulier lorsque vous enregistrez un paramètre vital. Il est également connu sous le nom de problème de délai d'expiration de session et ce problème se produit pour un certain nombre de raisons. Quelques raisons sont énumérées ci-dessous,
Réglage incorrect
Vous devez voir l'image ci-dessous, l'URL WordPress et l'adresse du site sont deux URL différentes (voir l'une a www. tandis que l'autre n'en a pas).

Réglage correct
Si vous souhaitez résoudre ce problème de connexion, vous devez vous assurer que vous avez la même URL que l'adresse de votre site et le champ WordPress que dans l'option de paramètres WordPress.

Configuration FTP
Si vous ne pouvez pas accéder à la zone d'administration, la deuxième option que vous pouvez faire est d'ajouter un extrait de code au fichier wp-config.php. Connectez votre site Web via FTP et localisez le fichier wp-config.php dans le répertoire racine de votre site. Vous devez télécharger ce fichier sur votre serveur local et l'ouvrir dans un éditeur de texte comme Dreamweaver ou Notepad. Copiez le code ci-dessous dans votre fichier wp-config.
define('WP_HOME','http://www.example.com');
define('WP_SITEURL','http://www.example.com');Assurez-vous de remplacer example.com par votre propre nom de domaine.
Une fois cela fait, vous pouvez enregistrer le fichier et le télécharger à nouveau dans le répertoire racine de votre site Web.
Résoudre les problèmes de téléchargement d'images WordPress
Si vous trouvez des images cassées dans votre médiathèque WordPress et que vous ne pouvez pas télécharger d'images, il pourrait y avoir un problème avec les autorisations de fichiers de votre répertoire Uploads.


Comment définir manuellement vos autorisations de fichiers
Accédez simplement au répertoire de votre site Web à l'aide d'un client FTP, comme FileZilla. Vous devrez vous rendre dans le répertoire /wp-content/. Là, vous verrez le dossier /uploads/. Simplement, faites un clic droit sur le répertoire des téléchargements et sélectionnez les autorisations de fichier.

Après avoir cliqué sur l'autorisation de fichier, une nouvelle boîte de dialogue pour les autorisations de fichier s'ouvrira.

Modifiez l'autorisation 744 en 755 si cela ne fonctionnait pas pour vous auparavant. Appuyez ensuite sur le bouton OK .
En outre, vous devez cocher la case à côté de « Récurser dans les sous-répertoires » et sélectionner le bouton radio « Appliquer uniquement aux répertoires ». Appuyez ensuite sur le bouton OK.

Une fois cela fait, vous devriez pouvoir télécharger des images sur WordPress sans aucun problème !
Directement depuis la plateforme
Si vous êtes un utilisateur de Cloudways, vous pouvez facilement définir l'autorisation en un seul clic. Consultez le lien ci-dessous pour lire un guide complet sur la façon de réinitialiser les autorisations.
Comment réinitialiser les autorisations de votre application
500 Erreur de serveur interne

Tous les opérateurs de sites Web, pas seulement WordPress, peuvent rencontrer l'"erreur 500". Heureusement, dans la plupart des cas, la cause est trouvée rapidement. Avec WordPress, les problèmes de plugin et/ou de thème entraînent souvent des erreurs de serveur. D'autres causes possibles d'erreurs internes du serveur WordPress sont des fichiers .htaccess corrompus ou une mémoire PHP insuffisante. Les erreurs internes du serveur peuvent également affecter la page d'administration de WordPress, tandis que le reste du site fonctionne bien.
Correctif 1 : Fichier .htaccess corrompu
La cause la plus courante de l'erreur 500 provient du fichier .htaccess corrompu. C'est la raison pour laquelle vous devez d'abord vérifier ce fichier dès que ce genre de message s'affiche. Connectez-vous à votre serveur via un accès FTP. Accédez au répertoire racine de WordPress et localisez le fichier .htaccess. Donnez un autre nom temporaire à ce fichier. Actualisez à nouveau votre site Web. Ça marche? Toutes nos félicitations! Créez maintenant un nouveau fichier .htaccess en accédant simplement aux paramètres de lien permanent dans votre panneau d'administration WordPress et enregistrez à nouveau les paramètres.
Correctif 2 : Mémoire PHP insuffisante
Parfois, la limite de mémoire PHP provoque l'erreur 500. Pour déterminer si c'est la cause, vous devez vérifier le error_log de votre site Web. Activez le mode wp_debug et vérifiez les protocoles d'erreur. Ouvrez le fichier wp-config.php et recherchez la ligne de code suivante.
Définir ('WP_DEBUG', faux);Et modifiez-le comme suit :
Définir ('WP_DEBUG', vrai);Il est recommandé de désactiver les plugins et les thèmes les uns après les autres car une erreur de serveur interne peut également être provoquée par un plugin ou un thème. Une augmentation de la capacité de la limite de mémoire peut également résoudre le problème.
Correctif 3: le noyau est endommagé
Ce n'est pas courant, mais parfois, le noyau WordPress peut être corrompu et provoquer une erreur de serveur interne. Dans une telle situation, vous devez télécharger un nouvel ensemble de fichiers du noyau pour éliminer la source de l'erreur.
Connectez-vous à votre site Web via un accès FTP et créez un nouveau dossier wp-admin et wp-include. Les modifications apportées à ces dossiers ne devraient pas affecter vos personnalisations WordPress, sauf si vous avez enregistré des fichiers modifiés dans ces dossiers, mais ce n'est généralement pas le cas. Les fichiers du dossier wp-content contiennent votre thème, vos plugins et d'autres modifications. Vous n'êtes pas obligé de renouveler ce dossier, sinon le contenu de votre site sera supprimé.
Si tout le reste échoue, vous devrez télécharger une nouvelle copie de WordPress à partir du site officiel et la réinstaller complètement.
Erreur lors de l'établissement de la connexion à la base de données

Si vous êtes un utilisateur WordPress expérimenté, cette erreur WordPress courante sera probablement corrigée rapidement. Cependant, pour les débutants, le message « Erreur lors de l'établissement de la connexion à la base de données » peut prêter à confusion.
L'erreur se produit, par exemple, lorsque vous installez WordPress manuellement ou lorsque vous essayez de télécharger votre propre site Web. Bien sûr, un bon hébergeur WordPress doit tout configurer pour vous et s'assurer que cette erreur ne se produit jamais. Cependant, si vous gérez WordPress complètement seul, cette erreur peut se produire rapidement.
De tous les fichiers WordPress-PHP, le plus important est wp-config.php car, sans ce fichier, aucune connexion à la base de données n'est possible et votre site ne fonctionnera plus. Dans ce fichier, vous spécifiez vos informations de connexion telles que le nom de la base de données, le nom d'utilisateur, le mot de passe et l'hôte. Ce fichier n'est pas modifiable pour les invités payants. Il est donc peu probable que le scénario suivant vous concerne si vous utilisez un service d'hébergement géré.
Correctif 1 : Paramètres de connexion incorrects
Si une erreur WordPress se produit lors de l'établissement d'une connexion à une base de données, cela est généralement dû à des paramètres de connexion incorrects dans wp-config.php. Si vous déplacez un site Web d'une ancienne société d'hébergement, vous devrez apporter une modification. Mettez à jour le nom et le mot de passe de la base de données dans votre wp-config.php, afin que votre base de données fonctionne correctement.
// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hébergeur ** // /** Le nom de la base de données pour WordPress */ define( 'DB_NAME', 'database_name_here' ); /** Nom d'utilisateur de la base de données MySQL */ define( 'DB_USER', 'username_here' ); /** Mot de passe de la base de données MySQL */ define( 'DB_PASSWORD', 'password_here' ); /** Nom d'hôte MySQL */ define( 'DB_HOST', 'localhost' );
Correctif 2 : fichier wp-config.php incorrect
Vous avez oublié de mettre à jour votre fichier wp-config.php lorsque vous avez modifié le mot de passe de la base de données.
Vous devez mettre à jour votre mot de passe plus fréquemment pour sécuriser votre base de données. N'oubliez pas, cependant, que vous devez changer le mot de passe dans votre panneau de contrôle d'hébergement et dans le fichier wp-config.php. Téléchargez votre fichier wp-config.php, ouvrez un éditeur de texte et modifiez la ligne suivante :
Define ('DB_PASSWORD', 'entrez le mot de passe ici');Saisissez votre nouveau mot de passe, enregistrez le fichier wp-config.php et téléchargez-le via FTP. Rechargez le navigateur et assurez-vous que votre site est chargé.
Correction 3: Problèmes avec DB_HOST
Une fois que vous avez mis à jour votre wp.config.php pour accéder à votre base de données depuis votre nouvel hôte, vous devrez peut-être modifier la valeur DB_HOST (l'hôte de la base de données).
Cette erreur WordPress est moins courante, mais elle peut se produire. Certains hébergeurs utilisent leurs propres valeurs lors de la définition du paramètre d'hôte de la base de données dans wp-config. Ce n'est cependant pas toujours le cas. D'autres hôtes définissent une URL vers le serveur de base de données MySQL, qui doit être utilisée comme valeur pour l'hôte de la base de données. Parfois, cela fonctionne également si vous insérez l'adresse d'hébergement IP au lieu d'une URL MySQL.
Correctif 4: Erreur lors du déplacement de votre site WordPress
Une autre source d'erreur courante est le transfert de vos fichiers WordPress vers un nouvel hébergeur. Le site Web est toujours affiché au début lorsque vous accédez à l'URL. Cependant, une fois que votre ancien hébergeur aura résilié votre contrat, si vous n'avez pas transféré votre base de données sur le serveur de votre nouveau fournisseur, votre site ne sera plus affiché. Vous recevez le message d'erreur WordPress « Erreur lors de l'établissement de la connexion à la base de données ».
Le meilleur moyen d'éviter cet échec est de transférer immédiatement l'intégralité de la base de données vers votre nouvel hôte. Mettez à jour votre fichier wp-config.php pour accéder à la nouvelle base de données. De cette façon, il est possible d'annuler en toute sécurité votre ancien compte d'hébergement sans perdre aucune donnée et d'être confronté au redoutable message d'erreur WordPress « Erreur lors de l'établissement de la connexion à la base de données ».
Avant de commencer le dépannage, assurez-vous d'avoir une copie de sauvegarde dans votre base de données en exportant votre fichier MySQL.
La barre des tâches apparaît sous le contenu principal
Si cette erreur WordPress courante se produit, votre barre latérale ne sera plus à gauche ou à droite du contenu principal mais sous votre texte. Ceci est non seulement peu attrayant, mais peut également affecter l'utilisation du site Web. Même si votre mise en page peut sembler inutile à cause de cette erreur, cela ne signifie pas que vous ne pouvez plus utiliser votre thème. L'erreur de la barre latérale peut souvent être corrigée rapidement.
Une cause courante de cette erreur est un trop grand nombre de balises ouvertes ou trop de balises div fermées dans votre code HTML. Les balises div ressemblent à ceci dans le code de votre page WordPress :
<div> </div>
Ce marquage ouvre ou ferme les éléments HTML de votre site Web. Si une balise div est trop peu utilisée dans le code, elle ne sera pas implémentée correctement. Cela concerne principalement la mise en page. Lorsque le problème n'apparaît que sur un passage ou une page, il est alors très probable que les balises div en soient la cause. Le moyen le plus simple de vérifier les erreurs de balise div dans votre code est d'utiliser un validateur HTML en ligne.
Il est également possible qu'une erreur se soit glissée dans votre feuille de style CSS. Vous devriez envisager cette possibilité si vous avez récemment apporté des modifications à ce fichier. Si vous avez attribué des spécifications de taille au contenu principal et à la barre latérale qui ne correspondent pas, CSS ne peut pas créer correctement votre mise en page. Des indications incorrectes ou trop de remplissage peuvent également conduire à une fausse représentation de votre site Web.
Une autre possibilité consiste à désactiver la propriété float de votre barre latérale afin qu'elle ne soit plus alignée à gauche ou à droite via le CSS. Vérifiez également la définition du float pour exclure cette source d'erreur.
Erreur de syntaxe

Même une petite erreur de frappe au mauvais endroit peut entraîner la fermeture de toute votre page WordPress. Cependant, le message "Erreur de syntaxe" n'est pas un problème insoluble.
Une erreur de syntaxe est, en règle générale, causée par une petite erreur critique dans la syntaxe de votre code. Une virgule ou une parenthèse manquante interrompt l'intégralité du script. Avez-vous récemment installé un extrait ou mis à jour un plugin ? Si tel est le cas, vous devez d'abord vérifier cela.
Pour résoudre les erreurs de syntaxe WordPress, vous devez retravailler la partie du code qui a causé cette erreur. Soit vous le supprimez complètement, soit vous corrigez la syntaxe. En tant que débutant, il n'est pas rare d'être rapidement frustré lorsqu'une seule erreur rend l'ensemble du site inaccessible. Si vous avez ajouté le code à votre tableau de bord WordPress via l'espace éditeur, il n'est plus possible d'accéder directement à votre code WordPress. Le seul moyen possible de résoudre l'erreur de syntaxe est d'échanger directement le code défectueux via FTP.
Connectez-vous avec votre programme FTP et accédez au répertoire contenant le fichier de thème qui doit être retravaillé. Le code d'erreur indique le fichier et la ligne concernés.
Supprimez complètement le code nouvellement ajouté ou corrigez la syntaxe. Une fois que vous avez supprimé ou retravaillé le code, enregistrez le fichier et téléchargez-le sur votre serveur. Lancez ensuite l'adresse de votre site web sans cache, cela fonctionne normalement à nouveau correctement.
Derniers mots
C'est tout ce qu'il y a à faire. J'espère que l'une des astuces ci-dessus pourra résoudre le problème que vous observez avec votre site Web WordPress. J'espère que ce tutoriel s'est avéré d'une aide considérable. Si vous avez des questions ou des suggestions concernant ce tutoriel, vous pouvez laisser un commentaire ci-dessous !
