Dequeuing and Deregistering script is a valid way to speed up your site. Without a speedy site, you will get all sorts of red & yellow flags from Google Ads and Google Search Console.
Dequeue will rarely work 100% on the first try. It’s not you, it’s just convoluted. The hints from Google’s PageSpeed Insights often leads you very little gains. I’m after the real stuff here; a 30-40% BOOST in the score, which I’ve gotten on multiple WordPress-WooCommerce sites now.
In my case, I disabled CSS minification offered default from Kinsta. I’ve never found CSS minification to make a big 5% difference. Wasn’t worth it. Your mileage may vary.
Before doing anything, please do BACKUP your things.
Code below is ugly and I’ll update it at my leisure. Pretty sure my !is_page logic is wrong for Products pages too. TBD.
function prefix_remove_scripts() {
  if ( !is_page(‘product’) or !is_page(‘checkout’) or !is_page(‘my-account’) or !is_page(‘cart’) or !is_page(‘product-category’) or !is_page(‘wp-admin’) or !is_page(‘secure-login’) ) {
    //DISABLE UNNECESSARY SCRIPTS EVERYWHERE EXCEPT WOOCOMMERCE PAGES
    //BROAD AREA DISABLE:
    wp_dequeue_script( ‘woocommerce’ );
    wp_dequeue_script( ‘wc-add-to-cart’ );
    wp_dequeue_script( ‘wc-cart-fragments’ );
    wp_dequeue_script( ‘storefront-header-cart’ );
    wp_dequeue_script( ‘woo-tracks’ );
    wp_deregister_script (‘woo-tracks’);
    wp_dequeue_script( ‘pipdig-fitvids’ );
    wp_deregister_script (‘pipdig-fitvids’);
    wp_dequeue_script( ‘photoswipe’ );
    wp_deregister_script (‘photoswipe’);
    wp_dequeue_script( ‘photoswipe-ui-default’ );
    wp_deregister_script (‘photoswipe-ui-default’);
   if ( is_front_page() or is_page(‘linktree’) or is_page(‘links’) or is_page(‘me’) or is_page(‘youtube-links’) )
   {
    //only disable if, YES ITS ON HOME PAGE OR LINKS STYLE PAGES
    //disabling sharing and fluffy stuff
    wp_dequeue_script( ‘heateor_sss_sharing_js’ );
    wp_deregister_script (‘heateor_sss_sharing_js’);
    wp_dequeue_script( ‘algolia-autocomplete’ );
    wp_deregister_script (‘algolia-autocomplete’);
    wp_dequeue_script( ‘wp-polls’ );
    wp_deregister_script (‘wp-polls’);
    //GOOGLE SUBSCRIBE BUTTON at end of every POST
    wp_dequeue_script( ‘google’ );
    wp_deregister_script (‘google’);
   } //if
  } //if
}
add_action( ‘wp_print_scripts’, ‘prefix_remove_scripts’, 100 );
add_action( ‘wp_head’, ‘prefix_remove_scripts’, 100 );
/**
 * Remove styles that have been enqueued by other plugins. PETER 2023
 */
function prefix_remove_styles() {
  if ( is_front_page() or !is_page(‘product’) or !is_page(‘checkout’) or !is_page(‘my-account’) or !is_page(‘cart’) or !is_page(‘product-category’) or !is_page(‘wp-admin’) or !is_page(‘secure-login’)) {
    wp_dequeue_style( ‘wp-block-library’ );
    wp_dequeue_style( ‘wc-block-vendors-style’ );
    wp_dequeue_style( ‘wc-block-style’ );
    wp_dequeue_style( ‘woocommerce-inline’ );
    //DISABLE EVERYWHERE EXCEPT WOOCOMMERCE PAGES PART 1
    wp_dequeue_style( ‘wc-blocks-style-mini-cart’ );
    wp_deregister_style(‘wc-blocks-style-mini-cart’);
    wp_dequeue_style( ‘wc-blocks-style-cart’ );
    wp_deregister_style(‘wc-blocks-style-cart’);
    wp_dequeue_style( ‘wc-blocks-style-attribute-filter’ );
    wp_deregister_style(‘wc-blocks-style-attribute-filter’);
    wp_dequeue_style( ‘wc-blocks-style-price-filter’ );
    wp_deregister_style(‘wc-blocks-style-price-filter’);
    wp_dequeue_style( ‘wc-blocks-style-price-filter’ );
    wp_deregister_style(‘wc-blocks-style-checkout’);
    wp_dequeue_style( ‘wc-blocks-style-checkout’ );
    wp_deregister_style(‘wc-blocks-style-mini-cart-contents’);
    wp_dequeue_style( ‘wc-blocks-style-mini-cart-contents’);
    wp_deregister_style(‘wc-blocks-style-stock-filter’);
    wp_dequeue_style( ‘wc-blocks-style-stock-filter’);
    wp_deregister_style(‘wc-blocks-style-product-details’);
    wp_dequeue_style( ‘wc-blocks-style-product-details’);
    wp_deregister_style(‘wc-blocks-style-reviews-by-product’);
    wp_dequeue_style( ‘wc-blocks-style-reviews-by-product’);
    wp_deregister_style(‘wc-blocks-style-reviews-by-category’);
    wp_dequeue_style( ‘wc-blocks-style-reviews-by-category’);
    wp_deregister_style(‘wc-blocks-style-product-summary’);
    wp_dequeue_style( ‘wc-blocks-style-product-summary’);
    wp_deregister_style(‘wc-blocks-style-product-sku’);
    wp_dequeue_style( ‘wc-blocks-style-product-sku’);
    wp_dequeue_style( ‘wc-blocks-style-product-query’ );
    wp_dequeue_style( ‘wc-blocks-style-product-image-gallery’ );
wp_dequeue_style( ‘wc-blocks-style-product-results-count’ );
wp_dequeue_style( ‘wc-blocks-style-product-image’ );
wp_dequeue_style( ‘wc-blocks-style-product-categories’ );
wp_dequeue_style( ‘wc-blocks-style-product-button’ );
wp_dequeue_style( ‘wc-blocks-style-product-add-to-cart’ );
wp_dequeue_style( ‘wc-blocks-style-product-reviews’ );
wp_dequeue_style( ‘wc-blocks-style-product-results-count’ );
wp_dequeue_style( ‘wc-blocks-style-product-query’ );
wp_dequeue_style( ‘wc-blocks-style-product-image-gallery’ );
wp_dequeue_style( ‘wc-blocks-style-product-image’ );
wp_dequeue_style( ‘wc-blocks-style-product-categories’ );
wp_dequeue_style( ‘wc-blocks-style-product-button’ );
wp_dequeue_style( ‘wc-blocks-style-featured-product’ );
wp_dequeue_style( ‘wc-blocks-style-featured-category’ );
wp_dequeue_style( ‘wc-blocks-style-customer-account’ );
wp_dequeue_style( ‘wc-blocks-style-catalog-sorting’ );
wp_dequeue_style( ‘wc-blocks-style-breadcrumbs’ );
wp_dequeue_style( ‘wc-blocks-style-attribute-filter’ );
wp_dequeue_style( ‘wc-blocks-style-all-reviews’ );
wp_dequeue_style( ‘wc-blocks-style-all-products’ );
wp_dequeue_style( ‘wc-blocks-packages-style’ );
wp_dequeue_style( ‘wc-blocks-style-add-to-cart-form’ );
wp_dequeue_style( ‘wc-blocks-style-active-filters’ );
wp_dequeue_style( ‘wc-blocks-style’ );
wp_dequeue_style( ‘wc-blocks-style-product-sale-badge’ );
wp_dequeue_style( ‘wc-blocks-style-rating-filter’ );
wp_deregister_style( ‘wc-blocks-style-customer-account’ );
wp_deregister_style( ‘wc-blocks-style-product-query’ );
wp_deregister_style( ‘wc-blocks-style-product-image-gallery’ );
wp_deregister_style( ‘wc-blocks-style-product-results-count’ );
wp_deregister_style( ‘wc-blocks-style-product-image’ );
wp_deregister_style( ‘wc-blocks-style-product-categories’ );
wp_deregister_style( ‘wc-blocks-style-product-button’ );
wp_deregister_style( ‘wc-blocks-style-product-add-to-cart’ );
wp_deregister_style( ‘wc-blocks-style-product-reviews’ );
wp_deregister_style( ‘wc-blocks-style-product-results-count’ );
wp_deregister_style( ‘wc-blocks-style-product-query’ );
wp_deregister_style( ‘wc-blocks-style-product-image-gallery’ );
wp_deregister_style( ‘wc-blocks-style-product-image’ );
wp_deregister_style( ‘wc-blocks-style-product-categories’ );
wp_deregister_style( ‘wc-blocks-style-product-button’ );
wp_deregister_style( ‘wc-blocks-style-featured-product’ );
wp_deregister_style( ‘wc-blocks-style-featured-category’ );
wp_deregister_style( ‘wc-blocks-style-customer-account’ );
wp_deregister_style( ‘wc-blocks-style-catalog-sorting’ );
wp_deregister_style( ‘wc-blocks-style-breadcrumbs’ );
wp_deregister_style( ‘wc-blocks-style-attribute-filter’ );
wp_deregister_style( ‘wc-blocks-style-all-reviews’ );
wp_deregister_style( ‘wc-blocks-style-all-products’ );
wp_deregister_style( ‘wc-blocks-packages-style’ );
wp_deregister_style( ‘wc-blocks-style-add-to-cart-form’ );
wp_deregister_style( ‘wc-blocks-style-active-filters’ );
wp_deregister_style( ‘wc-blocks-style’ );
wp_deregister_style( ‘wc-blocks-style-product-sale-badge’ );
wp_deregister_style( ‘wc-blocks-style-rating-filter’ );
   //DISABLE OTHER STUFF TOO
//wp_dequeue_style( ‘cr-badges-css’ );
wp_dequeue_style( ‘wc-blocks-style-cart’ );
wp_dequeue_style( ‘ivole-frontend-css’ );
wp_deregister_style( ‘wc-blocks-style-cart’ );
wp_deregister_style( ‘ivole-frontend-css’ );
wp_dequeue_style( ‘algolia-autocomplete’ );
wp_deregister_style( ‘algolia-autocomplete’ );
wp_dequeue_style( ‘photoswipe’ );
wp_deregister_style( ‘photoswipe’ );
wp_dequeue_style( ‘photoswipe-default-skin’ );
wp_deregister_style( ‘photoswipe-default-skin’ );
wp_dequeue_style( ‘wc-all-blocks-style’ );
wp_deregister_style( ‘wc-all-blocks-style’ );
wp_dequeue_style( ‘wc-blocks-vendors-style’ );
wp_deregister_style( ‘wc-blocks-vendors-style’ );
   //DISABLE JUST ON LINKTREE BUT KEEP FOR OTHERS
   if ( is_page(‘linktree’) or is_page(‘links’) or is_page(‘me’) or is_page(‘about’) )
   {
    //this part maybe for mobile menu, can’t delete
    //wp_dequeue_style( ‘pipdig-style’ );
    // wp_deregister_style( ‘pipdig-style’ );
     wp_dequeue_style( ‘p3-core-responsive’ );
     wp_deregister_style( ‘p3-core-responsive’ );
     wp_dequeue_style( ‘heateor_sss_frontend_css’ );
     wp_deregister_style( ‘heateor_sss_frontend_css’ );
    }
  }
}
add_action( ‘wp_enqueue_scripts’, ‘prefix_remove_styles’, 100 );
add_action( ‘wp_head’, ‘prefix_remove_styles’, 100 );
/* PP stuff ends ^^ */
This score doesn’t matter much does it. Try to put Google PageSpeed Insights score on Apple.com for a chuckle.
Nevertheless, this is something we can control and improve.
Please note a Google PageSpeed Insights will vary from time to time, but I’m happy with it. I can FEEL the difference and that also matters to me.