Skip to content

Uptime Monitoring

Fresh

Source: MainWP Uptime Monitoring

Configuration

Navigate to MainWP > Settings > Monitoring Settings.

Monitor Types

TypeDescription
HTTP(s)Check HTTP response codes
PingBasic connectivity check
Keyword MonitoringCheck for specific content

Settings

SettingOptions
MethodsHEAD, GET, POST, PUSH, PATCH, DELETE
Intervals5 minutes to 24 hours
Timeout30 seconds to unlimited
Confirmation checksBefore alerting
Data retention30 days to forever
UP status codes200, 201, 202, 203, 204, 205, 206 (default)

Site Health Monitoring

Uses native WordPress Site Health data with thresholds:

  • Should be improved (lower threshold)
  • Good (higher threshold)

MainWP retrieves existing health results from child sites without third-party services.

Monitoring Views

  • MainWP > Sites > Monitoring - Table with status code columns
  • Individual site widgets - Current status, response times, incident data
  • Health indicators - Alongside uptime information

Email Notifications

Configure at MainWP > Settings > Email Settings > Uptime Monitoring Email:

  • Enable/disable notifications
  • Recipient email addresses
  • Custom subject and content
  • HTML templates

Available Tokens

TokenValue
[uptime.status]UP, DOWN, PENDING, DISABLED
[site.name]Dynamic site name

Per-Site Overrides

Access via Child Site Dashboard > Uptime Monitoring:

  • Enable/disable specific monitors
  • Custom intervals and timeouts
  • Site-specific HTTP status codes
  • Sub-monitors for additional paths (enter path only, not full URL)