Skip to main content
The Manage Sites feature lets you connect WordPress sites to your MainWP Dashboard and control them from a single location. From here, you can add new sites, synchronize data, edit site settings, organize sites with tags, run security scans, and configure monitoring.

What You’ll Accomplish

After following this guide, you will be able to:
  • Connect single or multiple WordPress sites to your Dashboard
  • Import sites in bulk using CSV files
  • Synchronize site data between Dashboard and child sites
  • Edit site settings and manage tags
  • Run security scans and fix detected issues
  • Configure uptime and site health monitoring

Prerequisites

  • MainWP Dashboard plugin installed and activated on your Dashboard site
  • MainWP Child plugin installed and activated on each site you want to connect
  • Administrator access to both Dashboard and child sites
  • Valid SSL certificates recommended for secure connections

Video Tutorials


Connect Sites to Your Dashboard

Connect a Single Site

After installing the MainWP Child plugin on your website, add it to your Dashboard.
1

Open Add New Site

Log in to your Dashboard site and go to MainWP > Sites > Add New.
2

Enter site details

In the Add a Single Site section:Add single child site UI
FieldDescription
URLYour website URL
Verify Child pluginToggle on to reveal additional fields
Administrator UsernameAdmin username on the child site
3

Configure authentication

Connection Settings UI
OptionDescriptionDefault
Administrator PasswordUses admin password for initial authentication. See connection securityEnabled
Unique Security IDOptional additional security layer. Configure in MainWP Child settingsDisabled
Find both options at: your-child-site.com/wp-admin/options-general.php?page=mainwp_child_tabMainWP Child settings with Unique Security ID
4

Configure optional settings

Optional Settings section
OptionDescription
Site iconUpload custom icon (site favicon used if empty)
Select iconChoose from built-in icons (uploaded icon takes priority)
TagsAdd to existing tags or create new ones
ClientAssociate with a client
Verify SSL certificateEnable for sites with valid SSL. Disable for self-signed or outdated certificates
SSL versionLeave default if no SSL certificate
HTTP username/passwordRequired if site uses HTTP Basic Authentication
5

Add the site

Click Add New Site.

Extensions Settings Synchronization

When using MainWP Add-ons that require third-party plugins:
Extension TypeWhat Happens
Requires third-party pluginOption to install plugin and sync default settings
Standalone extensionOption to sync extension default settings only
If you experience connection issues, use Test Connection to verify Dashboard-to-site communication. Check Potential Issues for solutions or submit a support ticket.

Connect Multiple Sites

Add several sites simultaneously using the Multiple Sites table. Prerequisite: Install and activate MainWP Child plugin on each site before connecting.
1

Open Multiple Sites tab

Navigate to MainWP > Sites > Add New > Multiple Sites.Connect Multiple Sites UI
2

Enter required fields

FieldRequiredDescription
Site URLYesFull URL of each site
Admin UsernameYesAdministrator username for each site
Admin PasswordIf enabledAdmin password (leave blank if disabled in Child settings)
3

Configure optional fields

FieldDescription
Site TitleAuto-filled from URL, customize for dashboard display
TagAssign tag for organization
Unique Security IDEnter if configured on the site
HTTP Username/PasswordFor sites with HTTP Basic Authentication
Verify SSL1 = enabled, 0 = disabled
SSL VersionAuto for most configurations
4

Add rows and connect

Click Add New Row for additional sites. When ready, click Add Sites.

Import Sites (CSV Import)

Import multiple sites using a CSV file.
1

Prepare sites

Install and activate MainWP Child Plugin on all sites you want to import.
2

Download sample CSV

Go to MainWP > Sites > Import Sites and download the Sample CSV file.
3

Edit the CSV

Open in a text editor and replace demo values (lines 9-13) with your site details.
4

Format entries

Use comma-separated values in this order:
PositionFieldNotes
1Site NameDisplay name
2Site URLFull URL
3Administrator UsernameRequired
4Admin PasswordIf enabled
5Tag nameOptional
6Unique Security IDIf enabled
7HTTP UsernameIf using Basic Auth
8HTTP PasswordIf using Basic Auth
9Verify CertificateT = true, F = false
10SSL Versionauto, 1.x, 1, 2, 1.1, 1.2, 1.3
5

Upload and import

Save the CSV, upload it to your Dashboard, check CSV file contains a header if applicable, and click Import Sites.
MainWP requires CSV format. TXT and other text formats will not work.

Export Sites

1

Open Tools

Go to MainWP > Settings > Tools.
2

Export

Click Export Child Sites.Export Child Sites button
Sites export to a CSV file.

Synchronize a Child Site

Regular synchronization keeps your Dashboard current with child site data.

Global Synchronization

Click the Sync Dashboard with Child Sites button in the header. Sync button in header

Individual Site Synchronization

1

Open Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Sync the site

Locate the site, open the actions menu, and click Sync Data.Sync Data action
MainWP automatically syncs sites once daily via WP Cron. For reliable cron execution, consider using Uptime Robot to ping your Dashboard regularly.

Edit Child Site Settings

Access per-site settings to update site name, administrator username, tags, and other options.
1

Navigate to settings

Go to MainWP > Sites > Manage Sites, locate the site, and click Settings in the actions menu.

General Settings

SettingDescription
Site URLChange between HTTP and HTTPS if SSL certificate changes
Administrator UsernameUpdate the connected user
Site TitleUpdate friendly name
Unique Security IDUpdate if changed on the site
TagsAdd or remove tags
Auto Update CoreEnable automatic WordPress core updates
Ignore Core UpdateIgnore WordPress core updates for this site
Ignore all Plugin UpdatesMark all plugin updates as ignored
Ignore all Theme UpdatesMark all theme updates as ignored

Advanced Options

SettingDescription
SSL verificationAdjust if experiencing certificate issues
SSL VersionLeave Auto Detect unless specific version needed
HTTP username/passwordConfigure if site uses HTTP Basic Authentication

Access Child Site WP Admin

MainWP provides one-click access to child site admin areas.
1

Navigate to Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Access admin

Locate the site and click the Login icon.

Security Issues

MainWP scans child sites for known security issues and provides tools to fix them.

Detected Security Issues

IssueDescriptionFix Action
Directory listingChecks if wp-content directories are listableAdds empty index.php files
WordPress versionChecks if WP version is detectableRemoves generator meta tag
RSD meta tagChecks for Really Simple Discovery tagRemoves RSD meta tag
WLW meta tagChecks for Windows Live Writer tagRemoves WLW meta tag
Database errorsChecks if DB error reporting is enabledDisables DB error reporting
PHP errorsChecks if PHP error reporting is enabledDisables PHP error reporting
readme.htmlChecks if readme.html exists in rootDeletes the file (cannot be unfixed)
“admin” userChecks for admin usernameManual fix required
Security Issues table
If security issues are fixed by another plugin, MainWP detects them as fixed but cannot use the Unfix function.

Security Scan

1

Navigate to Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Run scan

Locate the site, open the actions menu, and click Security Scan.Security Scan action
3

Fix issues

Click Fix All to fix all issues, or use individual Fix or Unfix actions per row.

Reconnect a Child Site

Single Site Reconnection

1

Navigate to Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Reconnect

Locate the disconnected site and click Reconnect in the actions menu.

Bulk Reconnection

1

Select sites

Go to MainWP > Sites > Manage Sites and check disconnected sites.
2

Reconnect

Select Reconnect from Bulk Actions and click Apply.

Delete a Child Site

Delete Single Site

1

Navigate to Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Remove site

Locate the site and click Remove Site in the actions menu.Remove Site action

Delete Multiple Sites

1

Select sites

Go to MainWP > Sites > Manage Sites and check sites to delete.
2

Remove sites

Select Remove from Bulk Actions and click Apply.Bulk remove action
When deleting a properly connected site, MainWP automatically deactivates the Child plugin. For disconnected sites, manually deactivate the Child plugin on the site.

Manage Child Site Notes

Create a Note

1

Open notes

Go to MainWP > Sites > Manage Sites and click the Note icon for the site.
2

Add note

Click Edit, add content, and click Save note.Add note

View Notes

View notes through the Notes column or the Notes widget on the Individual Child Site Dashboard.

Manage Child Site Tags

Tags (formerly Groups) help organize sites for easier selection and management. Multiple tags can be applied to any site.

Create a Tag

1

Open Tags page

Go to MainWP > Sites > Tags and click New Tag.New Tag button
2

Name the tag

Enter a tag name and click Create Tag.Tag name field
3

Assign sites

Click the tag name, select sites, and click Save Selection.Assign sites to tag

Edit a Tag

Go to MainWP > Sites > Tags, click the tag name, add or remove sites, and click Save Selection.

Delete a Tag

Go to MainWP > Sites > Tags and click the Trash icon next to the tag name. Delete tag

Uptime Monitoring

Monitor the online status of connected child sites with customizable intervals, methods, and notifications.

Global Settings

Uptime Monitoring settings Navigate to Dashboard > Settings > General settings.
SettingDescription
Enable Uptime MonitoringToggle monitoring for all sites
Monitor TypeHTTP(s)/Website, Ping, or Keyword monitoring
HTTP MethodGET, POST, PUT, PATCH, or DELETE
Monitor Interval5 minutes to once daily
Request TimeoutMaximum seconds before timeout
Down Confirmation CheckConfirm downtime before alerting
Up HTTP Status CodesStatus codes considered “Up” (default: all 2XX)
Configure Maximum simultaneous uptime monitoring requests in Advanced Settings. For server-side cron jobs, see Disable WP Cron.

Notification Settings

Uptime email settings Navigate to Dashboard > Settings > Email settings > Uptime Monitoring Email.
SettingDescription
EnableToggle email notifications
Recipient(s)Email addresses for notifications
Subject/HeadingCustomize email subject and heading
HTML TemplateCustomize by copying template to wp-content/uploads/mainwp/templates/emails/

Per-Site Settings

Individual site uptime settings Access per-site settings at Child Site Dashboard > Uptime Monitoring.
OptionDescription
Override Global SettingsCustomize options for this site
Sub-Page MonitoringMonitor additional pages by clicking Add Sub-Page Monitor
Per-Site Email SettingsCustomize notifications at Child Site Dashboard > Email settings

Site Health Monitoring

WordPress Site Health checks security and performance. MainWP monitors child site health status and alerts you when sites need attention.
1

Enable monitoring

Go to MainWP > Settings and enable Site Health Monitoring.
2

Set threshold

Choose the health threshold for notifications.Site Health settings
3

Save settings

Click Save Settings.

Individual Site Settings

Configure per-site settings on the site Edit page:
  • Custom check intervals
  • Site Health threshold
  • Disable monitoring
  • Additional email recipients (comma-separated)

Manual Checks

Go to MainWP > Sites > Monitoring and use Check Now from the Actions menu for single sites or Bulk Actions for multiple sites.

Common Problems and Fixes

ProblemLikely CauseFix
Site won’t connectMainWP Child plugin not activatedVerify the Child plugin is installed and activated on the site
Connection fails with SSL errorInvalid or self-signed SSL certificateDisable Verify SSL certificate in the site’s connection settings
Site shows as disconnectedChanged admin credentials or site URLUse Reconnect from the actions menu and update credentials
Sync fails for a siteFirewall or security plugin blocking requestsWhitelist your Dashboard IP in the site’s firewall settings
Security scan shows issues already fixedAnother plugin fixed the issueMainWP detects the fix; no action needed
CSV import failsWrong file format or missing required fieldsEnsure file is CSV format with all required columns filled

Self-Check Checklist

After working through this guide, confirm:
  • Sites appear in the Manage Sites table with green status indicators
  • Sync completes without errors
  • You can access child site WP Admin via the Login icon
  • Tags are assigned and sites can be filtered by tag
  • Security scan runs and shows results
  • Uptime monitoring is configured (if needed)
  • Site Health monitoring is enabled (if needed)