JSON response is not valid error in WordPress

Cómo corregir un error JSON no válido en WordPress (Guía para principiantes)

¿Está intentando corregir un error JSON no válido en WordPress? Este error aparece al editar publicaciones o páginas de WordPress en su sitio web. Verá un mensaje que dice «La respuesta no es una respuesta JSON válida» y la actualización de esta página fallaría. En este artículo, le mostraremos cómo solucionar fácilmente un error JSON no válido en WordPress. También explicaremos por qué se produce este error y cómo evitarlo en el futuro.

La respuesta JSON no es un error válido en WordPress

¿Cuáles son las causas del error « No es una respuesta JSON válida » en WordPress?

Contents

No recibir una respuesta esperada del servidor provoca el error « Respuesta JSON no válida » en WordPress. Básicamente, WordPress necesita comunicarse con el servidor mientras edita una publicación de blog. Se basa en obtener respuestas del servidor de alojamiento web en segundo plano. Esta respuesta suele estar en formato JSON, que se utiliza para transportar datos rápidamente mediante JavaScript. Si por alguna razón WordPress no puede obtener la respuesta o la respuesta no está en formato JSON, verá el error « No es una respuesta JSON válida ».
Se muestra un error de respuesta JSON no válido en WordPress
Este error puede aparecer por varias razones. Sin embargo, la causa más probable de esto son los parámetros de URL incorrectos en WordPress o los enlaces permanentes rotos. Dicho esto, veamos cómo solucionar fácilmente el error JSON no válido en WordPress.
Importante: Realice una copia de seguridad completa de WordPress antes de realizar cambios importantes en su sitio web. Esto le permite restaurar fácilmente su sitio web al estado anterior.

1. Verifique las URL de WordPress en la configuración

En primer lugar, debe asegurarse de que su dirección de WordPress y la configuración de la dirección del sitio sean correctas. Simplemente ve a Configuración »General página. A partir de ahí, debe mirar los campos Dirección de WordPress (URL) y Dirección del sitio (URL).
Parámetros de URL de WordPress
Para la mayoría de los sitios web, este parámetro debe tener la misma URL en ambos campos. Sin embargo, en raras ocasiones, algunos usuarios pueden haber dado a WordPress su propio directorio y haber servido el sitio web en una dirección diferente. En este caso, pueden tener diferentes URL aquí. Sin embargo, si la dirección de su sitio es incorrecta, desencadenaría el error JSON no válido en WordPress. Si ha realizado algún cambio en la configuración, asegúrese de hacer clic en el botón Guardar cambios para guardar su configuración. Ahora puede editar una publicación de blog y ver si agregar nuevos bloques o guardar esa publicación desencadena el error « Respuesta JSON no válida ». Si sigues viendo el error, sigue leyendo.

2. Estructura fija de enlaces permanentes de WordPress

WordPress viene con una estructura de URL amigable para SEO que le permite usar URL legibles por humanos para sus publicaciones y páginas. Sin embargo, a veces un usuario puede interrumpir la configuración del enlace permanente. Esto haría imposible que el editor de WordPress obtenga una respuesta JSON válida y haga que aparezca el error. Para solucionar este problema solo tienes que visitar Configuración »Enlaces permanentes página. A partir de ahí, debe considerar cuidadosamente las opciones de enlaces permanentes.
Arreglar enlaces permanentes en WordPress
Si no está seguro de estar usando la configuración correcta, simplemente seleccione uno de los formatos predeterminados disponibles. Después de eso, continúe y haga clic en el botón Guardar cambios para almacenar su configuración. Ahora puede intentar editar una publicación de blog o una página para ver si el error desapareció. Si no es así, puede intentar el siguiente paso.

3. Regenere el archivo .htaccess de WordPress

El archivo .htaccess en WordPress se usa como un archivo de configuración para administrar URL optimizadas para SEO (enlaces permanentes). Normalmente, WordPress puede regenerarlo y actualizarlo automáticamente. También puede activar esta actualización simplemente haciendo clic en el botón Guardar cambios en la parte inferior de Configuración »Enlaces permanentes página. Sin embargo, a veces puede que no se actualice o tenga configuraciones incorrectas. Esto afectaría sus enlaces permanentes de WordPress y también podría causar un error de respuesta JSON no válido. Para resolver este problema, debe iniciar sesión en su sitio web utilizando un cliente FTP o la aplicación de administrador de archivos en el panel de su cuenta de alojamiento de WordPress. Una vez que haya iniciado sesión, debe ubicar el archivo .htaccess en la carpeta raíz de su sitio web y descargarlo como copia de seguridad en su computadora.
Descargue el archivo .htaccess como copia de seguridad
Consejo: ¿No puede localizar el archivo .htaccess? Consulte este artículo rápido sobre cómo encontrar el archivo .htaccess. Después de eso, debe editar el archivo .htaccess usando el cliente FTP o la aplicación de administrador de archivos.
Edite el archivo .htaccess
Una vez que se abre el archivo, debe eliminar todo el código que contiene y reemplazarlo con el siguiente código: # BEGIN WordPress RewriteEngine On RewriteRule. * – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^ index .php $ – [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L]

# END WordPress Recuerde guardar sus cambios y subir el archivo a su sitio web. Ahora puede visitar su sitio web y editar y publicar una página para ver si puede reproducir el error de respuesta JSON no válido. Si el error persiste, hay algunos pasos más que puede seguir.

4. Ver el registro de depuración de la API de Rest.

El error de respuesta JSON no válido también significaría que la API REST de WordPress en su sitio web ha encontrado un error. La API REST es el conjunto de técnicas que utiliza WordPress para comunicarse con el servidor cuando está trabajando en su sitio web. Puede ver los detalles de este error en la herramienta de salud del sitio de WordPress. Visita el Herramientas »Salud del sitio página.
Problema de API REST en WordPress
Desde allí, puede ver un problema titulado «La API REST ha encontrado un resultado inesperado». Al hacer clic en él, obtendrá más detalles que pueden brindarle pistas sobre qué complemento o servicio de terceros puede estar causando el problema. Si eso no proporciona ninguna pista, puede pasar al siguiente paso.

5. Deshabilite todos los complementos de WordPress

A veces, los complementos de WordPress pueden entrar en conflicto entre sí o con el núcleo de WordPress. Esto podría dar lugar a un comportamiento inesperado y podría ser una posible razón del error JSON no válido. Solo ve al Complementos »Complementos instalados página. Desde allí, seleccione todos sus complementos de WordPress, luego elija « Desactivar » en el menú desplegable Acciones masivas. Ahora haga clic en el botón Aplicar para continuar.
Deshabilitar todos los complementos
WordPress ahora desactivará todos sus complementos instalados. Ahora puede intentar reproducir el error nuevamente. Si el error desaparece, significa que uno de los complementos instalados en su sitio web lo estaba causando. Para determinar qué complemento necesita activarlos uno por uno y luego intentar reproducir el error. Repita esto hasta que encuentre al culpable. Después de eso, puede ponerse en contacto con el autor del complemento para obtener ayuda o encontrar un complemento alternativo.

6. Cambiar temporalmente al editor clásico

Si todos los pasos anteriores fallan, puede cambiar temporalmente al Editor clásico de WordPress. Esta versión anterior del editor de WordPress utiliza un editor de texto más simple y no depende mucho de la API REST para obtener una respuesta JSON. Para usarlo, debe instalar y activar el complemento Classic Editor. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress. El complemento funciona de inmediato y deshabilitará el editor de Gutenberg al activarse. Ahora puede seguir trabajando en su sitio web y volver a la resolución de problemas más tarde.

7. Solución de problemas adicional

Hay una serie de cosas que pueden bloquear la API REST de WordPress o hacer que devuelva una respuesta JSON no válida. Hemos cubierto los culpables más probables anteriormente, pero si eso no solucionó el problema, aquí hay algunos pasos más que puede probar.
Cambiar a un tema predeterminado de WordPress
A veces, un conflicto entre su tema de WordPress y un complemento o núcleo de WordPress puede provocar un comportamiento inesperado. Puede probar esto, simplemente cambiando a un tema predeterminado de WordPress como TwentyTwentyOne o Twenty-Twenty.
Desactive temporalmente el firewall de la aplicación del sitio web
Si está utilizando un firewall de WordPress como Sucuri, Cloudflare o un complemento, es posible que a veces también bloqueen solicitudes legítimas. La forma más fácil de resolver esto es deshabilitar temporalmente su complemento de WordPress o el servicio de firewall. Algunos cortafuegos de nivel de aplicación de WordPress se pueden desactivar simplemente desactivando el complemento. Para los firewalls de nivel DNS como Sucuri y Cloudflare, puede desactivarlos desde el panel de su cuenta.
Habilitar la depuración en WordPress
WordPress viene con una función incorporada que le permite mantener un registro de errores. Sin embargo, no está habilitado de forma predeterminada. Para activarlo, debe agregar el siguiente código a su archivo wp-config.php: define (‘WP_DEBUG’, true); define (‘WP_DEBUG_LOG’, verdadero); Después de eso, WordPress mantendrá un registro de todos los errores en un archivo debug.log ubicado en la carpeta / wp-content /. Puede acceder a este archivo mediante un cliente FTP. El registro de errores puede darle una pista sobre la causa del error JSON no válido en su sitio web. Para obtener más detalles, consulte nuestra guía sobre cómo configurar registros de errores de WordPress y usarlos para depurar errores.
Busque ayuda experta
Finalmente, si todo lo demás falla, podría deberse a una mala configuración en su servidor de alojamiento de WordPress. La mayoría de las empresas de alojamiento de WordPress fiables pueden ayudar a los usuarios con problemas comunes de WordPress como este. Simplemente contáctelos a través del chat en vivo o un ticket de soporte y es posible que puedan ayudarlo a resolver el problema. Esperamos que …

Leave a Reply