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

¿Está intentando corregir el 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 esa página fallaría.

En este artículo, le mostraremos cómo solucionar fácilmente el error JSON no válido en WordPress. También hablaremos sobre por qué ocurre este error y cómo evitarlo en el futuro.

¿Qué causa el error ‘No es una respuesta JSON válida’ en WordPress?

No recibir una respuesta esperada del servidor provoca el error ‘No es una respuesta JSON 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 obtiene la respuesta, o la respuesta no está en formato JSON, verá el error ‘No es una respuesta JSON válida’.

Error de respuesta JSON no válido mostrado en WordPress

Este error puede aparecer por varias razones. Sin embargo, la causa más probable de que ocurra es una configuración incorrecta de URL en WordPress o enlaces permanentes rotos.

Dicho esto, echemos un vistazo a 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 Configuración

Primero, 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. Desde aquí, debe revisar los campos Dirección de WordPress (URL) y Dirección del sitio (URL).

Configuración de URL de WordPress

Para la mayoría de los sitios web, esta configuración debe tener la misma URL en ambos campos.

Sin embargo, en raras ocasiones, algunos usuarios pueden haberle dado a WordPress su propio directorio y servir el sitio web en una dirección diferente. En ese caso, pueden tener diferentes URL aquí.

Sin embargo, si la dirección de su sitio es incorrecta, se activará el error JSON no válido en WordPress.

Si realizó algún cambio en la configuración, no olvide hacer clic en el botón Guardar cambios para almacenar 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 sigue viendo el error, continúe leyendo.

2. Reparar la estructura de enlaces permanentes de WordPress

WordPress viene con una estructura de URL amigable con SEO que le permite usar URL legibles por humanos para sus publicaciones y páginas.

Sin embargo, a veces un usuario puede estropear la configuración de los enlaces permanentes. Esto haría imposible que el editor de WordPress obtenga una respuesta JSON válida y provoque la aparición del error.

Para solucionar este problema, simplemente debe visitar Configuración »Enlaces permanentes página. Desde aquí, debe revisar cuidadosamente las opciones de enlaces permanentes.

Arreglar enlaces permanentes en WordPress

Si no está seguro de estar utilizando 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 ha desaparecido. 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 URLs amigables con SEO (enlaces permanentes).

Normalmente, WordPress puede regenerarlo y actualizarlo automáticamente. También puede activar esa 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 una configuración incorrecta. Esto afectaría sus enlaces permanentes de WordPress y también puede causar un error de respuesta JSON no válido.

Para solucionar este problema, debe conectarse a su sitio web mediante un cliente FTP o la aplicación de administrador de archivos en el panel de su cuenta de alojamiento de WordPress.

Una vez conectado, 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.

Editar 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


No olvide guardar los cambios y volver a cargar el archivo en 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 sigue viendo el error, hay algunos pasos más que puede seguir.

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

El error de respuesta JSON no válido también significaría que la API REST de WordPress en su sitio web encontró un error.

La API REST es el conjunto de técnicas que utiliza WordPress para comunicarse con el servidor mientras trabaja en su sitio web.

Puede ver los detalles de este error en la herramienta de salud del sitio de WordPress. Visita el Herramientas »Estado del sitio página.

Problema de API REST en WordPress

Desde aquí, es posible que vea un problema con la etiqueta “La API REST encontró un resultado inesperado”.

Al hacer clic en él, se mostrarán más detalles que pueden darle algunas pistas sobre qué plugin o un servicio de terceros puede estar causando el problema.

Si esto no proporciona ninguna pista, puede pasar al siguiente paso.

5. Desactive todos los complementos de WordPress

Ocasionalmente, WordPress plugins pueden entrar en conflicto entre sí o con el núcleo de WordPress. Esto podría resultar en un comportamiento inesperado y podría ser una razón potencial para el error JSON no válido.

Simplemente ve al Complementos »Complementos instalados página. Desde aquí, seleccione todo su WordPress plugins y luego elija ‘Desactivar’ en el menú desplegable Acciones masivas. Ahora, haga clic en el botón Aplicar para continuar.

Desactivar todo plugins

WordPress ahora desactivará todos sus instalados plugins.

Ahora puede volver a intentar reproducir el error. Si el error desaparece, esto significa que uno de los plugins instalado en su sitio web lo estaba causando.

Para averiguar cual plugin, debe activarlos uno por uno y luego intentar reproducir el error. Repita esto hasta que encuentre al culpable.

Después de eso, puede comunicarse con el plugin autor para apoyo o encontrar una alternativa plugin.

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 en gran medida de la API REST para obtener una respuesta JSON.

Para usarlo, debe instalar y activar el Editor clásico plugin. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un WordPress. plugin.

La plugin funciona fuera de la caja 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

Varias cosas pueden bloquear la API REST de WordPress o hacer que devuelva una respuesta JSON no válida. Hemos abordado los culpables más probables anteriormente, pero si eso no lo solucionó, 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 plugin o el núcleo de WordPress puede resultar en un comportamiento inesperado.

Puede probar esto, simplemente cambiando a un tema predeterminado de WordPress como TwentyTwentyOne o Twenty-Twenty.

Desactivar temporalmente el firewall de aplicaciones del sitio web

Si está utilizando un firewall de WordPress como Sucuri, Cloudflare o un plugin, entonces es posible que a veces también bloqueen solicitudes legítimas.

La forma más fácil de resolver esto es deshabilitando temporalmente su firewall de WordPress plugin o servicio.

Algunos cortafuegos de WordPress a nivel de aplicación se pueden desactivar simplemente desactivando el plugin. Para los firewalls de nivel DNS como Sucuri y Cloudflare, puede deshabilitarlos desde el panel de su cuenta.

Activar 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', true );

Después de eso, WordPress mantendrá un registro de todos los errores en un archivo debug.log ubicado dentro de la carpeta / wp-content /. Puede acceder a este archivo mediante un cliente FTP.

El registro de errores puede proporcionarle 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, esto podría deberse a una mala configuración en su servidor de alojamiento de WordPress. Las empresas de alojamiento de WordPress más confiables pueden ayudar a los usuarios con problemas comunes de WordPress como ese.

Simplemente comuníquese con ellos a través del chat en vivo o el ticket de soporte y es posible que puedan ayudarlo a solucionarlo.

Esperamos que este artículo le haya ayudado a aprender a corregir el error JSON no válido en WordPress. Háganos saber qué solución funcionó para usted en los comentarios a continuación.

Es posible que también desee ver nuestro manual completo de los errores más comunes de WordPress y cómo solucionarlos.

Si le gustó este artículo, suscríbase a nuestro Canal de Youtube . También puedes encontrarnos en Twitter y Facebook.

.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *