WordPress plugin intelligence profile

Unloadly – Disable Unused CSS & JS

Speed up WordPress by disabling plugin CSS and JS on pages that don't need them. Faster load time, no code needed.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update4 Oct 202628d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Unloadly – Disable Unused CSS & JS version 1.1.0 as active, updated 28d ago and tested up to WordPress 7.1.

Overview

About this plugin

Is your WordPress site slow, even with a cache plugin? One common reason is that plugins load their CSS and JavaScript files on every page, even on pages that never use them. A contact form plugin loads on your blog posts.

WooCommerce loads on your About page. A slider loads on pages with no slider. Every extra file makes your pages heavier and slower to load.

Unloadly speeds up your website by stopping that waste. Edit a page, choose the plugins that page does not need, and their CSS and JavaScript files stop loading on that page. No coding, no hunting for script names, no complicated setup.

The result is smaller pages, fewer requests, and a faster website. It also helps with warnings like “Reduce unused JavaScript” and “Remove unused CSS” in tools such as Google PageSpeed Insights and GTmetrix.

Unloadly works alongside any caching or optimization plugin. It removes the files you don’t need; your cache plugin serves what is left. Flush your cache after you change a rule.

Why use Unloadly?

  • Speed up your WordPress site — Pages load faster when they only download what they use.
  • Disable plugins on specific pages — Keep a plugin active but stop it from loading on pages where it isn’t needed.
  • Simple for beginners — Select plugins from a list in the page editor. No code.
  • Safe — The plugin keeps running. Only its frontend CSS and JS files are removed from the pages you choose.
  • Lightweight — Unloadly does one job and doesn’t add its own cache, minification, or delay-JS features.

Features

  • Per-page control — In the editor sidebar, select the plugins whose CSS and JS should not load on that page or post. Search the list when you have many plugins.
  • Category and tag rules — Set a rule once on a category or tag and every post in it follows. A post with its own selection always wins over its terms.
  • Sitewide removal — On Settings → Unloadly, list individual style or script handles once, and they are removed on the entire frontend.
  • Head cleanup — Optionally remove oEmbed, REST API, and RSD discovery links from wp_head.
  • Quick check — View the page source and search for the plugin folder name. If the name is gone, those files were likely not printed. This is a hint, not a full audit.
  • Developer hooks — Filters and actions are prefixed with unloadly_. See includes/Hook.php.

How to speed up your site with Unloadly

  • Edit a page or post. In the Unloadly box, select the plugins that page doesn’t need (for example WooCommerce on an About page, or a contact form plugin on every page except Contact).
  • Update the page. Those plugins’ CSS and JavaScript no longer load on that page.
  • Optional: edit a category or tag ( Posts → Categories or Posts → Tags ) and select plugins there. Every post in that term inherits the rule, so you don’t repeat the work. A post with its own selection ignores its term rules.
  • Optional: open Settings → Unloadly to remove specific CSS or JS handles sitewide, and to strip discovery links from the document head.
  • Clear your cache and test your page speed again.

Rule priority

For each URL Unloadly applies one list, in this order:

  • The post’s own selection, when the post has at least one plugin selected.
  • The terms of that post — the combined rules of its categories and tags. A rule on a parent category also covers posts in its child categories.
  • Nothing per page, when neither is set. Sitewide handle rules still apply.

Category and tag rules also apply on that term’s own archive page.

Works with popular plugins

Unloadly removes assets by plugin folder and by script/style handle. It is meant to sit beside the tools you already use, not replace them.

  • WooCommerce — Disable shop CSS and JS on pages that are not the shop, cart, or checkout.
  • Elementor and Divi — Disable builder CSS and JS on pages that don’t use the builder. Leave them loaded on pages that do. Unloadly does not strip assets on Elementor editor or preview requests, so the canvas keeps its files.
  • Contact forms and sliders — Load them only on the pages where they appear.
  • Cache plugins — Change Unloadly rules, then flush the cache so visitors get the new HTML.

Do not disable a plugin on a page that actually needs it.

Hooks

Developers can change post types, protected plugins, protected handles, and the disabled list for a request. Hook names are prefixed with unloadly_. php.

Support

Need help? com.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • disable plugins
  • unused css
  • website optimization
  • pagespeed
  • performance
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity4 Oct 202628d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.1.17.1.2
Version1.0.01.1.0
WordPress compatibility7.17.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.