Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

Réponse JSON non valide dans WordPress : que faire quand un article ne s’enregistre pas

Le message « Échec de la mise à jour. La réponse n’est pas une réponse JSON valide. » (Updating failed. The response is not a valid JSON response.) signifie que l’éditeur WordPress n’a pas reçu de vraie réponse à l’enregistrement. Causes habituelles : permaliens cassés, adresse du site incohérente, extension de sécurité ou pare-feu qui bloque l’API REST, problèmes HTTPS. Sauvez d’abord votre contenu.

Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture

Sauvez d’abord votre contenu

Avant de changer quoi que ce soit, mettez à l’abri ce que vous avez écrit. L’erreur concerne l’enregistrement, pas le texte dans la fenêtre de l’éditeur.

  1. Ne fermez pas l’onglet et ne rechargez pas la page.
  2. Sélectionnez tout le contenu de l’éditeur, copiez-le et collez-le dans un fichier texte ou un document.
  3. Copiez séparément le titre et, si vous l’avez changée, la description pour Google du panneau de votre extension SEO.
  4. Seulement maintenant, fermez l’éditeur et cherchez la cause.

Une fois le problème corrigé, vous recollez le contenu. Cela prend une minute et vous évite de réécrire l’article de zéro.

Pourquoi l’éditeur a besoin d’une réponse JSON

L’éditeur de blocs enregistre les articles via l’API REST, une adresse interne de WordPress avec laquelle il dialogue au format JSON. Le manuel de l’API REST de WordPress la décrit. Quand quelque chose en chemin remplace la réponse, comme une redirection de http vers https, une page d’erreur du serveur, un blocage du pare-feu ou un avertissement PHP collé à la réponse, l’éditeur ne peut pas la lire et affiche ce message.

C’est pourquoi un seul message a de nombreuses causes possibles. Il aide de savoir si l’erreur touche tous les articles ou un seul.

SymptômeCause la plus probableOù regarder
Aucun article ni aucune page ne s’enregistrepermaliens, adresse du site, HTTPSRéglages → Permaliens, Réglages → Général
L’erreur a commencé après l’installation ou la mise à jour d’une extensioncette extensionExtensions → Extensions installées
Tout s’enregistre sauf un articlele pare-feu bloque une partie du contenu, ou une grosse imagele contenu de cet article, réglages du pare-feu
L’erreur est apparue après le passage en HTTPS ou un changement de domainel’adresse du site et l’adresse de WordPress diffèrentRéglages → Général
La santé du site signale une erreur de l’API RESTextension de sécurité, pare-feu de l’hébergeur, CloudflareOutils → Santé du site
L’erreur apparaît au téléversement d’une image dans un articlelimite de taille de fichier ou de temps sur le serveurhébergement

Guide de dépannage : six étapes dans l’ordre

Après chaque étape, essayez d’enregistrer l’article. Quand cela fonctionne, arrêtez-vous là.

  1. Réenregistrez vos permaliens. Allez dans Réglages → Permaliens et cliquez sur Enregistrer les modifications sans rien changer. WordPress rafraîchit ses règles d’adresses et, sur les serveurs Apache, en général aussi le fichier .htaccess.
  2. Comparez les deux adresses. Dans Réglages → Général, les champs Adresse web de WordPress (URL) et Adresse web du site (URL) doivent utiliser le même protocole et le même domaine, par exemple tous deux avec https et www, ou tous deux sans www.
  3. Regardez la santé du site. Allez dans Outils → Santé du site. S’il y a un élément sur l’API REST, dépliez-le. Il contient souvent un code d’erreur qui désigne le coupable, comme 403 pour un pare-feu. Nous expliquons les autres éléments dans notre article sur la santé du site WordPress.
  4. Désactivez temporairement vos extensions de sécurité et de cache. Ce sont elles qui interceptent le plus souvent les requêtes de l’éditeur. Si l’enregistrement fonctionne, ajoutez une exception pour l’API REST dans les réglages de cette extension ou signalez le problème à son auteur.
  5. Vérifiez le pare-feu en dehors de WordPress. Cloudflare ou le pare-feu de votre hébergeur peuvent bloquer les enregistrements. Le guide de Hostinger sur cette erreur explique comment le vérifier avec le mode apprentissage du pare-feu.
  6. Désactivez les autres extensions une par une. Si rien n’a aidé, cherchez un conflit. Commencez par les extensions ajoutées ou mises à jour le plus récemment.

Beaucoup de guides, dont WPBeginner, suggèrent aussi de passer un temps à l’éditeur classique. C’est un contournement : l’article s’enregistrera, mais l’erreur de l’API REST reste et peut casser d’autres choses.

Quand passer la main à votre hébergeur ou à un développeur

Si l’erreur est toujours là après les six étapes, la cause est en général plus profonde : dans les règles du serveur, le certificat, les limites, ou le code du thème qui ajoute quelque chose à chaque réponse.

Donnez à votre hébergeur l’adresse de la page, l’heure exacte de votre dernière tentative d’enregistrement et ce que vous avez déjà vérifié. Demandez le journal des erreurs du serveur et les entrées du pare-feu de ce moment. Un développeur activera l’enregistrement des erreurs dans un fichier debug.log avec l’affichage à l’écran désactivé, comme le décrit la documentation de débogage de WordPress, et vérifiera ce qui casse la réponse.

Si tout le site affiche une erreur serveur au lieu de ce message, passez à notre guide sur l’erreur 500 WordPress.

Comment le chat vous aide à trouver la cause

L’extension TellMyShop pour WordPress et WooCommerce relie votre chat (Claude ou ChatGPT) à votre site par sa propre voie, distincte de l’éditeur. Si cette connexion fonctionne, le chat peut aider au diagnostic même quand l’éditeur n’enregistre pas les articles. Si un pare-feu bloque toute l’API REST, la connexion peut ne pas fonctionner non plus, et il vous reste alors les étapes ci-dessus.

Dans la version gratuite TellMyShop Free, le chat lit la santé du site, les erreurs PHP et WordPress regroupées des derniers jours, et la liste des extensions avec leurs versions et les mises à jour disponibles. Il en déduit la cause la plus probable.

Vous: Depuis hier, j’ai « La réponse n’est pas une réponse JSON valide » en enregistrant les articles.

Votre chat: La santé du site signale une erreur de l’API REST avec le code 403. Depuis hier, les journaux montrent un avertissement répété de l’extension Example Security sur les requêtes de l’éditeur. Aucune autre extension ne signale d’erreur.

Votre chat: Le plus probable : cette extension bloque les enregistrements depuis l’éditeur. Je propose de la désactiver pour tester. Aperçu :

Risque : pendant le test, le site n’a pas cette protection. Vous pouvez annuler depuis l’historique des modifications.

Vous: Oui.

Votre chat: Désactivée. La santé du site ne signale plus d’erreur de l’API REST. Essayez d’enregistrer l’article. Si cela fonctionne, signalez le problème à l’auteur de l’extension ou ajoutez une exception dans ses réglages, puis réactivez-la.

Statut de la carte : attend votre « oui »
aperçu de la modification

ancienne version : Example Security : active

nouvelle version : Example Security : inactive

Illustration : les produits, les chiffres et les réponses sont des exemples.

Le nom de l’extension et le code d’erreur de cette conversation sont des exemples. Désactiver une extension fonctionne dans TellMyShop Pro avec l’interrupteur Extensions activé, qui dure 24 heures et exige une sauvegarde de la base de données du jour. Le chat montre toujours un aperçu et attend votre accord. Il ne modifie ni .htaccess, ni wp-config.php, ni le certificat, ni le pare-feu du serveur. Il ne peut enregistrer les réglages des permaliens qu’avec l’interrupteur Thème activé, et dans la plupart des cas vous le ferez plus vite vous-même en un clic.

Vous trouverez le détail de chaque version sur la page TellMyShop pour WordPress et dans les tarifs. Vous pouvez télécharger la version gratuite depuis la page TellMyShop Free.

Questions et réponses

Que signifie « La réponse n’est pas une réponse JSON valide » ?

L’éditeur a envoyé votre article à WordPress et attendait une réponse au format JSON, mais a reçu autre chose : une page d’erreur, une redirection ou un avertissement PHP. Le message lui-même ne dit pas ce qui a gêné. Vous trouvez la cause étape par étape, en commençant par les permaliens et les extensions.

Ai-je perdu les modifications de mon article ?

Ne fermez pas l’onglet de l’éditeur tant que vous n’avez pas mis le contenu à l’abri. Copiez-le dans un fichier texte et recollez-le une fois le problème réglé. WordPress garde souvent aussi un enregistrement automatique, qu’il propose quand vous rouvrez l’article.

Pourquoi l’erreur n’apparaît-elle que sur certains articles ?

En général parce qu’un pare-feu bloque un contenu qui paraît suspect, comme un bout de code ou un script intégré. Une autre cause est une grosse image ou une limite de temps du serveur sur un long article. Vérifiez en quoi cet article diffère de ceux qui s’enregistrent normalement.

Puis-je simplement revenir à l’éditeur classique ?

L’éditeur classique enregistre les articles autrement, l’erreur disparaît donc en général. Le problème de l’API REST reste toutefois sur le site et peut casser d’autres choses, comme des extensions et des tâches planifiées. Traitez-le comme une solution provisoire de quelques jours et trouvez quand même la cause.

L’extension TellMyShop corrigera-t-elle cette erreur ?

Elle vous aidera à trouver la cause. Dans la version gratuite TellMyShop Free, le chat lit la santé du site, les journaux d’erreurs et la liste des extensions. Dans TellMyShop Pro, avec l’interrupteur Extensions activé, il peut désactiver une extension suspecte après un aperçu et votre accord. Il ne modifiera ni .htaccess, ni le certificat, ni le pare-feu du serveur.

WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.

TellMyShop pour WordPress et WooCommerce

Votre chat lit le site, montre chaque modification avant de l’enregistrer et n’enregistre qu’après votre oui. Vous pouvez annuler chaque modification en une phrase. Fonctionne avec Claude ou ChatGPT, comptes gratuits compris.

Vérifiez si votre boutique est prête

Saisissez l’adresse de votre boutique. En quelques secondes, vous verrez la plateforme et si TellMyShop fonctionnera.

Nous vérifions l’adresse, le HTTPS et la plateforme. Vous n’installez rien, et nous ne conservons pas l’adresse.

votreboutique.frExemple de résultat
La boutique répond
oui
HTTPS
activé
Plateforme
PrestaShop 8.1
TellMyShop fonctionnera

À lire ensuite

Free pour 0 €, lit et conseille

Obtenir Free