內容簡介
Site Scripts & Speed Manager 讓您全面掌握和控制 WordPress 網站上每個 JavaScript 檔案的加載情況。與其他外掛的「延遲所有腳本」選項不同,此外掛提供可視化的優化選擇,讓您在優化前先了解每個腳本的狀況。
【主要功能】
• 全站爬蟲掃描,發現所有腳本
• 每個腳本的加載方式可選擇
• 內頁腳本標示,輕鬆辨識
• 實時進度條顯示掃描狀態
• 受保護的腳本自動鎖定
外掛標籤
開發者團隊
② 後台搜尋「Site Scripts & Speed Manager」→ 直接安裝(推薦)
原文外掛簡介
Site Scripts & Speed Manager gives you full visibility and control over every JavaScript file loading on your WordPress site.
Most performance plugins offer a blanket “defer all scripts” checkbox — then you spend hours figuring out what broke. This plugin takes a different approach: see first, then optimize.
Crawl your entire site or scan a single page to discover every script
See exactly what each script is, where it comes from, how it currently loads, and which pages it appears on
Choose per-script: Defer, Async, or None — with visual badges, filter tabs, and live search
Master kill switch — if anything breaks, flip it off instantly. No cache clearing needed.
Full Site Crawl
Don’t just scan one page — crawl your entire site with a single click. The plugin automatically discovers your pages, posts, and category archives (up to 50 pages, 10 posts, and 5 categories), scans each one for scripts, and merges the results into a unified view. An animated progress bar shows crawl status in real-time.
Per-Page Script Tracking
After a full site crawl, every script shows how many pages it appears on. Hover over the count to see the list of page paths. Scripts that only load on inner pages (not the homepage) are highlighted with an “inner only” badge, so you can immediately spot page-specific scripts from plugins like WooCommerce, contact forms, or page builders.
Per-Script Loading Control
Each discovered script gets its own dropdown: Defer, Async, or None. No blanket rules — you choose exactly how each script loads based on what it is and what it does. Color-coded dropdowns make it easy to see your choices at a glance: blue for Defer, amber for Async.
Protected Scripts
jQuery Core and jQuery Migrate are automatically locked and cannot be deferred or async’d. Deferring jQuery breaks the majority of WordPress sites, so the plugin prevents you from making that mistake. Protected scripts show a lock icon and their dropdowns are disabled.
Smart Script Classification
Every script is tagged with a visual badge:
🔒 Protected — jQuery core / jQuery Migrate — locked, cannot be modified
WP (blue) — Registered via wp_enqueue_script() — fully controllable with Defer, Async, or None
EXT (amber) — Hardcoded or external scripts — shown for visibility only (must be modified at source)
Filter Tabs & Live Search
Filter the script table by category:
All — every script found
Controllable — WP-enqueued scripts you can modify
External — hardcoded/third-party scripts (display only)
Protected — locked scripts (jQuery)
Inner-Page Only — scripts not found on the homepage (appears after a full site crawl)
Type in the search box to instantly filter by handle name or source URL. Filters and search work together.
Stats Dashboard
A real-time stats bar shows total scripts, controllable count, deferred count, async count, external count, and pages scanned (after a full crawl). Stats update automatically when you change strategies.
Bulk Actions
Defer All — sets every controllable script to Defer in one click
Reset All — clears all strategies back to None
Save Settings — persists your choices to the database
Master Kill Switch
A prominent on/off toggle at the top of the page. When active, the plugin modifies script tags on the front-end. When off, all scripts load normally — no changes are applied, no cache clearing needed, and your saved settings are preserved for when you turn it back on.
Built-in Strategy Reference
Detailed cards built right into the admin page explain exactly what each loading strategy does:
None (Default) — The browser downloads and runs the script immediately, pausing HTML parsing. Required for jQuery and scripts that must run before the page renders.
Defer (Recommended) — The browser downloads in parallel with HTML parsing, then executes after the document is fully parsed. Maintains execution order among deferred scripts. Best for most scripts.
Async — The browser downloads in parallel, then executes as soon as the download is complete — regardless of HTML parsing state. Execution order is not guaranteed. Best only for fully independent scripts like analytics and tracking pixels.
Each card includes detailed “When to use”, “Impact”, and “Caution” guidance.
Modern Admin UI
A completely custom-built interface with CSS custom properties for consistent theming, color-coded dropdowns, change highlighting (modified rows turn amber until saved), responsive layout for all screen sizes, animated progress bar during crawls, and hover-to-expand source URLs in the table.
Zero Bloat
No external API calls. No tracking or analytics. No ads, banners, or upsells. No additional database tables. All settings are stored in a single wp_options row.
Who Is This For?
WordPress developers who want granular script control without writing code
Site owners looking to improve Core Web Vitals and page speed scores
Agencies managing multiple client sites that need per-site optimization
Anyone tired of blindly deferring scripts and breaking things
