Remover jQuery Migrate

Migrate.js – Como faço para remover o jQuery Migrate do WordPress?

jQuery Migrate é uma biblioteca JavaScript. Isso garante a compatibilidade de versões mais antigas do jQuery (anteriores à 1.9). Isso restaura funções e comportamentos preteridos no código jQuery e continua a ser executado corretamente. A partir do WordPress 3.6, o jQuery Migrate é automaticamente incluído em todas as instalações do WordPress.

Se temas e plugins atuais são usados no WordPress, jQuery Migrate não é necessário, para que o script possa ser removido com segurança. Se o remover, o navegador terá de descarregar e executar menos um ficheiro JavaScript. Seu site será carregado um pouco mais rápido novamente!

Se você mantiver seu código jQuery atualizado e tiver certeza de que nenhum de seus plugins é incompatível com jQuery 1.9 ou jQuery 1.10.2, o jQuery Migrate pode ser facilmente removido.

No console do Chrome Devtools, você pode verificar se o script ainda está em execução.

Agência WordPrerss JoeWP - JQuery Migrate
JoeWP WordPress Agency – JQuery Migrate

#1: Razões pelas quais é uma boa ideia remover jquery migrate do WordPress

1. Evite chamadas HTTP adicionais para um arquivo JS que não é necessário.

2. Manter o código, temas e plugins atualizados é uma ideia melhor do que carregar um arquivo adicional para suportá-lo.

3. Você instalou plugins que usam código jQuery mais antigo? É mais eficaz atualizá-los ou mudar para uma alternativa.

#2: Como faço para remover jQuery migrar do WordPress?

Remover o jQuery migrate do WordPress é simples. Basta adicionar as seguintes linhas de código ao ficheiro: function.php do seu tema ou do tema do seu filho.

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

Alternativa:

Outra maneira fácil é desativá-lo usando o plugin “Remove jQuery Migrate“. Se não tiver certeza se seu site ainda requer o jQuery Migrate, você pode adicionar a seguinte linha ao seu wp-config.php e observar o console enquanto pesquisa logs em seu site. Em seguida, remova a linha do wp-config.php e teste se tudo está funcionando corretamente. Pense em limpar caches (navegadores, plugins, servidores, etc.). Agora, o tempo de carregamento do site deve ser um pouco mais rápido.

define('SCRIPT_DEBUG', true);

Resultado:

Como mencionado anteriormente, o jQuery migrate adiciona uma carga desnecessária ao seu site. Portanto, eu recomendo removê-lo do seu site ou blog WordPress. Se você precisar de apoio, por favor me avise.

JoeWP WordPress Agency - Pedido

Você quer que removamos o jQuery Migrate para tempos de carregamento mais rápidos em seu site?

Quer começar agora? Discuta o seu projeto connosco!