In WordPress, speed and security depend not just on code, but on how early protection mechanisms start. Must-Use (MU) plugins are the answer for projects that need the fastest possible execution—especially when blocking bad traffic before it hits your database, themes, or even WordPress core itself.
What Are MU Plugins?
MU (Must-Use) plugins are a special type of WordPress plugin:
- Any PHP file placed in the
wp-content/mu-plugins/
directory is auto-loaded by WordPress on every page request - Loaded before regular plugins, before the theme, and even before much of the WordPress core
- Cannot be deactivated or removed via the standard admin plugins page
- Used for critical tasks: security, environment tweaks, core customizations, and sitewide features
Where BotBlocker Uses MU Mode
WordPress security plugins typically run after the WordPress engine and all plugins are loaded—by then, a lot of resources have already been consumed. BotBlocker, in MU mode, is loaded at the absolute earliest moment possible.
BotBlocker uses MU mode to:
- Analyze every incoming request before plugins, themes, or core logic are loaded
- Instantly block bots, scrapers, brute-force attacks, and suspicious traffic
- Save CPU, memory, database queries, and I/O before expensive WordPress processes start
How MU Mode Accelerates and Strengthens BotBlocker
1. Blocking Before WordPress Loads
When a request arrives, BotBlocker in MU mode runs before WordPress sets up its environment, loads the database, or touches plugins and themes.
- Bad traffic is rejected instantly—no PHP execution wasted, no database connection established
2. Maximum Server Efficiency
- Servers spend resources only on real, verified visitors
- Bot traffic, DDoS attempts, and brute force are filtered before causing any measurable load
3. Increased Security
- Critical vulnerabilities in plugins or themes are not exposed to bots, since attacks never reach that far
- No chance for a compromised plugin/theme to “disable” security, since MU code always runs
4. Always-On Protection
- Even if an admin disables all regular plugins, MU plugins remain active
- No accidental downtime for security systems
Typical Integration: BotBlocker in MU Mode
- Place BotBlocker’s main PHP file in
wp-content/mu-plugins/
- No additional setup required
- BotBlocker runs on every request, first in the queue
Why Use MU Instead of Standard Plugins?
- Speed: Protection happens before any WordPress core or plugin code
- Reliability: Cannot be switched off by accident or by a compromised admin account
- Resource Saving: Expensive checks are only done for real visitors
Real-World Results
- WordPress sites with BotBlocker in MU mode handle 2–3x more real visitors with the same hardware
- Page load times improve during attack waves, since bots never hit the main engine
- Admins notice reduced server load, fewer error alerts, and smoother overall performance
FAQ
Is MU mode required for BotBlocker?
No, but it’s highly recommended for high-traffic, business, or vulnerable sites.
Is MU setup hard?
No, just move the BotBlocker PHP file to the right folder—WordPress does the rest.
Can I use MU plugins with multisite and regular sites?
Yes, MU plugins work in any WordPress install.
WordPress: MU Plugins Docs
BotBlocker Complete Feature List
Internal Links (EN):