Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

«La respuesta no es una respuesta JSON válida» en WordPress: qué hacer si una entrada no se guarda

El mensaje «Error al actualizar. La respuesta no es una respuesta JSON válida» (Updating failed. The response is not a valid JSON response) significa que el editor no recibió una respuesta correcta al guardar. Las causas habituales son enlaces permanentes rotos, una dirección del sitio que no cuadra, un plugin de seguridad o firewall que bloquea la API REST, y fallos de HTTPS.

Autor: El equipo de TellMyShop. Una guía para dueños de sitios WordPress y tiendas WooCommerce: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura

Primero, pon a salvo tu contenido

Antes de cambiar nada, asegura lo que has escrito. El error tiene que ver con el guardado, no con el texto de la ventana del editor.

  1. No cierres la pestaña ni recargues la página.
  2. Selecciona todo el contenido del editor, cópialo y pégalo en un archivo de texto o un documento.
  3. Copia aparte el título y, si lo cambiaste, la descripción para Google del panel de tu plugin de SEO.
  4. Solo ahora cierra el editor y empieza a buscar la causa.

Cuando esté arreglado, vuelves a pegar el contenido. Lleva un minuto y te ahorra reescribir la entrada desde cero.

Por qué el editor necesita una respuesta JSON

El editor de bloques guarda las entradas a través de la API REST, una dirección interna de WordPress con la que se comunica en formato JSON. La describe el manual de la API REST de WordPress. Cuando algo por el camino sustituye la respuesta, como una redirección de http a https, una página de error del servidor, un bloqueo del firewall o un aviso de PHP pegado a la respuesta, el editor no puede leerla y muestra este mensaje.

Por eso un solo mensaje tiene muchas causas posibles. Ayuda averiguar si el error afecta a todas las entradas o solo a una.

SíntomaCausa más probableDónde mirar
No se guarda ninguna entrada ni páginaenlaces permanentes, dirección del sitio, HTTPSAjustes → Enlaces permanentes, Ajustes → Generales
El error empezó tras instalar o actualizar un pluginese pluginPlugins → Plugins instalados
Todo se guarda menos una entradael firewall bloquea parte del contenido, o una imagen grandeel contenido de esa entrada, ajustes del firewall
El error apareció tras pasar a HTTPS o cambiar de dominiola Dirección del sitio y la Dirección de WordPress no coincidenAjustes → Generales
La Salud del sitio informa de un error de la API RESTplugin de seguridad, firewall del hosting, CloudflareHerramientas → Salud del sitio
El error aparece al subir una imagen a una entradatamaño del archivo o límite de tiempo del servidorhosting

Guía de rescate: seis pasos por orden

Después de cada paso, prueba a guardar la entrada. Cuando funcione, para ahí.

  1. Vuelve a guardar los enlaces permanentes. Ve a Ajustes → Enlaces permanentes y haz clic en Guardar cambios sin cambiar nada. WordPress refresca sus reglas de direcciones y, en los servidores Apache, normalmente también el archivo .htaccess.
  2. Compara las dos direcciones. En Ajustes → Generales, los campos Dirección de WordPress y Dirección del sitio deben usar el mismo protocolo y el mismo dominio, por ejemplo los dos con https y www, o los dos sin www.
  3. Mira la Salud del sitio. Ve a Herramientas → Salud del sitio. Si hay un punto sobre la API REST, despliégalo. A menudo incluye un código de error que señala al culpable, como 403 en el caso de un firewall. Explicamos los demás puntos en la entrada sobre la Salud del sitio de WordPress.
  4. Desactiva temporalmente tus plugins de seguridad y de caché. Son los que más a menudo interceptan las peticiones del editor. Si el guardado funciona, añade una excepción para la API REST en los ajustes de ese plugin o comunica el problema a su autor.
  5. Revisa el firewall fuera de WordPress. Cloudflare o el firewall de tu hosting pueden bloquear los guardados. La guía de Hostinger sobre este error explica cómo comprobarlo con el modo de aprendizaje del firewall.
  6. Desactiva los demás plugins de uno en uno. Si nada ha ayudado, busca un conflicto. Empieza por los plugins que añadiste o actualizaste más recientemente.

Muchas guías, incluida la de WPBeginner, sugieren también pasarse un tiempo al editor clásico. Es un apaño: la entrada se guardará, pero el error de la API REST sigue y puede romper otras cosas.

Cuándo pasárselo a tu hosting o a un desarrollador

Si el error sigue después de los seis pasos, la causa suele estar más al fondo: en las reglas del servidor, el certificado, los límites o el código del tema que añade algo a cada respuesta.

Da a tu hosting la dirección de la página, la hora exacta de tu último intento de guardar y lo que ya has revisado. Pide el registro de errores del servidor y las entradas del firewall de ese momento. Un desarrollador activará el registro de errores en un archivo debug.log con la visualización en pantalla desactivada, como describe la documentación de depuración de WordPress, y comprobará qué rompe la respuesta.

Si en lugar de este mensaje todo el sitio muestra un error del servidor, ve a nuestra guía sobre el error 500 en WordPress.

Cómo te ayuda el chat a encontrar la causa

El plugin TellMyShop para WordPress y WooCommerce conecta tu chat (Claude o ChatGPT) con tu sitio por un camino propio, distinto del editor. Si esa conexión funciona, el chat puede ayudar con el diagnóstico aunque el editor no guarde las entradas. Si un firewall bloquea toda la API REST, puede que la conexión tampoco funcione, y entonces te quedan los pasos de arriba.

En la versión gratuita TellMyShop Free, el chat lee la Salud del sitio, los errores agrupados de PHP y WordPress de los últimos días y la lista de plugins con sus versiones y las actualizaciones disponibles. A partir de ahí, señala la causa más probable.

Tú: Desde ayer, al guardar entradas me sale «La respuesta no es una respuesta JSON válida».

Tu chat: La Salud del sitio informa de un error de la API REST con código 403. Desde ayer los registros muestran un aviso repetido del plugin Example Security en las peticiones del editor. Ningún otro plugin informa de errores.

Tu chat: Lo más probable es que este plugin esté bloqueando los guardados del editor. Propongo desactivarlo como prueba. Vista previa:

Riesgo: durante la prueba el sitio no tiene este plugin de seguridad funcionando. Puedes deshacerlo desde el historial de cambios.

Tú: Sí.

Tu chat: Desactivado. La Salud del sitio ya no informa de un error de la API REST. Prueba a guardar la entrada. Si funciona, comunica el problema al autor del plugin o añade una excepción en sus ajustes, y luego vuelve a activarlo.

Estado de la tarjeta: esperando tu «sí»
vista previa del cambio

versión anterior: Example Security: activo

versión nueva: Example Security: inactivo

Ilustración: los productos, las cifras y las respuestas son de ejemplo.

El nombre del plugin y el código de error de esta conversación son ejemplos. Desactivar un plugin funciona en TellMyShop Pro con el interruptor Plugins activado, que dura 24 horas y requiere una copia de la base de datos de hoy. El chat siempre muestra una vista previa y espera tu aprobación. No cambia .htaccess, wp-config.php, el certificado ni el firewall del servidor. Puede guardar los ajustes de enlaces permanentes solo con el interruptor Tema activado, y en la mayoría de los casos lo harás antes tú con un clic.

Encontrarás los detalles de cada versión en la página TellMyShop para WordPress y en precios. Puedes descargar la versión gratuita desde la página TellMyShop Free.

Preguntas y respuestas

¿Qué significa «La respuesta no es una respuesta JSON válida»?

El editor envió tu entrada a WordPress y esperaba una respuesta en formato JSON, pero recibió otra cosa: una página de error, una redirección o un aviso de PHP. El mensaje en sí no dice qué se interpuso. La causa se encuentra paso a paso, empezando por los enlaces permanentes y los plugins.

¿He perdido los cambios de mi entrada?

No cierres la pestaña del editor hasta haber guardado el contenido en algún sitio. Cópialo a un archivo de texto y vuelve a pegarlo cuando el problema esté resuelto. WordPress también suele guardar un autoguardado, que te ofrece al volver a abrir la entrada.

¿Por qué el error solo aparece en algunas entradas?

Normalmente porque un firewall bloquea contenido que parece sospechoso, como un fragmento de código o un script incrustado. Otra causa es una imagen grande o un límite de tiempo del servidor en una entrada larga. Mira en qué se diferencia esta entrada de las que se guardan con normalidad.

¿Puedo volver sin más al editor clásico?

El editor clásico guarda las entradas de otra manera, así que el error suele desaparecer. Pero el problema de la API REST sigue en el sitio y puede romper otras cosas, como plugins y tareas programadas. Tómalo como un apaño para unos días y busca igualmente la causa.

¿El plugin TellMyShop arreglará este error?

Te ayudará a encontrar la causa. En la versión gratuita TellMyShop Free, el chat lee la Salud del sitio, los registros de errores y la lista de plugins. En TellMyShop Pro, con el interruptor Plugins activado, puede desactivar un plugin sospechoso tras una vista previa y tu aprobación. No cambiará .htaccess, el certificado ni el firewall del servidor.

WordPress es una marca de la WordPress Foundation. WooCommerce es una marca de Automattic Inc. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.

TellMyShop para WordPress y WooCommerce

Tu chat lee el sitio, te muestra cada cambio antes de guardarlo y guarda solo después de tu sí. Puedes deshacer cualquier cambio con una frase. Funciona con Claude o ChatGPT, también con cuentas gratuitas.

Comprueba si tu tienda está lista

Escribe la dirección de tu tienda. En unos segundos verás la plataforma y si TellMyShop funcionará.

Comprobamos la dirección, el HTTPS y la plataforma. No instalas nada y no guardamos la dirección.

tutienda.esResultado de ejemplo
La tienda responde
sí
HTTPS
activado
Plataforma
PrestaShop 8.1
TellMyShop funcionará

Sigue leyendo

Free por 0 €, lee y aconseja

Descargar Free