Eliminar jQuery Migrate de WordPress puede ser tanto positivo como negativo

Eliminar jQuery Migrate de WordPress puede tener efectos tanto positivos como negativos.

El código que elimina jQuery Migrate de WordPress puede tener efectos tanto positivos como negativos, dependiendo de cómo esté construido tu sitio. Aquí se explica en detalle:


¿Qué hace jQuery Migrate?

  • Función principal: Es un script puente que permite la compatibilidad de código jQuery antiguo (como versiones 1.x) con jQuery moderno (3.x+ usado por WordPress desde la versión 5.5).
  • Problema: WordPress carga una versión antigua de jQuery Migrate (jquery-migrate.min.js) por defecto, lo que:
  • Añade ~20 KB extra de JavaScript.
  • Puede ralentizar levemente el sitio.
  • Muestra warnings en la consola si hay código obsoleto.

¿Qué pasa si lo eliminas?

✅ Beneficios:

  1. Mejora de rendimiento:
  • Reduces 1 solicitud HTTP (la del archivo jquery-migrate.min.js).
  • Ahorras 20-30 KB de datos por visita.
  1. Menos código obsoleto:
  • Forzarás a que los temas/plugins usen prácticas actualizadas de jQuery (si no lo hacen, verás errores y podrás corregirlos).

❌ Riesgos:

  1. Errores en el frontend o backend:
    Si algún tema o plugin usa métodos obsoletos de jQuery (como .live(), .size(), o $.browser), dejarán de funcionar. Ejemplos comunes:
  • Sliders que no se cargan.
  • Formularios de contacto rotos.
  • Problemas en el Customizer de WordPress.
  1. Advertencias convertidas en errores:
    Lo que antes era un warning en la consola (con jQuery Migrate), se convertirá en un error crítico que bloquea scripts.
  2. Conflictos en el panel de administración:
    Algunos plugins antiguos podrían dejar de funcionar en el área de admin (/wp-admin).

Ejemplo de código afectado

Si un plugin usa el método obsoleto .live():

// Código antiguo (necesita jQuery Migrate)
jQuery('.boton').live('click', function() { ... });

// Código moderno equivalente (funciona sin Migrate)
jQuery(document).on('click', '.boton', function() { ... });

Sin jQuery Migrate, el primer código no funcionará.


¿Cómo saber si puedo eliminarlo?

  1. Pruebas en entorno de staging:
  • Elimina jQuery Migrate con el snippet.
  • Recarga el sitio y verifica la consola del navegador (F12 > Console).
  • Si hay errores como $(...).live is not a function, necesitas jQuery Migrate.
  1. Plugins de diagnóstico:
    Usa Query Monitor para identificar qué plugins/temas cargan jQuery Migrate.

Recomendaciones

  1. No lo elimines si:
  • Usas plugins/themes antiguos sin actualizar (ej: WooCommerce 3.x).
  • Hay errores en la consola al desactivarlo.
  1. Solución ideal:
  • Actualiza temas/plugins a versiones compatibles con jQuery 3.x+.
  • Reemplaza métodos obsoletos en tu propio código.
  1. Alternativa segura:
    Elimina jQuery Migrate solo en el frontend (no en el admin):
   add_action( 'wp_default_scripts', 'remove_jquery_migrate' );
   function remove_jquery_migrate( $scripts ) {
       if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) {
           // ...
       }
   }

Conclusión

Eliminar jQuery Migrate es una optimización avanzada que solo debes aplicar si:

  • Tu sitio no depende de código jQuery obsoleto.
  • Estás dispuesto a depurar y corregir errores potenciales.
  • Priorizas el rendimiento sobre la compatibilidad.

¿Necesitas ayuda para diagnosticar tu sitio en concreto? 😊


Páginas de mi sitio:


Productos o servicios disponibles:

Categorías de la tienda:


Entradas de blog:

Categorías de blog:


Deja un comentario

cinco × cinco =

    11
    Tu carrito
    Patineta Tabla Penny Skate Grande
    Patineta Tabla Penny Skate Grande
    1 X COP $ 99.900 = COP $ 99.900
    COBIJA TERMICA 2X2
    COBIJA TERMICA 2X2
    1 X COP $ 65.000 = COP $ 65.000
    Juguete Giratorio Interactivo Para Gatos
    Juguete Giratorio Interactivo Para Gatos
    1 X COP $ 29.990 = COP $ 29.990
    MINI CAMARA DE SEGURIDAD TIPO SPIA
    MINI CAMARA DE SEGURIDAD TIPO SPIA
    1 X COP $ 75.000 = COP $ 75.000
    Pala para gatos 595
    Pala para gatos 595
    1 X COP $ 25.000 = COP $ 25.000
    Estufa De Induccion
    Estufa De Induccion
    1 X COP $ 239.900 = COP $ 239.900
    Rascador Gatos Carton Anti 6270052
    Rascador Gatos Carton Anti 6270052
    1 X COP $ 65.900 = COP $ 65.900
    Pijama QP Negra Basica LAVEF
    Pijama QP Negra Basica LAVEF
    1 X COP $ 96.900 = COP $ 96.900