« La réponse n’est pas une réponse JSON valide » : échec de la mise à jour WordPress

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

GênantÉditeur de blocs
Le message affiché
Updating failed. The response is not a valid JSON response.
Autres formulations du même message 4
  • Échec de la mise à jour. La réponse n’est pas une réponse JSON valide.
  • Publishing failed. The response is not a valid JSON response.
  • Échec de la publication. La réponse n’est pas une réponse JSON valide.
  • The response is not a valid JSON response.

Quand vous enregistrez, l’éditeur de blocs envoie votre contenu à l’API REST de WordPress (les adresses en /wp-json/) et attend une réponse au format JSON. Il a reçu autre chose : une page d’erreur, une redirection, une page de blocage ou un avertissement PHP glissé avant les données. Votre texte n’est pas perdu, mais il n’est pas enregistré.

Pourquoi cette erreur apparaît

  • Les permaliens ou le fichier .htaccess ne permettent plus d’atteindre les adresses /wp-json/.
  • Une extension de sécurité ou un pare-feu (celui de l’hébergeur ou un service comme Cloudflare) bloque la requête d’enregistrement.
  • Les adresses du site ne concordent pas : http et https, avec ou sans www.
  • Un avertissement PHP s’affiche et se mêle à la réponse JSON.
  • Le contenu contient un élément (code intégré, iframe, script) qui déclenche une règle du pare-feu.

Comment corriger le problème

Mettre votre texte à l’abri

Avant toute manipulation, sélectionnez le contenu de l’éditeur et copiez-le dans un document. Les essais qui suivent rechargent la page.

Réenregistrer les permaliens

Allez dans Réglages > Permaliens et cliquez sur « Enregistrer les modifications » sans rien changer. WordPress réécrit ses règles d’adresses, ce qui suffit quand .htaccess a été écrasé.

Comparer les deux adresses du site

Dans Réglages > Général, l’adresse web de WordPress et l’adresse web du site doivent correspondre à celle de votre navigateur, avec le même https et le même www. Une différence provoque une redirection que l’éditeur ne sait pas lire.

Tester l’API REST puis les extensions

Outils > Santé du site signale les problèmes d’API REST. Désactivez ensuite les extensions de sécurité, de cache et de pare-feu une à une, en réessayant d’enregistrer après chacune.

Regarder la réponse reçue par l’éditeur

Ouvrez les outils de développement (F12), onglet Réseau, puis cliquez sur Mettre à jour. Sélectionnez la requête vers wp-json signalée en rouge : son contenu montre une page de blocage, une erreur 403 ou un avertissement PHP, ce qui désigne directement le coupable.

Écrire les avertissements PHP dans un journal

Si la réponse commence par « Warning » ou « Deprecated », les messages PHP doivent aller dans un fichier plutôt qu’à l’écran. Ces lignes dans wp-config.php (copie gardée) les envoient vers wp-content/debug.log ; retirez-les après le diagnostic.

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Copiez votre contenu avant chaque essai, gardez une copie de wp-config.php et de .htaccess, et ne désactivez pas l’API REST : l’éditeur en a besoin pour fonctionner.

Le guide completErreur « La réponse n’est pas une réponse JSON valide » : la solution 🔧

Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.

Ouvrir le décodeur