Everything you need to install, configure, and get the most from UltraGuard — from first install to Pro features.
UltraGuard is an all-in-one WordPress security suite available directly from UltraGuard.net. It covers every layer of your WordPress security stack — from a real-time WAF and 10-layer malware scanner, to login protection, security headers, live traffic monitoring, audit logging, and automated updates.
The plugin is modular by design. You can enable only what your site needs. The Pro tier unlocks advanced modules including vulnerability scanning with virtual patching, database scanning, passkey authentication, IP threat intelligence, and compliance reporting.
| Requirement | Minimum |
|---|---|
| WordPress | 5.6 or higher |
| PHP | 8.1 or higher (tested on 8.1, 8.2, 8.3) |
| PHP Extensions | json, curl, openssl |
The free version of UltraGuard does not require an account. Simply download, install, and activate. For Pro features, you'll need a license key from ultraguard.net/pricing.
| Feature | Free | Pro |
|---|---|---|
| License key required | No | Yes |
| WAF + Scanner | ✓ | ✓ |
| Vulnerability Scanner | — | ✓ |
| Database Scanner | — | ✓ |
| IP Threat Intelligence | — | ✓ |
| Compliance Reports | — | ✓ |
UltraGuard's 27 modules are grouped by area. Each module can be enabled or disabled independently from the UltraGuard Dashboard in wp-admin.
UltraGuard's Web Application Firewall runs at the earliest possible WordPress hook — blocking threats before WordPress fully loads. It operates across 8 detection layers:
The antivirus scanner checks every file on your server across 10 independent detection layers. It is the most thorough on-server scanner available as a WordPress plugin.
| # | Layer | What it detects |
|---|---|---|
| 1 | MD5 Hash Matching | Known malware signatures from the UltraGuard database. |
| 2 | PHP Heuristics | Web shells, eval+base64 chains, Remote File Inclusion. |
| 3 | Obfuscation Patterns | Suspicious obfuscation structures used to hide malicious code. |
| 4 | Polymorphic Detection | Variable-variable patterns, chr() chains, and encoding tricks. |
| 5 | Supply-Chain Droppers | Installer patterns injected via compromised plugin or theme packages. |
| 6 | JavaScript Threats | Crypto miners, checkout skimmers, obfuscated eval() calls. |
| 7 | HTML Injection | Hidden iframes, malicious scripts injected into HTML output. |
| 8 | Core Integrity | WordPress core files verified against official api.wordpress.org checksums. |
| 9 | High-Entropy Strings | Statistical detection of encoded or encrypted payloads. |
| 10 | Vulnerability Detection | Plugin and theme vulnerability patterns matched to known CVEs. |
Pro unlocks 13 additional modules on top of the 14 free modules. Key Pro features:
UltraGuard natively supports WordPress Multisite/Network from the free tier. Network activation is supported via the Network: true plugin header.
For agency and multi-site licensing options, see the pricing page.
UltraGuard is built with modern PHP and designed to be extended cleanly.
| Feature | Detail |
|---|---|
| PSR-4 Autoloader | Full namespace separation — zero procedural globals. |
| Dependency Injection | Every module receives the container via constructor. |
| Server-Sent Events | Real-time delivery — no polling overhead. |
| DB Query Cache | Granular key-based invalidation. |
| Hooks | ultraguard_pro_init, ultraguard_pro/early_security_init/before, ultraguard_pro/early_security_init/after, and dozens more. |
| PHP requirement | 8.1+ — typed properties, named arguments, match expressions, readonly. |
| Task | Where |
|---|---|
| Install the plugin | Download the ZIP from the UltraGuard site, then use Plugins → Add New → Upload Plugin |
| Run a malware scan | UltraGuard → Antivirus Scanner → Start Scan |
| Configure the firewall | UltraGuard → Firewall → Rules |
| Activate a Pro license | UltraGuard → License & Upgrade Center |
| View live traffic | UltraGuard → Live Traffic Monitor |
| Enable 2FA / Passkeys | UltraGuard → Authenticator (Pro) |
| Download compliance report | UltraGuard → Compliance Reports (Pro) |
| Contact support | ultraguard.net/contact or support@ultraguard.net |