geral@slap.pt
+351 917502470

WORDPRESS: Como fazer “Defer Javascript Parsing”

Os analisadores de performance como o Google PageSpeed ou o GTMetrix aconselham sempre a deferir os ficheiros javascript (*.js) para o final do código da página onde são chamados.

Para que o WordPress o faça de forma automática pudemos adicionar este filtro ao ficheiro functions.php do tema activo.

function slap_defer_parsing_of_js( $url ) {
    if ( is_user_logged_in() ) return $url;
    if ( FALSE === strpos( $url, '.js' ) ) return $url;
    if ( strpos( $url, 'jquery.js' ) ) return $url;
    return str_replace( ' src', ' defer src', $url );
}
add_filter( 'script_loader_tag', 'slap_defer_parsing_of_js', 10 );

O facto deste filtro fazer um deferimento de todos os ficheiros javascript de forma automática pode causar problemas no site. Por favor verifique se ficou tudo a funcionar como esperado depois de o colocar no functions.php

Se tiver dificuldade em resolver um problema relacionado com este ou outro tópico, contacte-nos!

Temos sempre uma solução para si!

geral@slap.pt
(+351) 917 502 470