Skip to main content
MainWP Dashboard Monitoring Settings include built-in Uptime Monitoring and Site Health Monitoring for connected child sites.
This page documents built-in Monitoring Settings in MainWP Dashboard. It is different from the Advanced Uptime Monitor Add-on.

What You’ll Learn

  • Access the Monitoring Settings page
  • Configure Site Health Monitoring options
  • Configure global uptime monitoring options
  • Set data retention for monitoring history
  • Review status code details in monitoring views
  • Configure uptime email notifications, including recovery alerts
  • Use the [uptime.status] token in uptime monitoring emails
  • Override settings per site and add sub-monitors

Prerequisites

  • MainWP Dashboard plugin installed and activated
  • MainWP Child plugin connected on the sites you want to monitor
  • WP Cron or server cron configured for scheduled checks
  • Access to MainWP Dashboard settings and email settings

Access Monitoring Settings

1

Open Monitoring Settings

Go to MainWP > Settings > Monitoring Settings.
2

Locate Uptime Monitoring

In the Uptime Monitoring section, configure global monitor behavior for all child sites.
3

Locate Site Health Monitoring

In the Site Health Monitoring section, configure health monitoring behavior.
Uptime Monitoring settings

Monitoring Settings Reference

HTTP Response Check Settings

These settings appear in the same Monitoring Settings page and share status-code logic with Uptime Monitoring.
SettingDefaultDescription
Check site HTTP response after updateDisabledChecks site header response after update actions
Check site HTTP response methodHeadMethod for post-update check: Head (default) or Get
Up HTTP Codes for HTTP Response and Uptime Monitoring200,201,202,203,204,205,206Status codes treated as UP for both features

Uptime Monitoring Settings

SettingDefaultDescription
Enable Uptime MonitoringDisabledEnables or disables built-in uptime monitoring globally
Monitor TypeHTTP(s)HTTP(s), Ping, or Keyword Monitoring
MethodHEADFor HTTP(s) monitor type: HEAD, GET, POST, PUSH, PATCH, or DELETE
Keyword to Look ForEmptyAppears when Monitor Type is Keyword Monitoring
Monitor Interval (minutes)60mSlider from 5m, 10m, 15m, 30m, 45m, then 1h through 24h
Timeout (seconds)60sSlider values: 30s, 45s, 60s, 90s, 2-10min, 15min, 30min, 45min, 60min, 90min, No limit
Down Confirmation CheckEnabledConfirms downtime before creating alerts
Monitoring Data Retention180 daysKeeps history for selected duration before automatic cleanup
Monitoring Data Retention options:
  • Keep forever (no automatic cleanup)
  • 30 days
  • 90 days (3 months)
  • 180 days (6 months)
  • 365 days (1 year)
Configure Maximum simultaneous uptime monitoring requests in MainWP > Settings > Advanced Settings.

Site Health Monitoring Settings

SettingDefaultDescription
Enable Site Health monitoringDisabledEnables monitoring using WordPress Site Health
Site health thresholdShould be improvedThreshold options: Should be improved or Good
Site Health Monitoring in this page uses WordPress core Site Health data and does not rely on third-party services. Site Health Monitoring notification templates support the [site.name] token for dynamic site name insertion. Use [site.name] in the email subject, heading, or template content to insert the child site name automatically.

Monitoring Views and Status Codes

Monitoring Table

Go to MainWP > Sites > Monitoring to review monitor status across sites. The Monitoring table includes a Status code column so you can quickly see the latest HTTP response code for each monitor.

Individual Site Uptime Widget

On the individual site Operations page, the Uptime Monitoring widget shows:
  • Current status (UP, DOWN, PENDING, or DISABLED)
  • Current HTTP status code
  • Incidents and uptime ratio
  • Response time history
Use Check Now from the Monitoring page actions for immediate checks on selected sites.

Site Health in Monitoring Views

The Monitoring page also includes Site Health indicators so you can review health state alongside uptime data.

Uptime Monitoring Email Notifications

Go to MainWP > Settings > Email Settings > Uptime Monitoring Email. Uptime email settings
SettingDescription
EnableTurns uptime email notifications on or off
Recipient(s)One or more email addresses for alerts
Subject and HeadingCustomizes the notification subject and heading
HTML TemplateUses default template or custom copy in wp-content/uploads/mainwp/templates/emails/
Uptime notifications are sent on important status changes, including when a site goes down and when it comes back online. Emails include the monitor URL, status code, and event timestamp.

[uptime.status] Token Support

You can use [uptime.status] in uptime email content and settings to insert the current status value. Supported values include:
  • UP
  • DOWN
  • PENDING
  • DISABLED

Per-Site Uptime Settings

You can override global settings for specific sites. Individual site uptime settings Access per-site settings at Child Site Dashboard > Uptime Monitoring. Per-site options support Use global setting for applicable fields.
OptionDescription
Enable Uptime MonitoringUse global setting, Enable, or Disable
Monitor TypeUse global setting, HTTP(s), Ping, or Keyword Monitoring
MethodUse global setting or HTTP methods (HEAD, GET, POST, PUSH, PATCH, DELETE)
Keyword to Look ForSite-specific keyword for keyword monitoring
Monitor Interval (minutes)Site-specific interval slider or global value
Timeout (seconds)Site-specific timeout slider or global value
Down Confirmation CheckUse global setting, Enable, or Disable
Up HTTP Codes for HTTP Response and Uptime MonitoringSite-specific code list or global value
Sub-MonitorsAdd extra monitored paths with Create Sub-Monitor
Monitor actionsDisable the monitor or delete a sub-monitor
When adding a sub-monitor, enter only the path segment (excluding the main site URL).