How to Stop Loading jetpack.css and devicepx-jetpack.js files on WordPress site?

Last updated
App Shah

Crunchify » Blogging Tips » How to Stop Loading jetpack.css and devicepx-jetpack.js files on WordPress site?

How to Stop Loading jetpack.css and devicepx-jetpack.js files - Crunchify Tips

Are you using Jetpack on your WordPress site?

Starting Jetpack 6.9 (January 2019), Jetpack has improved performance by concatenating all CSS Jetpack needs into one big file.

Well, Jetpack is one of the best open source plugin developed by WordPress.com developers and with more than 40 enriched modules built into it.

You just need to install Jetpack and that’s it. It works just out of the box. Even there is a granular control if you want to use like Disabling WordPress stats from Setting tab and more.

On Crunchify, we are using Jetpack with only below features.

Jetpack and Crunchify

By default Jetpack adds two files to your site and loads on every page.

  1. jetpack.css
  2. devicepx-jetpack.js

stop loading jetpack.css file

stop loading devicepx-jetpack.js file

Have you ever wondered what is devicepx-jetpack.js? How to remove Jetpack CSS?

devicepx-jetpack.js is used to manage image replacements on devices that have HiDPI (High DPI) and Retina display.

For my usage – I absolutely don’t need these two files loading on each page. Follow below steps to dequeue and stop loading both files.

Step-1

Open your theme’s functions.php file

Just add below code block to dequeue devicepx-jetpack.js file.

//* Dequeue Scripts
add_action( 'wp_enqueue_scripts', 'crunchify_enqueue_scripts_styles' );

function crunchify_enqueue_scripts_styles() {
    
     wp_dequeue_script( 'devicepx' );

}

Step-2

Jetpack.css comes with tons of style sheets even if you don’t need that. In order to disable jetpack.css file add below lines to your theme’s functions.php file.

add_filter( 'jetpack_implode_frontend_css', '__return_false', 99 );
add_filter( 'jetpack_sharing_counts', '__return_false', 99 );

Step-3

Clean up your site Cache if you are using WP Super Cache or any other plugin. Try reloading your site and you shouldn’t see both files as part of your page load 🙂

Is there any issue stop loading both files?

Well, it depends. Jetpack has one big giant jetpack.css file for all functionality. For me I just wanted one line of code from that file which I have placed in my theme’s style.css file.

Crunchify using Jetpack only for email subcription for comments

.comment-subscription-form .subscribe-label {
    display: inline!important;
}

Check out if you see any styling issue after performing above steps. Just add those CSS properties manually and you should be all good.

Why to add more resources as those are not gonna help us speed up our WordPress site 🙂

6 thoughts on “How to Stop Loading jetpack.css and devicepx-jetpack.js files on WordPress site?”

  1. “Have you ever wondered what is devicepx-jetpack.js?”
    yes, what’s it for? Article asks the question in h3 heading and provides no answer.

    Reply
    • Hi there – thanks for feedback. Updated tutorial with more details on devicepx-jetpack.js file.

      devicepx-jetpack.js is used to manage image replacements on devices that have HiDPI (High DPI) and Retina display.

      Reply
    • Hi Ron – make sure not to break any PHP syntax. Try copying above code to text pad and then copy it to functions.php file.

      Hope this works.

      Reply
  2. This is good post App Shah. I didn’t even know this. I’m also using just monitor feature and VaultPress feature on site.

    I’ve just disabled both files loading on my site.

    Reply

Leave a Comment