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 monitor site health.

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 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


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 > Add New > 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
The CSV importer reads each line with str_getcsv() and maps the fifth column (wpgroups) into the import payload, so anything you place in that column becomes the raw tag list for a site. When the importer creates a site, it splits that tag list with preg_split('/[;,]/', $params['groupnames_import']), which means commas and semicolons are treated as tag separators. Because the CSV itself is comma-delimited, the simplest way to import multiple tags is to separate them with semicolons (for example, Tag A;Tag B;Tag C).
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
Ignore Translation UpdatesIgnore translation updates for this site
Per-site settings provide translation ignore control. Configure automatic translation updates globally in MainWP Dashboard Settings.

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
WordPress VersionChecks whether WordPress core is up to dateUpdate WordPress
PHP VersionChecks whether PHP meets current security support expectationsNo direct action in this table
PHP Error ReportingChecks whether PHP error reporting is disabledDisable PHP Error Reporting / Reenable PHP Error Reporting
Database Error ReportingChecks whether database error reporting is disabledDisable DB Error Reporting / Reenable DB Error Reporting
SSL ProtocolChecks whether SSL is enabledNo direct action in this table
Debug ModeChecks whether WordPress debug mode is disabledNo direct action in this table
Outdated PluginsChecks for outdated pluginsManage Updates
Inactive PluginsChecks for inactive pluginsManage Plugins
Outdated ThemesChecks for outdated themesManage Updates
Inactive ThemesChecks for inactive themesManage Themes
Security Issues table
Some checks are informational and do not include a direct Fix button in this table.
If security issues are fixed by another plugin, MainWP detects them as fixed but cannot use the Unfix function.

Site Hardening Scan

1

Navigate to Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Open Site Hardening

Locate the site, open the actions menu, and click Site Hardening.Site Hardening action
3

Scan site

On the Site Hardening page, click Scan Site.
4

Review and act

Use the row actions to address detected issues, such as Update WordPress, Disable PHP Error Reporting, Disable DB Error Reporting, Manage Updates, Manage Plugins, or Manage Themes.

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.

Filter the Manage Sites Table

Use the filter row on Manage Sites to narrow results by tags, statuses, and clients. Manage Sites filter options in the top-right area
FilterPurpose
Is / Is notInclude matches or invert selected criteria
TagsFilter by one or more tags, including No Tags
Tag logicChoose Match any (OR) or Match all (AND) when multiple tags are selected
StatusFilter by Connected, Disconnected, Available update, Site Health needs improvement, PHP Ver < 7.0, PHP Ver < 8.0, or Suspended
ClientsFilter by one or more clients, including No Client
1

Open filters

Go to MainWP > Sites > Manage Sites and click Show Filters.
2

Set filter criteria

Select tags, tag logic (Match any (OR) or Match all (AND)), status, and clients as needed.
3

Apply or reset

Click Filter to apply the criteria, or click Reset to return to default filters.

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

Site Health Monitoring

WordPress Site Health checks security and performance. MainWP monitors child site health status and alerts you when sites need attention.
Monitoring configuration now lives in the dedicated Uptime Monitoring guide, including Site Health Monitoring settings.

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
  • Manage Sites filtering works for tags, statuses, and clients
  • Multi-tag filtering works with both Match any (OR) and Match all (AND)
  • Security scan runs and shows results
  • Site Health monitoring is enabled if needed (Uptime Monitoring)