Extension Categories
FreshDetailed breakdown of every MainWP extension category with configuration guidance.
Security Extensions
Sucuri Integration
| Setting | Description |
|---|---|
| API Key | Per-site Sucuri API key |
| Scan Frequency | How often to run malware scans |
| Hardening | Enable/disable WordPress hardening options |
| Firewall | Monitor WAF status and blocked attacks |
Bulk Actions:
- Scan all sites for malware
- Apply hardening to all sites
- Clear Sucuri cache across sites
Wordfence Integration
| Setting | Description |
|---|---|
| Firewall Mode | Learning / Enabled / Disabled |
| Scan Type | Quick / Standard / Full |
| Login Security | 2FA, reCAPTCHA, brute force limits |
| Alerts | Email notification thresholds |
Vulnerability Checker
Scans plugins and themes against the WPScan vulnerability database (CVE records).
| Feature | Description |
|---|---|
| Auto-scan | Runs on each sync |
| Severity levels | Critical, High, Medium, Low |
| Bulk actions | Deactivate vulnerable plugins across sites |
| Ignore list | Mark false positives |
Backup Extensions
UpdraftPlus Integration
| Setting | Description |
|---|---|
| Schedule | Frequency for files and database |
| Remote Storage | S3, Google Drive, Dropbox, FTP, email |
| Retention | Number of backups to keep |
| Encryption | Database backup encryption key |
Bulk Actions:
- Backup all sites now
- Restore from backup
- Delete old backups
- Clone site from backup
BackWPup Integration
| Setting | Description |
|---|---|
| Job Type | Database, files, or both |
| Compression | Zip, tar, tar.gz |
| Destinations | Folder, FTP, S3, Dropbox, email |
| Log Level | Normal, verbose, debug |
Performance Extensions
WP Rocket Integration
| Setting | Description |
|---|---|
| Page Cache | Enable/disable per site |
| Preloading | Sitemap-based preloading |
| CDN | CDN URL configuration |
| Database | Clean transients, revisions, spam |
Bulk Actions:
- Clear cache on all sites
- Preload all sites
- Optimize databases
Lighthouse Integration
Runs Google Lighthouse audits from the MainWP Dashboard.
| Metric | Target |
|---|---|
| Performance | 90+ |
| Accessibility | 90+ |
| Best Practices | 90+ |
| SEO | 90+ |
Results are stored and trended over time for each child site.
Reporting Extensions
Pro Reports
Create white-labeled PDF reports with:
- Custom logo and branding
- Update history (plugins, themes, core)
- Uptime statistics
- Security scan results
- Performance metrics
- Custom sections with arbitrary content
Template Variables:
[client.name] — Client name
[site.url] — Site URL
[report.start_date] — Report period start
[report.end_date] — Report period end
[updates.total] — Total updates applied
[uptime.percentage] — Uptime percentageClient Reports
Automated report generation:
- Set schedule (weekly, monthly)
- Choose template
- Select metrics to include
- Configure email delivery
- Reports auto-generate and send
Cost Tracking Extension
Track costs and revenue per site/client:
| Feature | Description |
|---|---|
| Cost Types | Hosting, domain, plugins, themes, maintenance, custom |
| Billing | Monthly, yearly, one-time |
| Currency | 30+ currencies supported |
| Reports | Per-client P&L, per-site cost breakdown |
API Endpoints (via REST API):
GET /wp-json/mainwp/v2/costs
POST /wp-json/mainwp/v2/costsSee Costs API for full endpoint documentation.
Developer Extensions
Code Snippets
Deploy PHP, CSS, and JavaScript snippets to child sites:
| Feature | Description |
|---|---|
| Languages | PHP, CSS, JS |
| Scope | Frontend, backend, both |
| Priority | Execution order |
| Conditional | Only on specific pages/posts |
| Bulk Deploy | Push to multiple sites at once |
Bulk Settings Manager
Export and import WordPress settings across sites:
- Export settings from a configured site
- Review the settings JSON
- Import to one or more target sites
- Verify settings were applied
Supports: General, Reading, Writing, Discussion, Permalinks, and plugin-specific settings.