Skip to content

Extension Categories

Fresh

Detailed breakdown of every MainWP extension category with configuration guidance.

Security Extensions

Sucuri Integration

SettingDescription
API KeyPer-site Sucuri API key
Scan FrequencyHow often to run malware scans
HardeningEnable/disable WordPress hardening options
FirewallMonitor WAF status and blocked attacks

Bulk Actions:

  • Scan all sites for malware
  • Apply hardening to all sites
  • Clear Sucuri cache across sites

Wordfence Integration

SettingDescription
Firewall ModeLearning / Enabled / Disabled
Scan TypeQuick / Standard / Full
Login Security2FA, reCAPTCHA, brute force limits
AlertsEmail notification thresholds

Vulnerability Checker

Scans plugins and themes against the WPScan vulnerability database (CVE records).

FeatureDescription
Auto-scanRuns on each sync
Severity levelsCritical, High, Medium, Low
Bulk actionsDeactivate vulnerable plugins across sites
Ignore listMark false positives

Backup Extensions

UpdraftPlus Integration

SettingDescription
ScheduleFrequency for files and database
Remote StorageS3, Google Drive, Dropbox, FTP, email
RetentionNumber of backups to keep
EncryptionDatabase backup encryption key

Bulk Actions:

  • Backup all sites now
  • Restore from backup
  • Delete old backups
  • Clone site from backup

BackWPup Integration

SettingDescription
Job TypeDatabase, files, or both
CompressionZip, tar, tar.gz
DestinationsFolder, FTP, S3, Dropbox, email
Log LevelNormal, verbose, debug

Performance Extensions

WP Rocket Integration

SettingDescription
Page CacheEnable/disable per site
PreloadingSitemap-based preloading
CDNCDN URL configuration
DatabaseClean 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.

MetricTarget
Performance90+
Accessibility90+
Best Practices90+
SEO90+

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 percentage

Client Reports

Automated report generation:

  1. Set schedule (weekly, monthly)
  2. Choose template
  3. Select metrics to include
  4. Configure email delivery
  5. Reports auto-generate and send

Cost Tracking Extension

Track costs and revenue per site/client:

FeatureDescription
Cost TypesHosting, domain, plugins, themes, maintenance, custom
BillingMonthly, yearly, one-time
Currency30+ currencies supported
ReportsPer-client P&L, per-site cost breakdown

API Endpoints (via REST API):

GET  /wp-json/mainwp/v2/costs
POST /wp-json/mainwp/v2/costs

See Costs API for full endpoint documentation.

Developer Extensions

Code Snippets

Deploy PHP, CSS, and JavaScript snippets to child sites:

FeatureDescription
LanguagesPHP, CSS, JS
ScopeFrontend, backend, both
PriorityExecution order
ConditionalOnly on specific pages/posts
Bulk DeployPush to multiple sites at once

Bulk Settings Manager

Export and import WordPress settings across sites:

  1. Export settings from a configured site
  2. Review the settings JSON
  3. Import to one or more target sites
  4. Verify settings were applied

Supports: General, Reading, Writing, Discussion, Permalinks, and plugin-specific settings.