Supprimer jQuery Migrate

Migrate.js – Comment supprimer jQuery Migrate de WordPress ?

jQuery Migrate est une bibliothèque JavaScript. Cela garantit la compatibilité des anciennes versions de jQuery (antérieures à la version 1.9). Cela restaure les fonctions et les comportements obsolètes dans le code jQuery et continue de s’exécuter correctement. À partir de WordPress 3.6, jQuery Migrate est automatiquement inclus dans toutes les installations WordPress.

Si les thèmes et plugins actuels sont utilisés dans WordPress, jQuery Migrate n’est pas nécessaire, de sorte que le script peut être supprimé en toute sécurité. Si vous le supprimez, le navigateur devra télécharger et exécuter un fichier JavaScript de moins. Votre site web se chargera à nouveau un peu plus vite !

Si vous maintenez votre code jQuery à jour et que vous êtes sûr qu’aucun de vos plugins n’est incompatible avec jQuery 1.9 ou jQuery 1.10.2, jQuery Migrate peut être facilement supprimé.

Dans la console Chrome Devtools, vous pouvez vérifier si le script est toujours en cours d’exécution.

Agence JoeWP WordPrerss - JQuery Migrate
Agence WordPress JoeWP – JQuery Migrate

#1 : Raisons pour lesquelles c’est une bonne idée de supprimer jquery migrate de WordPress

1. Évitez d’effectuer un appel HTTP supplémentaire pour un fichier JS qui n’est pas nécessaire.

2. Garder le code, les thèmes et les plugins à jour est une meilleure idée que de charger un fichier supplémentaire pour le prendre en charge.

3. Avez-vous installé des plugins qui utilisent l’ancien code jQuery ? Il est plus efficace de les mettre à jour ou de passer à une alternative.

#2 : Comment supprimer jQuery migrate de WordPress ?

Supprimer jQuery migrate de WordPress est simple. Il suffit d’ajouter les lignes de code suivantes au fichier : function.php de votre thème ou de votre thème enfant.

//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');

Alternatif:

Un autre moyen simple est de le désactiver à l’aide du plugin « Remove jQuery Migrate ». Si vous n’êtes pas sûr que votre site nécessite toujours jQuery Migrate, vous pouvez ajouter la ligne suivante à votre wp-config.php et surveiller la console pendant que vous recherchez des journaux sur votre site. Retirez ensuite la ligne du wp-config.php et vérifiez si tout fonctionne correctement. Pensez à vider les caches (navigateurs, plugins, serveurs, etc.). Maintenant, le temps de chargement du site Web devrait être un peu plus rapide.

define('SCRIPT_DEBUG', true);

Résultat:

Comme mentionné précédemment, jQuery migrate ajoute une charge inutile à votre site. Par conséquent, je vous recommande de le supprimer de votre site Web ou de votre blog WordPress. Si vous avez besoin d’aide, n’hésitez pas à me le faire savoir.

Agence WordPress JoeWP - Demande

Vous souhaitez que nous supprimions jQuery Migrate pour des temps de chargement plus rapides sur votre site web ?

Vous voulez commencer dès maintenant ? Discutez de votre projet avec nous !