Migrate.js – ¿Cómo elimino jQuery Migrate de WordPress?
jQuery Migrate es una biblioteca de JavaScript. Esto garantiza la compatibilidad de versiones anteriores de jQuery (anteriores a la 1.9). Esto restaura las funciones y comportamientos obsoletos en el código jQuery y continúa ejecutándose correctamente. A partir de WordPress 3.6, jQuery Migrate se incluye automáticamente en todas las instalaciones de WordPress.
Si se utilizan temas y complementos actuales en WordPress, no se requiere jQuery Migrate, por lo que el script se puede eliminar de manera segura. Si lo eliminas, el navegador tendrá que descargar y ejecutar un archivo JavaScript menos. ¡Tu sitio web se cargará un poco más rápido de nuevo!
Si mantiene su código jQuery actualizado y está seguro de que ninguno de sus complementos es incompatible con jQuery 1.9 o jQuery 1.10.2, jQuery Migrate se puede eliminar fácilmente.
En la consola de Chrome Devtools, puede comprobar si el script sigue ejecutándose.
#1: Razones por las que es una buena idea eliminar jquery migrate de WordPress
1. Evite llamadas HTTP adicionales para un archivo JS que no sea necesario.
2. Mantener el código, los temas y los complementos actualizados es una mejor idea que cargar un archivo adicional para admitirlo.
3. ¿Has instalado plugins que utilizan código jQuery más antiguo? Es más efectivo actualizarlos o cambiar a una alternativa.
#2: ¿Cómo elimino jQuery migrate de WordPress?
Eliminar jQuery migrate de WordPress es sencillo. Simplemente agregue las siguientes líneas de código al archivo: function.php de su tema o de su tema hijo.
//Remove JQuery migrate
function remove_jquery_migrate($scripts)
{
if (!is_admin() && isset($scripts->registered['jquery'])) {
$script = $scripts->registered['jquery'];
if ($script->deps) { // Check whether the script has any dependencies
$script->deps = array_diff($script->deps, array(
'jquery-migrate'
));
}
}
}
add_action('wp_default_scripts', 'remove_jquery_migrate');
Alternativo:
Otra forma fácil es deshabilitarlo usando el complemento «Remove jQuery Migrate«. Si no está seguro de si su sitio aún requiere jQuery Migrate, puede agregar la siguiente línea a su wp-config.php y observar la consola mientras busca registros en su sitio. A continuación, retire la línea del wp-config.php y compruebe si todo funciona correctamente. Piense en borrar cachés (navegadores, complementos, servidores, etc.). Ahora, el tiempo de carga del sitio web debería ser un poco más rápido.
define('SCRIPT_DEBUG', true);
Resultado:
Como se mencionó anteriormente, jQuery migrate agrega una carga innecesaria a su sitio. Por lo tanto, te recomiendo que lo elimines de tu sitio web o blog de WordPress. Si necesitas ayuda, por favor házmelo saber.