Comment réparer « Erreur d'analyse : erreur de syntaxe, inattendue » dans WordPress

Publié: 2023-12-06

L’« Erreur d’analyse : erreur de syntaxe, inattendue » est une erreur fréquemment rencontrée dans WordPress qui peut laisser les propriétaires de sites Web frustrés et incertains quant aux prochaines étapes à suivre.

Cette erreur survient généralement en raison d'erreurs de syntaxe dans le code PHP, que WordPress utilise pour créer et exploiter ses pages Web dynamiques.

Si vous avez rencontré ce message déroutant, ne vous inquiétez pas, vous n'êtes pas seul. Dans cet article de blog, nous expliquerons les différentes erreurs d'analyse et vous expliquerons comment les corriger.

Es-tu prêt? Commençons.

Table des matières

  • Qu'est-ce que l'erreur « Erreur d'analyse : erreur de syntaxe, inattendue » dans WordPress ?
  • Causes courantes de « Erreur d'analyse : erreur de syntaxe, inattendue »
  • Comment réparer « Erreur d'analyse : erreur de syntaxe, inattendue »
  • Conseils pour éviter les erreurs d’analyse à l’avenir
  • Conclusion

1 Qu'est-ce que l'erreur « Erreur d'analyse : erreur de syntaxe, inattendue » dans WordPress ?

L'« Erreur d'analyse : erreur de syntaxe, inattendue » est une erreur qui se produit lorsque WordPress rencontre un élément inattendu ou invalide dans le code PHP, l'empêchant d'interpréter et d'exécuter correctement les instructions.

Lorsque WordPress analyse le code PHP, il recherche des règles et des structures de syntaxe spécifiques pour garantir que le code est valide et peut être exécuté correctement.

Si WordPress rencontre une erreur dans le code PHP, il arrêtera l'exécution du code et affichera un message d'erreur.

Maintenant, décomposons l'erreur afin que vous puissiez la comprendre :

  • Erreur de syntaxe : le problème est lié à la syntaxe de votre code, qui peut avoir entraîné une violation des règles de codage, provoquant une confusion pour l'analyseur.
  • Inattendu : l'analyseur n'a pas pu trouver ce qu'il recherche réellement et ne sait pas comment le gérer.

Le message comprend souvent des informations supplémentaires telles qu'un numéro de ligne et un chemin de fichier, ce qui permet d'identifier le segment de code problématique. En fonction de la cause de l'erreur, l'erreur réelle « Erreur de syntaxe d'erreur d'analyse, inattendue » dans WordPress peut avoir une fin différente.

Voici quelques exemples:

  • erreur de syntaxe, fin de fichier inattendue
  • erreur de syntaxe, jeton inattendu
  • erreur de syntaxe, variable inattendue
  • SyntaxError: Identifiant inattendu

Maintenant que vous comprenez ce qu'est cette erreur d'analyse, discutons de ses causes.

2 causes courantes de « Erreur d'analyse : erreur de syntaxe, inattendue » dans WordPress

Les erreurs d’analyse n’apparaissent pas d’elles-mêmes sur votre site Web ; c'est plutôt le résultat d'une erreur survenue dans le code de votre site Web, comme :

  1. Citations ou parenthèses non fermées : le fait de ne pas fermer les guillemets ou les parenthèses peut perturber l'analyseur PHP.
  2. Caractères manquants : un caractère manquant, tel qu'un point-virgule, un guillemet ou une parenthèse, peut amener WordPress à mal interpréter le code et déclencher l'erreur.
  3. Syntaxe incorrecte : l'utilisation d'une syntaxe incorrecte, comme l'utilisation d'un mauvais mot-clé ou le placement d'une instruction au mauvais endroit, peut également provoquer une erreur.
  4. Code incompatible : un code incompatible, tel que du code écrit pour une ancienne version de PHP, peut également déclencher l'erreur.
  5. Fichiers corrompus ou modifiés : si un fichier principal de WordPress ou un fichier de plugin/thème a été corrompu ou modifié involontairement, cela peut introduire des erreurs de syntaxe.

Cette erreur est également souvent observée lorsque vous modifiez de manière incorrecte le code dans le plugin WordPress ou l'éditeur de fichiers de thème.

Dans l'exemple ci-dessus, l'erreur d'analyse s'est produite en raison de l'absence de point-virgule après true) . L'ajout du point-virgule manquant à la ligne mentionnée résoudra le problème.

De même, si vous rencontrez une erreur « non fermée » , suivie d'un caractère et d'un numéro de ligne spécifiques, vérifiez le code pour les accolades manquantes. Dans l’exemple ci-dessous, l’accolade fermante correspondante manquait.

Remarque : pour corriger les erreurs pendant que vous modifiez le code dans l'éditeur de fichiers WordPress, cliquez simplement n'importe où dans le fichier, utilisez « Ctrl + Z » (Windows) ou « Commande + Z » (Mac) pour annuler les modifications récentes, puis appuyez sur « Mettre à jour ». Déposer."

Même si vous ne le faites pas, WordPress n’enregistrera toujours pas les modifications tant que le code n’est pas correct. Ainsi, vous pouvez toujours actualiser la page pour annuler vos modifications précédentes, ce qui résoudra immédiatement le problème.

Les erreurs d'analyse ne sont pas vraiment difficiles à corriger, mais vous devez comprendre comment fonctionne le code et comment le modifier. Cependant, si vous n’avez aucune connaissance en codage, nous vous montrerons une bonne alternative pour résoudre ce problème.

Nous verrons comment résoudre ce problème si vous n'avez pas accès à votre tableau de bord WordPress.

3 Comment corriger « Erreur d'analyse : erreur de syntaxe, inattendue » dans WordPress

La plupart du temps, lorsque cette erreur se produit, cela peut vous empêcher d'accéder à votre tableau de bord WordPress. Dans ce cas, suivez les étapes ci-dessous pour identifier la source de cette erreur et la résoudre rapidement.

3.1 Activer le mode débogage

Normalement, lorsque WordPress vous exclut de votre tableau de bord d'administration, vous verrez une page vierge avec un message similaire à celui-ci.

Le mode WP Debug vous aide à identifier et à déboguer les erreurs de votre site WordPress. Lorsque le mode de débogage WP est activé, il affichera le message d'erreur PHP ainsi que la source de l'erreur.

Vous pouvez activer le débogage via votre cPanel ou FTP. Si vous utilisez cPanel, ouvrez le dossier public_html dans votre gestionnaire de fichiers .

Ici, faites défiler vers le bas pour rechercher wp-config.php . Faites un clic droit dessus, puis sélectionnez « Modifier » .

Dans l'éditeur de code, recherchez WP_DEBUG comme indiqué ci-dessous.

Assurez-vous qu'il est défini sur true . Si le code est manquant dans votre fichier wp-config.php, copiez le code ci-dessous et collez-le ici. Enfin, n'oubliez pas de cliquer sur le bouton Enregistrer les modifications .

 define('WP_DEBUG', true);

Vous remarquerez qu'il affichera non seulement à nouveau l'erreur critique, mais vous fournira également des détails sur l'erreur affectant votre site Web.

Erreur d'analyse affichée après l'activation du mode débogage

Maintenant, rendez-vous sur la page d’erreur et rechargez-la. Le message d'erreur apparaîtra avec plus de détails, et ici vous pourrez obtenir des informations sur la source de l'erreur.

3.2 Modification du code

Accédez maintenant au fichier spécifié dans l’avis d’erreur et ouvrez le fichier dans l’éditeur de code.

Remarque : Nous vous recommandons de conserver une sauvegarde de ce fichier si jamais vous devez restaurer cette version.

Dans l'éditeur de code, rendez-vous sur la ligne mentionnée dans l'erreur. Vérifiez ensuite la syntaxe et corrigez-la. Si vous n'êtes pas familier avec le code, vous aurez besoin de l'aide d'un développeur ou contactez les experts du support Rank Math pour obtenir des conseils supplémentaires.

Une fois les modifications effectuées, revenez sur votre site WordPress et rechargez la page. Si vous avez corrigé l'erreur, vous remarquerez que votre page commencera à se charger correctement.

Une fois l'erreur corrigée, ouvrez le fichier wp-config.php et rétablissez le paramètre WP_DEBUG comme indiqué ci-dessous.

 define('WP_DEBUG', false);

La désactivation du mode débogage est essentielle car elle peut aider à empêcher l'exposition d'informations sensibles sur votre site Web, ce qui peut entraîner des risques de sécurité.

3.3 Désactivation du plugin/thème

Si vous ne parvenez pas à suivre les solutions proposées dans cet article, peut-être parce que vous n'êtes pas familier avec le codage, vous devriez essayer cette dernière méthode.

Identifiez le plugin/thème à l'origine du problème en effectuant une vérification de l'état ou en mode débogage, puis vous pourrez rapidement restaurer votre site en désactivant le plugin/thème à l'origine du problème.

Si vous pouvez toujours accéder à votre tableau de bord WordPress, vous devez désactiver votre plugin/thème.

Cependant, si vous n'avez pas accès à votre tableau de bord WordPress, accédez à public_html → wp-content , puis sélectionnez les plugins/thèmes dans votre gestionnaire de fichiers.

Ici, renommez le nom du dossier du problème à l’origine du plugin/thème, comme indiqué ci-dessous.

Lors du renommage, vous pouvez simplement ajouter -old au nom du dossier, et une fois que vous l'aurez enregistré, le plugin/thème sera désactivé sur votre site Web.

Une fois cela fait, retournez simplement sur votre site Web et actualisez la page. Vous remarquerez que votre site Web commencera à fonctionner correctement.

4 conseils pour éviter les erreurs d'analyse à l'avenir

Voici quelques conseils de précaution simples qui vous aideront à éviter de futures erreurs.

  1. Gardez vos plugins et thèmes à jour : cela permettra de garantir qu’ils sont compatibles avec la dernière version de WordPress et ne contiennent aucun bug susceptible de provoquer des erreurs.
  1. Installez des plugins à partir de sources fiables : installez uniquement des plugins provenant de sources réputées pour minimiser le risque d'installation de plugins contenant du code incompatible.
  1. Testez minutieusement les modifications de code : avant de déployer les modifications de code, testez-les minutieusement dans un environnement intermédiaire pour identifier et résoudre tout problème potentiel.
  1. Utiliser des linters et des validateurs de code : utilisez des linters et des validateurs de code pour détecter les erreurs de syntaxe potentielles et garantir le respect du code par les meilleures pratiques.
  1. Sauvegardez régulièrement votre site Web : effectuez des sauvegardes régulières de votre site Web WordPress pour le restaurer facilement en cas de problème.

En suivant ces conseils de prévention, nous espérons que votre site Web sera exempt d’erreurs de syntaxe d’analyse.

5. Conclusion

L’écriture de code peut être fragile, ce qui signifie que toute erreur peut entraîner des problèmes majeurs.

Cela s’applique également à l’édition de thèmes WordPress ou de fichiers de plug-in. Si vous n'êtes pas programmeur, nous vous recommandons de faire appel à un professionnel .

Si vous êtes compétent en codage, évitez de modifier directement dans l'éditeur de fichiers de plugins ou de thèmes. Téléchargez plutôt le fichier de code et utilisez un environnement de développement intégré (IDE) équipé de validateurs de code . Cela vous permet de trouver et de corriger rapidement les erreurs de code.

Ensuite, testez le code sur un site intermédiaire avant de le télécharger sur votre site Web. Sauvegardez toujours votre site Web afin de pouvoir facilement restaurer la sauvegarde précédente lorsque des erreurs d'analyse se produisent.

Nous espérons que vous avez réussi à résoudre l’erreur d’analyse sur votre site Web et nous sommes convaincus que cet article vous a été utile. Si tel est le cas, veuillez nous le faire savoir en tweetant @rankmathseo.