Errores tras actualizar a WordPress 5.5 ¿hay solución?

La noticia WordPress de este verano ha sido la actualización a la versión 5.5 que ha traído incontables novedades de todo tipo, la mayoría bastante obvias y visibles para los usuarios.

Me refiero a los mapas del sitio nativos, los patrones de bloques, actualizaciones automáticas de plugins y temas, además de montones de cambios visuales el en el editor.

Pero todos estos cambios, gusten o no, no han sido lo que ha provocado más atención y noticia, sino la multitud de sitios WordPress que han tenido problemas, debido a un cambio interno: la desactivación de la herramienta llamada jQuery Migrate.

Miles de sitios WordPress rotos o con problemas

El resultado de este cambio ha sido que cientos de miles de sitios WordPress han tenido todo tipo de problemas o incluso su web se ha roto del todo. Y todo ha sido debido a que parte de su instalación funcionaba gracias a jQuery Migrate a pesar de tener código obsoleto.

¿Qué es eso de jQuery Migrate?

jQuery Migrate es una biblioteca de JavaSCript que durante años ha permitido a desarrolladores de temas y plugins a usar código jQuery obsoleto.

Lo que hace es permitir usar código obsoleto independientemente de la versión de jQuery instalada por defecto en WordPress. De este modo, los desarrolladores de temas y plugins no tenían que estar pendientes de la versión de jQuery de WordPress, pero esto no tenía mucho sentido en un sistema en el que siempre estamos insistiendo en tener todo actualizado ¿verdad?

¿Por qué en WordPress 5.5 se ha quitado jQuery Migrate?

Pues porque ya tocaba, ya va siendo hora de que el software que funcione bajo WordPress utilice las últimas versiones de JavaScript, y para ello el equipo de desarrollo de WordPress definió un cambio en 3 fases, de las que eliminar la herramienta jQuery Migrate es la primera.

  • 1ª fase: Eliminar la versión anterior de jQuery Migrate para forzar a los desarrolladores a actualizar sus códigos obsoletos.
  • 2ª fase: Actualizar la versión de jQuery incluida en WordPress de la 1.4.1 a la 1.9+
  • 3ª fase: Actualizar la versión de jQuery Migrate incluida en WordPress para permitir versiones de jQuery de la 1.12.4 a la 3.5+

¿Cómo saber si puedo actualizar sin problemas a WordPress 5.5?

Para comprobar si tu sitio no tendrá problemas al actualizar a WordPress 5.5 puedes/debes instalar el plugin Test jQuery Updates.

Este plugin desactiva la herramienta jQuery Migrate de WordPress sin tener que actualizar a WordPress 5.5, de modo que compruebes si tu sitio sigue funcionando correctamente o genera errores.

Si instalas y activas el plugin y todo parece ir bien y no se generan errores en la consola del navegador es que estás preparado para migrar a WordPress 5.5.

¿Cómo puedo actualizar a WordPress 5.5 teniendo aún código obsoleto?

En muchas ocasiones no podrás actualizar inmediatamente todo el código obsoleto, ya sea de plugins, el tema o personalizado, y eso no implica que no puedas actualizar a WordPress 5.5, afortunadamente.

Como solución temporal con la que dar tiempo a gestores de sitios y desarrolladores a actualizar sus códigos obsoletos, el equipo de WordPress ha desarrollado un plugin que reactiva la herramienta jQuery Migrate Helper anterior a WordPress 5.5.

Solo tienes que instalar y activar Enable jQuery Migrate Helper y todo debería volver a funcionar correctamente.

Este plugin y su crecimiento de instalaciones es un claro síntoma de que había muchos WordPress con códigos JavaScript obsoletos.

Una vez activo, navega por las distintas pantallas de administración de tu WordPress y, en caso de error, se mostrará una advertencia del código que debería actualizarse.

A continuación deberías empezar a tomar medidas para actualizar los códigos obsoletos…

  • Contactando con el desarrollador del tema o plugin.
  • Modificando el código si fuese personalizado.
  • Actualizando plugins y tema.

jQuery Migrate Helper no muestra advertencias pero tengo errores

Si con el plugin jQuery Migrate Helper no se muestran advertencias pero detectas errores de funcionamiento en tu WordPress también puedes revisar la consola para desarrolladores del navegador.

Solo tienes que hacer clic derecho en cualquier parte de la pantalla donde haya errores y activar la consola.

En la consola se mostrarán los posibles errores, identificando el código que los genera.

¿Puedo usar jQuery Migrate Helper y olvidarme?

¡Ni se te ocurra!

Este plugin es solo una solución temporal y para WordPress 5.6 cambiará todo de nuevo, así que no te duermas en los laureles porque con este plugin activo puedas seguir usando normalmente tu web WordPress.

Este plugin solo te concede un periodo de gracia para que actualices plugins, el tema, todo el código obsoleto.

Además, recuerda que utilizar plugins y temas sin actualizar supone un alto riesgo de seguridad, comprometiendo tus datos y toda tu web.

Una vez detectes qué plugins, tema o códigos personalizados generan errores tienes que…

  1. Comprobar si hay actualizaciones del tema y plugins compatibles con las nuevas versiones de jQuery.
  2. Actualizar cualquier código personalizado a las nuevas versiones de jQuery.

El error de paginación tras actualizar a WordPress 5.5

Un error bastante recurrente ha sido el de la paginación que dejaba de funcionar. Esto ha sido debido al modo en que muchos temas aplicaban el parámetro de paginación.

Según el informe en el registro de errores de WordPress era debido al modo de hacer la consulta.

En esta caso la solución pasa claramente por pedir al desarrollador de tu tema que lo actualice.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(10 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

5 comentarios en “Errores tras actualizar a WordPress 5.5 ¿hay solución?”

  1. Buenas Fernando.

    Lo primero gracias como siempre por tu sabiduría.

    No se si este es el sitio pero al intentar activar el plugin me da dado este error Status Code 403: Security Alert! Y también si intento entrar con un usuario concreto o actualizarlo. ¿Sabes algo al respecto, le ha pasado a mas gente?

    Muchas gracias

Deja un comentario

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

 

Ir arriba Ir al contenido