WordPress Plugins
Free Tools
Claude Skills
Pricing Blog Switch to Royal Plugin Graveyard Support My Account Cart
Support / GuardPress / System Requirements

GuardPress System Requirements

The versions of WordPress and PHP that GuardPress needs to run, plus the versions you actually want if you care about the full feature set and modern hosting-provider support.

The short version

Minimum: WordPress 5.8+, PHP 7.4+, and any modern MySQL / MariaDB. Recommended: WordPress 6.4+, PHP 8.1+, and MySQL 8+ / MariaDB 10.5+. If you’re on a currently-supported managed host (WP Engine, Kinsta, Cloudways, Pressable, Rocket.net, SiteGround, or similar), you’re on the recommended stack already.

Minimum requirements

ComponentMinimumWhy
WordPress5.8Uses block-editor filter APIs and the modern REST auth surface introduced in 5.8. Older WP versions are also EOL from a security-patch standpoint.
PHP7.4Uses arrow functions and typed properties. 7.4 is the floor; 7.3 and earlier will not activate.
MySQL / MariaDBMySQL 5.7 / MariaDB 10.3Any WordPress-compatible database engine works. UTF8MB4 charset required for the audit log and finding-hash columns.
HTTPSStrongly recommendedNot a hard requirement, but security headers, secure-cookie enforcement, and Cloudflare Turnstile all assume the site is served over HTTPS.
LicenseActiveRequired to unlock the Pro modules (Firewall, Malware Scanner, 2FA, File Monitor, Database Security, Spam Protection) and to receive plugin updates.

Hosting tier notes

Shared hosting

GuardPress runs fine on shared hosting. Two caveats: (1) many shared hosts drop outbound wp_mail() silently, so email alerts don’t arrive unless you install an SMTP delivery plugin (Royal SMTP, WP Mail SMTP, FluentSMTP), and (2) if the host applies aggressive PHP memory or execution-time limits, the malware scanner may need to run in smaller chunks. The scanner adapts automatically but expect slower full-site scans on the lowest hosting tiers.

Managed WordPress hosting

Managed hosts (WP Engine, Kinsta, Cloudways, Pressable, Rocket.net, SiteGround Managed WordPress) are the smoothest experience. Modern PHP, working SMTP, adequate memory, and stable WP-Cron all come out of the box. The one thing to verify on every managed host is the Cloudflare / CDN real-IP resolver. See Country Blocking and the Cloudflare Real-IP Gotcha.

VPS / self-managed

VPS / self-managed hosting works well because you control every PHP setting, but you’re also responsible for keeping PHP patched and for making sure WP-Cron actually fires. Some sysadmins disable the default WP-Cron trigger without setting up a replacement; GuardPress needs at least one working cron path for the scheduled scans.

WordPress Multisite

Multisite is supported. Two activation modes work:

The license covers multisite installs regardless of activation mode. The license binds to the network’s primary domain.

Related

Once you’ve confirmed the stack is compatible: