Cómo lidiar con un error JSON no válido en WordPress

Publicado: 2022-06-27

A diferencia de otros problemas técnicos, un error JSON no válido en WordPress es fácil de comprender y resolver. Para los que no lo saben, esto aparece cuando WordPress no puede comunicarse con el servidor web cuando solo trabaja en el Editor de bloques. Las respuestas del servidor llegan en la estructura JSON, lo que aclara el error.

Corregir el problema no debería llevar mucho más que unos pocos minutos, y será solo uno de los siguientes:

Uno de estos será la respuesta, aunque la esperanza es que no necesite buscarlos todos. Presentamos las cinco opciones a continuación, desde la más sencilla hasta la más difícil, aunque eso es relativo, ya que probablemente tenga las habilidades que necesita para abordar casi todas en poco tiempo.

1. Realice algunas técnicas sencillas para diagnosticar el error

Antes de profundizar en las pantallas de opciones, querrá asegurarse de que no es la causa del error JSON no válido en WordPress. Por otro lado, haga una copia de seguridad completa de su sitio inicialmente en caso de que necesite restablecer su sitio más tarde.

Una vez que tenga una copia de seguridad en la bolsa, parezca marcar todos los siguientes 'errores':

  • Cambie a un tema predeterminado, en caso de que su principal persona tenga una falla.
  • Apague su Firewall de software de sitio web (WAF), si usa solo uno. Es posible que deshabilite su complemento de seguridad por completo de forma momentánea.
  • Hablando de eso, es una buena idea desactivar y reactivar sus complementos para ver si uno es el causante del error JSON no válido en WordPress. Este es un paso regular de solución de problemas solo dentro de la plataforma y, a menudo, puede resaltar un desafío con un complemento no autorizado.
  • Intente usar el Vintage Editor, para ver si aún puede lograr lo que necesita sin ver el error. Habiendo dicho eso, no debe considerar esto como una decisión eterna, raspar más el óxido de un motor defectuoso.

Si realmente no tiene activo el modo de depuración de WordPress, también debería hacer esto para que pueda intentar detectar la falla del error. Habiendo dicho eso, es probable que se convierta en uno de los remedios a continuación, y no solo tomará demasiado tiempo para resolverse.

2. Mire sus URL de WordPress

Para la primera estrategia, deberá iniciar sesión en WordPress y dirigirse a la pantalla de configuración :

La pantalla de configuración de WordPress.

En la pestaña Estándar , consulte los dos campos que se leen a través de Administración de WordPress (URL) y Administración del sitio web (URL) . En la gran mayoría de los casos, serán los mismos que el título de dominio de su sitio web:

Los campos para la dirección URL de WordPress y la dirección URL del sitio.

Es posible que sepa si tiene WordPress debajo de un directorio diferente que explicaría un cambio obvio a continuación. Sin embargo, una diferencia que WordPress no entiende provocará el error JSON no válido.

Puede ser que estas URL usen el protocolo HTTP erróneo: si tiene una certificación de Capa de conexión segura (SSL), cada URL debe usar https:// . Nuestro consejo es comprobar si hay faltas de ortografía en cada URL y también ver si casi todas utilizan el protocolo ideal.

Tan pronto como realice las correcciones, guarde sus variaciones y pruebe el error. Si continúa apareciendo, diríjase al siguiente sistema.

3. Ajuste sus opciones de enlace permanente de WordPress

Mientras se encuentra en la página del sitio web Configuraciones , diríjase a la pestaña Enlaces permanentes . Podría haber un desafío debajo del capó con la construcción de su enlace permanente que podría provocar el error JSON no válido en WordPress.

Pantalla de configuración de enlaces permanentes de Wordress.

La resolución aquí es simple:

  • Opta por un estilo de enlace permanente. Excepto si usa una construcción personalizada , cumpla con la última opción en este sitio web.
  • Conserva tus alteraciones. Esto 'descansará' sus opciones de enlace permanente, y realmente debería deshacerse del error JSON no válido en WordPress.

Sin embargo, si usa una estructura de enlace permanente personalizada, asegúrese de que no haya problemas de ortografía o problemas de sintaxis con las etiquetas que usa:

Los campos Nombre de la publicación de WordPress y Estructura personalizada.

Incluso un solo carácter fuera de lugar provocará el error, así que mire para corregir casi cualquier cosa que detecte, conserve sus cambios y busque aún más problemas.

4. Eche un vistazo a la página web Registro de bienestar para pistas

WordPress contiene una pantalla útil para ayudarlo a decidir qué tan 'saludable' es su sitio. La página web de salud y bienestar del sitio web es principalmente un registro de desafíos cruciales y avances propuestos para ayudar con los aspectos de su sitio web. Por ejemplo, puede optimizar el rendimiento, realizar su optimización de motor de búsqueda (posicionamiento del sitio web) y más:

Pantalla de salud del sitio de WordPress.

Si encuentra el error JSON no válido en WordPress, es posible que vea una mejora adicional recomendada: "La API de relajación encontró un resultado repentino". Esto debería darle alguna indicación de dónde se encuentra el error JSON, y desde allí puede investigar más.

Sin embargo, si nunca tiene mucho encuentro revisando registros de errores como este, es posible que desee ponerse en contacto con su anfitrión. De esta manera, pueden transmitirle a qué se refiere el problema y si es o no una cosa en el aspecto del servidor.

5. Reconstruya su archivo .htaccess

El proceso restante para aclarar el error JSON no válido en WordPress es el más difícil, pero incluso ahora es fácil. Su archivo .htaccess es un conjunto de configuraciones para servidores Apache.

A diferencia de Nginx, la gente de Apache puede encargarse de las configuraciones del servidor. Como este tipo de, esto podría resultar en un error JSON no válido en WordPress.

La mejor táctica aquí es reconstruir el archivo .htaccess en sí mismo, lo cual no es complicado de hacer. De hecho, es posible que ya hayas logrado esto al modificar la configuración de tu enlace permanente, ya que conservar tus mejoras aquí regenera el archivo .htaccess .

Sin embargo, es posible que desee producir un archivo de limpieza desde cero, para estar seguro de que realmente no introduce un error o retiene uno.

Primero, querrá hacer una copia de seguridad de su archivo .htaccess desactualizado. Para hacer esto, recomendamos usar el Protocolo seguro de transferencia de archivos (SFTP) para acceder a su servidor y arrastrar el archivo .htaccess a su PC local. Esto es lo que vas a necesitar:

Acceso administrativo a su servidor y las calificaciones de inicio de sesión. Por lo general, puede encontrarlos dentro del panel de control de su alojamiento web o en un correo electrónico de su host.

Su archivo .htaccess estará en la raíz de la lista principal de su sitio, y el curso de acción es arrastrarlo a su computadora (y configurarlo para que los archivos ocultos lo demuestren):

Un cliente SFTP que muestra un directorio de WordPress que contiene un archivo .htaccess.

A partir de aquí, haga una copia en su computadora personal, borre bien el contenido e inserte lo siguiente:

 # Start out WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%HTTP:Authorization] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %Ask for_FILENAME !-f RewriteCond %Ask for_FILENAME !-d RewriteRule . /index.php [L] # Finish WordPress

Este es un archivo .htaccess predeterminado. Guárdelo como .htaccess , luego súbalo a su servidor una vez más. Desde abajo, busca el error.

Resumen

El error JSON inválido en WordPress es muy fácil de reconocer y manejar, lo cual es mejor si necesita continuar trabajando en su sitio web rápidamente. La mayoría de las soluciones a este error se relacionan con una ubicación de configuración para su servidor, por lo que buscará dentro de las pantallas de opciones de WordPress para solucionarlo.

En algunas circunstancias, deberá reconstruir un archivo .htaccess desde cero, pero incluso esto es una fricción, sin costo alguno. Habiendo dicho eso, si continúa viendo el error en su sitio web, es una buena idea ponerse en contacto con su anfitrión para obtener más ayuda. Podría haber algo en el servidor que no funciona bien con la configuración de su sitio que tendrán que buscar.

¿Experimenta el error JSON no válido en WordPress y alguna de nuestras alternativas lo ayuda? ¡Háganos saber en la sección de comentarios a continuación!