Advanced Script Manager
Easily manage/block unused CSS/JS from loading on individual pages where all they do is create bloat and negatively impact page performance.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/harbourbob/advanced-script-manager/archive/refs/heads/main.zipEasily manage/block unused CSS/JS from loading on individual pages where all they do is create bloat and negatively impact page performance. Contributors: Robert Palmer Tags: performance, scripts, optimizer, Elementor, divi Requires at least: 5.8 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.10.0 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html
Scan, size, and safely block CSS/JS per page. Per-device + per-template rules, live savings counter, dry-run preview, and editor-safe mode for Elementor and other page builders.
Description
Advanced Script Manager helps you load only what a page needs and block the unused junk:
- Lists all CSS/JS with file sizes and handles.
- Block per device (Any/Desktop/Mobile) and per template (Any/This Template).
- Dry-run preview (cookie-based) before saving.
- Editor-safe: skip blocking in Elementor editor; optional per-page disable.
- Hybrid server-side dequeue + client-side catch for late-injected assets and
@import.
Installation
- Upload
advanced-script-managerto/wp-content/plugins/. - Activate the plugin.
- (Recommended) Copy
mu-plugins/asm-blocker.phpto/wp-content/mu-plugins/for the strongest blocking. - Go to Settings → Advanced Script Manager, pick a page, Scan assets, choose items, Preview, then Save.
Frequently Asked Questions
Where are the rules stored?
Per-post meta key _asm_blocklist_v1. A temporary cookie asm_preview_blocklist is used for dry-run.
Elementor compatibility?
Blocking is automatically skipped in the editor (?elementor-preview=…). You can also toggle “Temporarily disable blocking” per page.
Changelog
1.10.0
- Per-page disable toggle + Clear all rules button
- Editor-safe mode for Elementor
- Savings bar live update; UI polish
- Security hardening (nonces, sanitization, unslashing)
Upgrade Notice
1.10.0 improves editor compatibility and adds per-page disable.