Cómo arreglar una actualización fallida. ¿La respuesta no es un error válido en la respuesta JSON en WordPress? - Aprendermarketing.es/ - Aprender Marketing
WordPress

Cómo arreglar una actualización fallida. ¿La respuesta no es un error válido en la respuesta JSON en WordPress? – Aprendermarketing.es/

En el pasado, WordPress usaba una interfaz de editor clásica y simple que era más fácil de usar y simple. Más tarde, con la versión 5.0, WordPress introdujo el editor de bloques Gutenberg, que hace que muchos usuarios no estén contentos. Aunque Gutenberg ayuda a construir el sitio rápidamente, también trae muchos problemas con el servicio REST API. Uno de esos problemas es «Reparar una falla de actualización. La respuesta no es una respuesta JSON válida. Si se queda con este error en el editor, así es como puede solucionarlo.

No hay ningún error válido en la respuesta JSON en WordPress

Este error aparece en el editor de Gutenberg cuando intenta actualizar o publicar una publicación. También verás que el error ocurre automáticamente cuando el editor intenta periódicamente guardar el contenido de la publicación automáticamente.

Error al fallar la actualización de JSON en WordPress

Cada vez que esté en el editor de Gutenberg, utilizará el servicio REST API para conectarse a su servidor de alojamiento y recibir una respuesta válida. El error ocurre cuando no hay respuestas de su servidor debido a un problema de comunicación. En la mayoría de los casos, el problema no surge del servidor. Esto se debe a que no se envió la información o a un conflicto en su sitio. El problema es que no podrás actualizar ni publicar el contenido sin corregir este error.

1. Comprueba la salud del sitio

WordPress tiene una función de salud del sitio para verificar si hay errores críticos que hayan ocurrido en su sitio. La función Salud del sitio también tiene una sección para verificar el estado de la API REST. Esto es lo primero que debe verificar para confirmar si la API REST está funcionando en su sitio. Vaya a la sección «Herramientas> Estado del sitio», donde los problemas se agruparán en diferentes categorías. Si no hay problemas, debería ver el elemento «API REST disponible» en la sección «Pruebas aprobadas». Cuando hay problemas con la API REST, puede encontrar una condición como «La API REST encontró un resultado inesperado» en la sección de problemas críticos o mejoras recomendadas. Expanda el mensaje para encontrar más detalles sobre el error y averiguar si alguno de sus complementos o temas está causando el problema.

Estado de la API REST de comprobación de estado
Estado de la API REST de comprobación de estado

Cuando encuentre información, deshabilite el complemento o cambie el tema para confirmar si puede actualizar o publicar publicaciones.

2. Verifique los archivos adjuntos de seguridad y la configuración del firewall

Si la API REST está disponible en su sitio, entonces la razón más probable puede ser su configuración de seguridad. El problema surge especialmente cuando usa la configuración de firewall (WAF) con servicios como Cloudflare. Cuando intenta actualizar una publicación con contenido incrustado o un tipo de archivo específico, la política de firewall se activará automáticamente, lo que evitará la actualización. Como resultado, verá un error JSON para una respuesta no válida en el editor.

La solución es desactivar temporalmente la configuración de su firewall y probar si esto ayuda a resolver el problema. Si funciona, discuta el problema con el desarrollador y agregue reglas de exclusión para permitir que su contenido se actualice. De lo contrario, es posible que deba cambiar la configuración del firewall a otro complemento o servicio que funcione para usted.

3. Deshabilite los complementos y cambie al tema predeterminado

El software principal de WordPress recibirá actualizaciones constantes para corregir vulnerabilidades de seguridad y con nuevas funciones. Sin embargo, muchos temas y complementos gratuitos no se ponen al día con las últimas actualizaciones. Desafortunadamente, incluso los temas y complementos comerciales también pueden crear conflictos que pueden afectar la API REST en su sitio. La mejor manera de identificar este problema es deshabilitar todos los complementos activos y cambiar su tema a uno de los temas predeterminados de WordPress.

Antes de hacer esto en el sitio en vivo, asegúrese de poner el sitio en modo de mantenimiento para que sus visitantes no reciban un diseño diferente del sitio. Como administrador, debería poder editar y ver contenido con el modo de soporte habilitado. Si la actualización funciona sin errores en JSON, puede activar los complementos uno por uno y finalmente ir al tema original para reducir el problema a un elemento específico.

4. Verifique la dirección del sitio

WordPress ofrece dos direcciones para su sitio: una es la dirección que usa en la barra de direcciones de su navegador y la otra es la ubicación física de su instalación de WordPress. En general, estas dos direcciones son las mismas, a menos que tengas WordPress instalado en una ubicación diferente a la dirección de tu sitio. Cualquier problema con la configuración de la dirección dará como resultado un error con una respuesta JSON no válida. Vaya a la sección «Configuración> General» y confirme que tiene los datos y la dirección de WordPress correctos en el sitio.

Verifique la dirección del sitio de WordPress
Verifique la dirección del sitio de WordPress

Si ve que la configuración es incorrecta, ingrese la URL correcta para cambiar la dirección del sitio y guardar los cambios. Ahora puede volver al editor de publicaciones y probar si puede actualizar el contenido con éxito.

5. Revisa la estructura de tus conexiones permanentes

Los enlaces permanentes son la estructura de su URL de WordPress. WordPress agregará varias líneas de código a su .htaccess según la configuración de sus enlaces persistentes en la sección «Configuración> Enlaces persistentes». Cualquier conflicto que surja debido a esta configuración de conexiones persistentes obviamente causará un error de respuesta JSON no válido en WordPress. Si no ha cambiado ninguna configuración, simplemente haga clic en el botón «Guardar cambios», que aparece en la parte inferior de la página Configuración de conexión permanente. Esto regenerará los registros .htaccess y resolverá cualquier problema relacionado.

Verifique la configuración para una conexión permanente
Verifique la configuración para una conexión permanente

6. Cambia al editor clásico

Esta no es una solución permanente para corregir un error no válido en la respuesta JSON. Sin embargo, esto puede ayudarlo a actualizar o publicar contenido en caso de emergencia. Puede consultar nuestro artículo sobre cómo deshabilitar el editor Gutenberg y usar el editor clásico de WordPress. Básicamente, puede agregar una línea de código a su archivo functions.php o instalar Complemento para el editor clásico y desactivar Gutenberg. Como se mencionó, el editor clásico no usa la API REST y, por lo tanto, no verá un error de respuesta JSON al publicar contenido.

En nuestro caso, tuvimos un problema con la respuesta de JSON al convertir en bloques una publicación antigua creada con un editor clásico. Así que la opción fácil para nosotros fue desactivar Gutenberg temporalmente y actualizar el contenido con un editor clásico. Luego desactivamos el editor clásico y volvimos a Gutenberg. Recuerda que no puedes usar el bloque Gutenberg Classic para resolver el problema. Esto no supondrá ninguna diferencia, ya que el editor seguirá utilizando la API REST. Así que asegúrate de haber desactivado Gutenberg por completo y usa el editor clásico.

Observaciones finales

Ahora que sabe por qué más de 5 millones de personas todavía usan el complemento Editor clásico. Gutenberg es bueno, pero tiene problemas técnicos que el usuario normal puede no entender. Afortunadamente, siempre tienes la posibilidad de cambiar de editor y publicar tu contenido. Esperamos que tenga una de las soluciones anteriores para ayudarlo a corregir una respuesta JSON no válida en su sitio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba