System Requirements
Introduction
Before installing Secure User Registration by PureDevs, it’s important to ensure your server environment meets the minimum requirements. This guide outlines the technical prerequisites and recommended specifications for optimal performance.
Minimum Requirements
These are the absolute minimum specifications needed to run the plugin:
WordPress
- Version: WordPress 3.5 or higher
- Tested up to: WordPress 6.8.3
- Multisite: Compatible with WordPress Multisite installations
PHP
- Version: PHP 7.0 or higher
- Memory Limit: 64MB minimum (128MB recommended)
- Extensions: Standard WordPress requirements
WooCommerce (Optional)
- Version: WooCommerce 3.0 or higher
- Note: Only required if protecting WooCommerce registration forms
Database
- MySQL: 5.6 or higher
- MariaDB: 10.0 or higher
Server
- Web Server: Apache, Nginx, or LiteSpeed
- SSL Certificate: Recommended for secure form submissions
Recommended Specifications
For optimal performance and security, we recommend:
- WordPress: Latest stable version
- PHP: 7.4 or higher (PHP 8.0+ preferred)
- WooCommerce: Latest stable version
- Memory Limit: 128MB or higher
- SSL Certificate: Valid SSL/TLS certificate installed
- HTTPS: Site running on HTTPS for secure communications
Using HTTPS is highly recommended when implementing reCAPTCHA and handling user registration data. Many modern browsers restrict features on non-HTTPS sites.
External Services
The plugin integrates with external services for enhanced functionality:
Google reCAPTCHA (Optional)
If you enable Google reCAPTCHA protection:
- Service: Google reCAPTCHA v2 (Checkbox)
- Requirements:
- Valid Google account
- Registered site at Google reCAPTCHA Admin
- Site Key and Secret Key
- Data Collection: When enabled, Google reCAPTCHA collects:
- User IP address
- Browser and device information
- Cookies
- User interaction patterns
If you enable Google reCAPTCHA, ensure your privacy policy discloses this data collection. Google’s privacy policy applies to reCAPTCHA usage.
Compatibility
Theme Compatibility
The plugin is compatible with all standard WordPress themes that follow WordPress coding standards. It works with:
- Default WordPress themes (Twenty series)
- Popular page builders (Elementor, Divi, etc.)
- Custom themes using standard registration forms
- WooCommerce-compatible themes
Plugin Compatibility
Works seamlessly with:
- WooCommerce registration forms
- Standard WordPress registration forms
- Most security plugins
- Caching plugins (no special configuration needed)
There are currently no known plugin conflicts. If you experience issues with other security plugins, try adjusting settings or contact support.
Browser Support
The plugin’s frontend features (reCAPTCHA) are supported on:
- Chrome: Latest version
- Firefox: Latest version
- Safari: Latest version
- Edge: Latest version
- Mobile Browsers: iOS Safari, Chrome Mobile
Google reCAPTCHA requires JavaScript to be enabled in the user’s browser.
Hosting Requirements
The plugin works on all major hosting platforms:
- Shared hosting (cPanel, Plesk)
- VPS and dedicated servers
- Managed WordPress hosting (WP Engine, Kinsta, etc.)
- Cloud hosting (AWS, Google Cloud, DigitalOcean)
Ensure your hosting provider allows outbound connections to Google’s servers if you plan to use reCAPTCHA. Most reputable hosts allow this by default.
Checking Your System
To verify your system meets the requirements:
- Go to Tools → Site Health in WordPress admin
- Check the Info tab for:
- WordPress version
- PHP version
- Server information
- Available memory
- Ensure all critical requirements are met
If your system meets these requirements, you’re ready to install Secure User Registration by PureDevs. Proceed to the Installation Guide.
Upgrade Recommendations
If your system doesn’t meet the requirements:
- PHP Version: Contact your hosting provider to upgrade PHP
- WordPress Version: Update WordPress through the admin dashboard
- Memory Limit: Request increase from hosting provider or modify wp-config.php
- SSL Certificate: Many hosts offer free SSL through Let’s Encrypt
Was this article helpful?
Help us improve our documentation by providing feedback