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.Open Add New Site
Enter site details

| Field | Description |
|---|---|
| URL | Your website URL |
| Verify Child plugin | Toggle on to reveal additional fields |
| Administrator Username | Admin username on the child site |
Configure authentication

| Option | Description | Default |
|---|---|---|
| Administrator Password | Uses admin password for initial authentication. See connection security | Enabled |
| Unique Security ID | Optional additional security layer. Configure in MainWP Child settings | Disabled |
your-child-site.com/wp-admin/options-general.php?page=mainwp_child_tab
Configure optional settings

| Option | Description |
|---|---|
| Site icon | Upload custom icon (site favicon used if empty) |
| Select icon | Choose from built-in icons (uploaded icon takes priority) |
| Tags | Add to existing tags or create new ones |
| Client | Associate with a client |
| Verify SSL certificate | Enable for sites with valid SSL. Disable for self-signed or outdated certificates |
| SSL version | Leave default if no SSL certificate |
| HTTP username/password | Required if site uses HTTP Basic Authentication |
Add the site
Extensions Settings Synchronization
When using MainWP Add-ons that require third-party plugins:| Extension Type | What Happens |
|---|---|
| Requires third-party plugin | Option to install plugin and sync default settings |
| Standalone extension | Option to sync extension default settings only |
Connect Multiple Sites
Add several sites simultaneously using the Multiple Sites table. Prerequisite: Install and activate MainWP Child plugin on each site before connecting.Open Multiple Sites tab

Enter required fields
| Field | Required | Description |
|---|---|---|
| Site URL | Yes | Full URL of each site |
| Admin Username | Yes | Administrator username for each site |
| Admin Password | If enabled | Admin password (leave blank if disabled in Child settings) |
Configure optional fields
| Field | Description |
|---|---|
| Site Title | Auto-filled from URL, customize for dashboard display |
| Tag | Assign tag for organization |
| Unique Security ID | Enter if configured on the site |
| HTTP Username/Password | For sites with HTTP Basic Authentication |
| Verify SSL | 1 = enabled, 0 = disabled |
| SSL Version | Auto for most configurations |
Add rows and connect
Import Sites (CSV Import)
Prepare sites
Download sample CSV
Edit the CSV
Format entries
| Position | Field | Notes |
|---|---|---|
| 1 | Site Name | Display name |
| 2 | Site URL | Full URL |
| 3 | Administrator Username | Required |
| 4 | Admin Password | If enabled |
| 5 | Tag name | Optional |
| 6 | Unique Security ID | If enabled |
| 7 | HTTP Username | If using Basic Auth |
| 8 | HTTP Password | If using Basic Auth |
| 9 | Verify Certificate | T = true, F = false |
| 10 | SSL Version | auto, 1.x, 1, 2, 1.1, 1.2, 1.3 |
Upload and import
Export Sites
Open Tools
Export

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.
Individual Site Synchronization
Open Manage Sites
Sync the site

Edit Child Site Settings
Access per-site settings to update site name, administrator username, tags, and other options.Navigate to settings
General Settings
| Setting | Description |
|---|---|
| Site URL | Change between HTTP and HTTPS if SSL certificate changes |
| Administrator Username | Update the connected user |
| Site Title | Update friendly name |
| Unique Security ID | Update if changed on the site |
| Tags | Add or remove tags |
| Auto Update Core | Enable automatic WordPress core updates |
| Ignore Core Update | Ignore WordPress core updates for this site |
| Ignore all Plugin Updates | Mark all plugin updates as ignored |
| Ignore all Theme Updates | Mark all theme updates as ignored |
Advanced Options
| Setting | Description |
|---|---|
| SSL verification | Adjust if experiencing certificate issues |
| SSL Version | Leave Auto Detect unless specific version needed |
| HTTP username/password | Configure if site uses HTTP Basic Authentication |
Access Child Site WP Admin
MainWP provides one-click access to child site admin areas.Navigate to Manage Sites
Access admin
Security Issues
MainWP scans child sites for known security issues and provides tools to fix them.Detected Security Issues
| Issue | Description | Fix Action |
|---|---|---|
| Directory listing | Checks if wp-content directories are listable | Adds empty index.php files |
| WordPress version | Checks if WP version is detectable | Removes generator meta tag |
| RSD meta tag | Checks for Really Simple Discovery tag | Removes RSD meta tag |
| WLW meta tag | Checks for Windows Live Writer tag | Removes WLW meta tag |
| Database errors | Checks if DB error reporting is enabled | Disables DB error reporting |
| PHP errors | Checks if PHP error reporting is enabled | Disables PHP error reporting |
| readme.html | Checks if readme.html exists in root | Deletes the file (cannot be unfixed) |
| “admin” user | Checks for admin username | Manual fix required |

Security Scan
Navigate to Manage Sites
Run scan

Fix issues
Reconnect a Child Site
Single Site Reconnection
Navigate to Manage Sites
Reconnect
Bulk Reconnection
Select sites
Reconnect
Delete a Child Site
Delete Single Site
Navigate to Manage Sites
Remove site

Delete Multiple Sites
Select sites
Remove sites

Manage Child Site Notes
Create a Note
Open notes
Add note

View Notes
View notes through the Notes column or the Notes widget on the Individual Child Site Dashboard.Manage Child Site Tags
Create a Tag
Open Tags page

Name the tag

Assign sites

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.
Uptime Monitoring
Monitor the online status of connected child sites with customizable intervals, methods, and notifications.Global Settings

| Setting | Description |
|---|---|
| Enable Uptime Monitoring | Toggle monitoring for all sites |
| Monitor Type | HTTP(s)/Website, Ping, or Keyword monitoring |
| HTTP Method | GET, POST, PUT, PATCH, or DELETE |
| Monitor Interval | 5 minutes to once daily |
| Request Timeout | Maximum seconds before timeout |
| Down Confirmation Check | Confirm downtime before alerting |
| Up HTTP Status Codes | Status codes considered “Up” (default: all 2XX) |
Notification Settings

| Setting | Description |
|---|---|
| Enable | Toggle email notifications |
| Recipient(s) | Email addresses for notifications |
| Subject/Heading | Customize email subject and heading |
| HTML Template | Customize by copying template to wp-content/uploads/mainwp/templates/emails/ |
Per-Site Settings

| Option | Description |
|---|---|
| Override Global Settings | Customize options for this site |
| Sub-Page Monitoring | Monitor additional pages by clicking Add Sub-Page Monitor |
| Per-Site Email Settings | Customize 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.Enable monitoring
Set threshold

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
| Problem | Likely Cause | Fix |
|---|---|---|
| Site won’t connect | MainWP Child plugin not activated | Verify the Child plugin is installed and activated on the site |
| Connection fails with SSL error | Invalid or self-signed SSL certificate | Disable Verify SSL certificate in the site’s connection settings |
| Site shows as disconnected | Changed admin credentials or site URL | Use Reconnect from the actions menu and update credentials |
| Sync fails for a site | Firewall or security plugin blocking requests | Whitelist your Dashboard IP in the site’s firewall settings |
| Security scan shows issues already fixed | Another plugin fixed the issue | MainWP detects the fix; no action needed |
| CSV import fails | Wrong file format or missing required fields | Ensure 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)
Related Resources
- Manage Sites Page Tutorial - Detailed walkthrough of the Manage Sites interface
- MainWP Dashboard Settings - Configure global dashboard settings
- Potential Issues - Troubleshoot common connection problems
- Connection Security - Learn about MainWP’s security model