Si estás intentando publicar una entrada o página en WordPress y ves el mensaje de error «Ha fallado la publicación. La respuesta no es una respuesta JSON válida», no estás solo. Este error es común y suele estar relacionado con problemas en la comunicación entre tu navegador y el servidor mediante la API REST de WordPress.
Causas más comunes del error JSON en WordPress
- URLs del sitio mal configuradas
Asegúrate de que en Ajustes > Generales las direcciones de WordPress (URL) y del sitio sean correctas y usen el mismo protocolo (https
ohttp
). Una diferencia entre ambas puede romper la API. - Problemas con el archivo .htaccess
En sitios que usan Apache, un archivo.htaccess
mal configurado puede bloquear las solicitudes necesarias. Puedes regenerarlo yendo a Ajustes > Enlaces permanentes y haciendo clic en “Guardar cambios” sin modificar nada. - Plugins de seguridad o firewall
Algunos plugins como Wordfence, iThemes Security o firewalls de servidor pueden bloquear las peticiones REST. Intenta desactivar temporalmente estos plugins para comprobar si el error desaparece. - Problemas con certificados SSL o HTTPS
Si tu sitio usa HTTPS, asegúrate de que el certificado SSL está correctamente instalado. Certificados caducados o mal configurados pueden provocar errores JSON al romper la conexión segura. - ModSecurity o reglas del servidor
Algunos servidores tienen reglas de seguridad que bloquean llamadas a la API REST. Contacta a tu proveedor de hosting para verificar si ModSecurity está afectando tu sitio. - Plugins de caché mal configurados
Plugins como WP Super Cache, W3 Total Cache o LiteSpeed Cache pueden interferir con la API si guardan en caché contenido dinámico. Prueba desactivarlos y limpiando la caché del navegador. - Errores en JavaScript o en el editor de bloques
Un error en la consola del navegador (JavaScript) puede impedir el envío correcto del contenido al servidor. Abre la consola (F12) y revisa si hay errores relacionados conapiFetch
o llamadas REST fallidas.
Cómo diagnosticar y resolver el problema
- Ve a Herramientas > Salud del sitio y revisa si hay advertencias sobre la API REST o el loopback.
- Instala el plugin Query Monitor para ver errores en tiempo real cuando intentes guardar contenido.
- Desactiva temporalmente todos los plugins y cambia a un tema por defecto como Twenty Twenty-One. Si el error desaparece, reactiva uno a uno hasta encontrar el conflicto.
¿Qué es la API REST en WordPress?
La API REST permite que el editor de bloques y otras funciones modernas de WordPress se comuniquen con el servidor de forma dinámica. Si algo interfiere con esta comunicación (como redirecciones incorrectas, errores en las cabeceras o contenido no JSON), se produce el error.
El error de respuesta JSON no es grave, pero sí molesto. Normalmente está relacionado con configuraciones incorrectas, plugins de seguridad, problemas de caché o certificados SSL. Siguiendo los pasos anteriores podrás identificar la causa y solucionarlo fácilmente.