Cómo reparar WordPress si has actualizado a 5.5 y se te ha roto

82 / 100

¿Por qué se ha roto tu sitio al actualizar WordPress a la versión 5.5?

La respuesta rápida es que WordPress 5.5 ha eliminado la librería de JavaScript JQuery Migrate.
Esta librería, por explicarlo a grosso modo, lo que hacía era ayudar a temas y plugins que tenían código antiguo a funcionar correctamente. Al ser desactivada, el sitio en cuestión queda roto.

¿Por qué se ha eliminado JQuery Migrate?

Porque las versiones obsoletas de JQuery ya no seguirán estando soportadas por WordPress.
Así que sube el listón preparando el CMS para las versiones de código más modernas.

Esta acción no ha sido algo caprichoso. Automattic, la empresa responsable del desarrollo de WordPress, había establecido un período de transición desde hace unos años. Este plan de acción estaba pensado para que los desarrolladores de plugins y temas para WordPress se pusieran las pilas y actualizaran el código de sus productos.

Si tu sitio se ha roto, muy probablemente tengas algún plugin o tema sin actualizar o, peor aún, abandonado por su desarrollador. En este artículo te mostraré cómo arreglarlo.

Cómo reparar una web con WordPress si después de actualizar a la versión 5.5 se te ha roto

Te voy a guiar, paso a paso, en el proceso de recuperar tu sitio roto.
Para ello, te recomiendo mucha calma y algo de paciencia. Tómate un té, o un café y siéntate tranquilamente delante de tu ordenador.

Lo primero: si tu sitio muestra una pantalla blanca

Generalmente esto es debido a un error de PHP, o a falta de memoria en la ejecución de algún proceso en el servidor. Es conocido como la pantalla blanca de la muerte de WordPress.
Como lo que le sucedía a Windows con la pantalla azul de la muerte, pero sin mensajes de error.
Aunque no es probable que te surja este problema al actualizar la web, quería comentarlo por si te ocurre.

Este error hace que no sea posible acceder al área de administración de WordPress, con lo cual te deja fuera de juego para poder ejecutar cualquier corrección.
Si se te da este caso, revisa qué fue lo último que hiciste. ¿Actualizaste WordPress sin más, o también algún plugin?
Si fue un plugin, basta con que accedas por FTP al sistema de archivos de tu sitio web con algún programa como FileZilla. O a través del panel de control de tu hosting, que por lo general te lo permiten, para renombrar la carpeta que contiene el plugin causante del error.

La ruta a seguir es la siguiente:

/wp-content/plugins/plugin-causante-del-error

Pongamos por caso que el plugin es WooCommerce. Su carpeta, dentro de la carpeta de plugins de tu sitio web, se llamará woocommerce. Tal cual, en minúsculas. Aunque hay plugins que no nos lo hacen tan evidente, llamándose sus carpetas de forma diferente.

Para solucionar el problema bastará con renombrarla. Puedes ponerle el nombre que quieras, pero te recomiendo algo así como old-woocommerce, para tenerla identificada.

Esta acción hará que tu sitio desactive el plugin, al no encontrar su carpeta. De este modo puedes volver a acceder al área de administración de la forma habitual. Pide al desarrollador una solución, o revisa si hay una actualización posterior que corrija el problema.

Si el problema surgió a raíz de actualizar un tema, renombra su carpeta para que WordPress use otro tema por defecto. Por ello siempre recomiendo dejar uno de los de WordPress instalado, como Twenty Twenty.

Si no puedes acceder vía FTP, puedes abrir un ticket de soporte a tu hosting, para que ellos lo hagan por ti. O restaurar desde una copia de seguridad reciente, aunque esto debería ser el último recurso, al ser algo más drástico.
Piensa que si alguien ha dejado comentarios hace poco en tu blog, podrías perderlos al restaurar la copia de seguridad.
Y si se trata de un e-Commerce la cosa es más grave, pues podrías haber perdido carritos, ventas y hasta cuentas de usuarios, con el consiguiente coste económico e, incluso, legal.

Segundo: si puedes acceder al área de administración de WordPress

Si el problema surge al haber actualizado WP a la versión 5.5, descarga e instala el plugin Enable JQuery Migrate Helper.

Después de instalar el plugin verás el siguiente mensaje de alerta en tu panel de control, pero tranquilo, no lo verán tus visitantes.
Este plugin reactiva la funcionalidad que se ha eliminado en WP 5.5. Ojo, debe ser usado como solución temporal, hasta que se resuelva el conflicto con el tema o plugin causante de la rotura del sitio. En ningún caso debe usarse como solución permanente.

Usando la ayuda de JQuery Migrate Helper

Las alertas del plugin te irán dando pistas sobre qué es lo que ha causado el error en el sitio web. Podría tratarse de un plugin, un tema, o varios plugins y hasta todo a la vez.

El plugin también te mostrará mensajes de error de JavaScript en la consola del navegador web. En este enlace de WordPress.org (en inglés) puedes ver cómo revisar dichos errores.

Tercero: actualizar temas y/o plugins

Una vez detectados los culpables busca una actualización para tu tema o para tu plugin e instálala. Si no la hubiera, cambia de tema o plugin.
Lo primero es más traumático, pues tendrás que trabajar en hacer cambios de estilo y arreglar código que te deje el tema antiguo, especialmente si usaba un constructor visual. Es lo que se conoce como efecto lock-in.
Lo segundo (cambiar de plugin) es fácil, pues a poco que busques encontrarás decenas de ellos con las mismas funcionalidades y más actualizados.

Es muy recomendable mantener temas y plugins actualizados, no solo por compatibilidad, sino también por seguridad. Un tema o plugin sin actualizar es un potencial agujero de seguridad para tu web. Esta es la principal razón de secuestro de webs y hackeos. Lo peor: la inyección de código malicioso que podría convertir tu sitio web en emisor de spam sin que lo adviertas. Y el responsable legal eres tú.

Consideraciones finales

Como puedes ver, no es tan complicado recuperar la normalidad tras un “desastre” de estas características.
Si has conseguido reparar tu sitio con mi pequeña ayuda, me sentiré contento si me lo comunicas. ¡Déjame un comentario! 😀

Y recuerda que el mantenimiento de tu sitio, no por tedioso debe ser postergado. Antes de tener una web desactualizada es mejor no tener nada. Piensa en las implicaciones legales si te la convierten en bot emisor de spam, en un sitio de pornografía infantil o te secuestran un comercio online.

No olvides que en Voluta Estudio no solo te ofrezco diseño web. También ofrezco servicios de mantenimiento mensual, con copias de seguridad diarias, optimización, rediseño, solución de problemas, legalización de webs, etc…

¿Por qué tener quebraderos de cabeza si puedes delegar en mí? Resultados profesionales garantizados.

Suscríbete al blog, o contacta conmigo para ofrecerte una auditoría sin compromiso.

Aviso legal

Finalidad de la recogida y tratamiento de los datos personales: Suscripción al blog de la web y recibir información comercial.
Legitimación: Consentimiento del interesado.
Destinatarios: Hosting: Raiola Networks, SL, empresa de hosting española.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en https://volutaestudio.com/solicitud, así como el derecho a presentar una reclamación ante una autoridad de control.
El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios significará que no podré atender la solicitud de contacto.
Información adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en las siguientes páginas de mi web: Aviso legal, así como consultar mi Política de privacidad.

0 comentarios

Enviar un comentario

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

Finalidad de la recogida y tratamiento de los datos personales: Responder a los comentarios en el blog.
Legitimación: Consentimiento del interesado.
Destinatarios: Hosting: Raiola Networks, SL, empresa de hosting española.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en https://volutaestudio.com/solicitud, así como el derecho a presentar una reclamación ante una autoridad de control.
El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios significará que no podré atender la solicitud de contacto.
Información adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en las siguientes páginas de mi web: Aviso legal, así como consultar mi Política de privacidad.

Pin It on Pinterest

Abrir chat
📲 Contacta con Voluta Estudio
WhatsApp con Voluta Estudio
Hola 👋🏻
¿Te ayudo?