Comment réparer le message « Échec de la mise à jour. La réponse n'est pas une réponse JSON valide »Erreur
Publié: 2024-01-09Avez-vous rencontré l’erreur « Échec de la mise à jour, la réponse n’est pas une réponse JSON valide » sur votre site Web WordPress ? 🤔
C'est une erreur WordPress courante mais pas critique. Dans la plupart des cas, cela ne vous empêche pas d’accéder à votre site Web mais peut vous empêcher de poursuivre votre travail.
L'erreur apparaît généralement lors du téléchargement d'un fichier multimédia ou de la modification de contenu dans l'éditeur de blocs natif de WordPress ou l'éditeur de site (AKA Gutenberg). Pour continuer à utiliser l'éditeur, vous devez supprimer l'erreur.
Ainsi, dans cet article, nous allons vous montrer comment supprimer l’erreur « La mise à jour a échoué, la réponse n’est pas une réponse JSON valide » de votre site Web WordPress. 🧹
📚 Table des matières :
- Actualiser les permaliens et générer un nouveau fichier .htaccess
- Vérifiez les URL de votre site
- Résoudre les problèmes de contenu mixte (problèmes HTTPS)
- Désactiver les pare-feu
- Désactivez les plugins et les thèmes pour rechercher des problèmes de compatibilité potentiels
- Vérifiez le journal de débogage
- Demander de l'aide auprès du fournisseur d'hébergement
Quelles sont les causes de l'erreur « Échec de la mise à jour, la réponse n'est pas une réponse JSON valide » ?
Comme nous l'avons dit en introduction, l'erreur de réponse JSON apparaît lorsque vous utilisez l'éditeur de blocs et/ou l'éditeur de site pour télécharger une image ou pour ajouter ou modifier le contenu de votre site Web.
Pour comprendre l'erreur, vous devez d'abord comprendre ce qui se passe dans les coulisses lors de l'utilisation de l'éditeur.
Lorsque vous travaillez dans l'éditeur, votre navigateur communique en permanence avec le serveur de votre site Web.
Lorsque vous ajoutez ou modifiez du contenu sur Gutenberg, les données de votre site sont envoyées au serveur. Il traite les données, les stocke dans la base de données et répond à l'éditeur en indiquant que les données ont été enregistrées.
L'erreur « La mise à jour a échoué, la réponse n'est pas une réponse JSON valide » apparaît lorsque quelque chose ne va pas avec cette communication entre l'éditeur et le serveur du site .
😕 Le problème de communication entre un éditeur et un serveur est généralement déclenché par les causes suivantes :
- Conflits de plugins ou de thèmes
- Configurations de serveur incorrectes
- Données corrompues
- Restrictions du plugin de sécurité
- restrictions de pare-feu, entre autres
Dans la section suivante, nous allons montrer quelques étapes de dépannage pour vous aider à supprimer le message « la mise à jour a échoué, la réponse n'est pas une réponse JSON valide » de votre éditeur Gutenberg.
Comment corriger l'erreur « Échec de la mise à jour, la réponse n'est pas une réponse JSON valide »
Dans cette section, nous avons couvert toutes les solutions possibles à l'erreur. Mais avant de commencer à mettre en œuvre les solutions, nous vous recommandons de faire une sauvegarde de l’intégralité de votre site Web.
Certaines des solutions impliquent d'accéder au backend de votre site et d'apporter des modifications aux fichiers WordPress importants, de désactiver les plugins, les thèmes, etc.
Inutile de dire que ces étapes sont risquées.
Avec une sauvegarde en place, vous pouvez mettre en œuvre les solutions sans craindre de faire planter votre site Web.
Faites donc une sauvegarde avant de procéder avec les solutions ci-dessous. 💾
Pour corriger l'erreur « Échec de la mise à jour, la réponse n'est pas une réponse JSON valide », vous devez implémenter les solutions suivantes :
Solutions temporaires si vous devez faire quelque chose immédiatement
La mise en œuvre de certaines des solutions courantes peut prendre du temps, donc si vous êtes pressé et que vous devez absolument ajouter/modifier un élément de contenu immédiatement, nous vous recommandons d'utiliser ces solutions pour le moment, puis d'effectuer la véritable solutions plus tard.
1. Passer à l'éditeur classique
Si vous aviez prévu de passer définitivement à l'éditeur classique, cela pourrait être votre signal. Si vous n'avez pas de tels projets, utilisez simplement l'éditeur classique temporairement pour le contenu pour lequel vous rencontrez des problèmes.
Cela dit, ce changement peut avoir un impact sur la mise en page et le formatage de vos pages existantes créées à l'aide de l'éditeur de blocs. Nous vous déconseillons donc de passer si possible à l'éditeur classique sur l'ensemble du site.
Pour passer à Classic Editor, installez et activez le plugin officiel Classic Editor sur votre site WordPress.
2. Téléchargez des médias via la médiathèque
Si vous avez rencontré l'erreur « Échec de la mise à jour, la réponse n'est pas une réponse JSON valide » lors du téléchargement d'une image directement dans l'éditeur, essayez plutôt d'ajouter l'image via la bibliothèque multimédia de votre site.
Sur votre tableau de bord WordPress, accédez à Médias → Ajouter un nouveau fichier multimédia et appuyez sur le bouton Sélectionner les fichiers pour télécharger l'image depuis votre ordinateur local.
Une fois que vous avez téléchargé le fichier multimédia via cette interface, vous pouvez le sélectionner depuis l'éditeur de blocs. Par exemple, vous pouvez ajouter un bloc Image, puis sélectionner l'option permettant de choisir une image existante dans votre bibliothèque multimédia.
Solutions permanentes pour l’erreur de réponse JSON invalide de WordPress
Puisque nous ne connaissons pas la raison exacte pour laquelle l’erreur est apparue sur votre site Web, nous avons répertorié toutes les solutions possibles. Mais cela ne signifie pas que vous devez mettre en œuvre toutes les solutions.
Mettez simplement en œuvre une solution à la fois et continuez à vérifier si elle supprime l’erreur de votre site Web. Si ce n’est pas le cas, implémentez la solution suivante.
Commençons. 🏁
1. Actualisez les permaliens et générez un nouveau fichier .htaccess
Des problèmes avec votre structure d’URL optimisée pour le référencement sont également connus pour provoquer l’erreur « Échec de la mise à jour, la réponse n’est pas une réponse Json valide » sur votre site Web WordPress.
Pour résoudre le problème de structure d'URL, vous devez ouvrir votre tableau de bord WordPress et accéder à Paramètres → Permaliens , faire défiler jusqu'à la fin de la page et appuyer sur le bouton Enregistrer les modifications .
Vous n'avez pas besoin de modifier de paramètres ; cliquer seul sur le bouton peut parfois résoudre le problème.
Une fois cela fait, vérifiez si cela a supprimé l'erreur de réponse JSON non valide. Sinon, vous devez générer un nouveau fichier .htaccess. Voici comment:
Ouvrez votre compte d'hébergement et accédez à cPanel → Gestionnaire de fichiers → .htaccess . Vous pouvez également vous connecter à votre serveur via FTP .
Cliquez avec le bouton droit sur le fichier et appuyez sur le bouton Télécharger pour stocker une copie du fichier sur votre ordinateur local en tant que sauvegarde à utiliser si nécessaire. Ensuite, cliquez à nouveau avec le bouton droit et appuyez sur le bouton Supprimer .
Ensuite, ouvrez votre tableau de bord WordPress et accédez à Paramètres → Permaliens . Faites défiler vers le bas et appuyez sur le bouton Enregistrer les modifications .
Revenez au dossier public_html et vous devriez pouvoir voir un nouveau fichier .htaccess dans le dossier.
Vérifiez maintenant si l’erreur « La mise à jour a échoué, la réponse n’est pas une réponse JSON valide » apparaît toujours sur votre site Web.
Voyez-vous toujours l'erreur ? Pas de soucis, essayez la solution suivante. 👇
2. Vérifiez les URL de votre site
Une autre cause fréquente d’erreur JSON est la présence d’URL de site incorrectes dans vos paramètres WordPress.
Nous vous recommandons de vérifier votre page Paramètres en ouvrant votre tableau de bord WordPress et en allant dans Paramètres → Général .
Vous pourrez voir ces deux champs : Adresse WordPress (URL) et Adresse du site (URL) .
Ils doivent contenir l'URL de votre site Web.
L'URL dans l'adresse WordPress est ce que les visiteurs utilisent pour trouver votre site Web. L'adresse du site indique l'emplacement des fichiers de votre site Web. Dans la plupart des cas, ces deux URL sont identiques.
Assurez-vous que les URL dans ces champs sont correctes. Aucune faute d'orthographe et le HTTPS (en supposant que votre site Web dispose d'un certificat SSL installé) apparaît avant les URL du site Web.
Si vous modifiez l'adresse de WordPress et du site, assurez-vous d'appuyer sur le bouton Enregistrer les modifications .
3. Résoudre les problèmes de contenu mixte (problèmes HTTPS)
Les problèmes de contenu mixte apparaissent généralement après l'installation d'un certificat SSL sur le site Web.
Avant l'installation du certificat, votre site Web était servi via HTTP. Après avoir installé le certificat et configuré votre site pour utiliser HTTPS, votre site Web est servi via HTTPS.
Cependant, certaines pages pourraient toujours être chargées via HTTP, entraînant un problème de contenu mixte, ce qui aurait pu déclencher l'erreur « La mise à jour a échoué, la réponse n'est pas une réponse JSON valide » sur l'éditeur Gutenberg.
À l’étape précédente, nous vous avons demandé de vous assurer que les adresses WordPress et celles du site ont HTTPS avant les URL. Dans la grande majorité des situations, cela devrait résoudre le problème du contenu mixte. Mais si ce n’est pas le cas, installez et activez ce plugin : Really Simple SSL.
Après l'activation, une fenêtre contextuelle apparaîtra avec un bouton Activer SSL . Appuyez sur ce bouton et le plugin garantira que toutes vos pages se chargent via HTTPS.
Besoin d'aide? Lisez ce guide pour savoir comment migrer WordPress de HTTP vers HTTPS.
4. Désactivez les pare-feu
🛡️ Les pare-feu de sécurité sont connus pour interférer avec la communication de l'éditeur de blocs avec le serveur du site Web.
Nous vous recommandons donc de désactiver le pare-feu et de vérifier si l'erreur JSON apparaît toujours dans l'éditeur.
Les pare-feu sont ajoutés à un site Web à l'aide d'un CDN ou d'un plugin de sécurité. Certains hébergeurs proposent également des services de pare-feu pour les sites Web hébergés sur leurs serveurs. Assurez-vous de vérifier auprès de votre fournisseur d'hébergement pour vous assurer que tous les pare-feu sont désactivés sur votre site Web WordPress.
5. Désactivez les plugins et les thèmes pour rechercher des problèmes de compatibilité potentiels
Un conflit entre les plugins et les thèmes est également connu pour provoquer l'erreur « La mise à jour a échoué, la réponse n'est pas une réponse JSON valide ».
Désactivez votre thème actuel en allant dans Apparence → Thèmes et en activant Twenty Twenty-Four ou un autre thème WordPress.
Si cela ne supprime pas l'erreur, accédez à Plugins → Plugins installés et procédez à la désactivation de tous les plugins installés sur votre site Web.
Si le problème disparaît après avoir désactivé vos plugins, vous pouvez les réactiver un par un jusqu'à ce que vous trouviez exactement le plugin qui pose problème.
6. Vérifiez le journal de débogage
Pour les utilisateurs plus avancés, le journal de débogage de WordPress peut fournir des informations sur ce qui pourrait déclencher le message « La mise à jour a échoué, la réponse n'est pas une réponse Json valide ».
Pour accéder au journal de débogage, vous devez ajouter un extrait de code au fichier wp-config.php du site. Pour modifier le fichier wp-config.php, vous devez accéder aux fichiers de votre site directement via FTP ou quelque chose comme cPanel File Manager.
Pour accéder au fichier wp-config, ouvrez votre compte d'hébergement et accédez à cPanel → File Manager .
Localisez le dossier public_html sur le côté gauche de l'écran, sélectionnez-le et wp-config.php devrait apparaître sur le côté droit de l'écran.
Faites un clic droit sur les fichiers et sélectionnez le bouton Modifier . Insérez le code suivant avant cette phrase : « Arrêtez d’éditer ! Bon blog”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
Appuyez sur le bouton Enregistrer .
👉 Pour plus de détails, nous avons un article complet sur l'activation du débogage dans WordPress.
Ensuite, revenez au dossier public_html et ouvrez le dossier wp-content. Vous devriez voir un fichier appelé debug.log dans ce dossier. Ouvrez le fichier et recherchez des indices liés à l'erreur JSON.
7. Demandez de l'aide auprès du fournisseur d'hébergement
L'erreur apparaît-elle toujours ? 🐞
Dans ce cas, vous devez demander l’aide de votre équipe d’assistance d’hébergement. Ils devraient être en mesure de donner un aperçu du problème et de recommander des solutions.
Corrigez définitivement l’erreur de réponse JSON invalide de WordPress 🚧
L’erreur « La mise à jour a échoué, la réponse n’est pas une réponse JSON valide » est une erreur WordPress courante. Il apparaît généralement dans l'éditeur de blocs ou l'éditeur de site lorsque vous ajoutez ou modifiez du contenu ou des médias.
Il existe deux solutions simples et rapides à ce problème. Vous pouvez passer à l'éditeur classique ou télécharger des fichiers multimédias directement dans la médiathèque. Mais ce ne sont que des solutions temporaires. Utiliser à nouveau l’éditeur Gutenberg pourrait provoquer la réapparition de l’erreur.
👉 Voici quelques meilleures solutions :
- Actualiser les permaliens
- Vérifiez l'URL de votre site sur la page Paramètres
- Résoudre les problèmes de contenu mixte
- Désactiver les pare-feu
- Désactiver les plugins et les thèmes
- Vérifiez votre journal de débogage pour trouver la véritable cause de l'erreur
- Demandez de l'aide au fournisseur d'hébergement, si tout le reste échoue
Pour des conseils plus généraux sur la résolution des problèmes WordPress, vous pourriez également être intéressé par notre guide complet de débogage WordPress, ainsi que par un guide de débogage plus avancé.
Avez-vous des questions sur l’erreur de réponse JSON invalide de WordPress ? Faites-nous savoir dans la section commentaire ci-dessous .