add_filter( 'script_loader_tag', function ( $tag, $handle ) {
$handlesToDefer = array('jquery-migrate', 'bootstrap', 'jquery-core');
if ( !in_array($handle, $handlesToDefer) )
return $tag;
return str_replace( ' src', ' defer="defer" src', $tag );