← Part 1: MainWP Introduction
Part 3: MainWP User Interface →
MainWP requires two components:
- MainWP Dashboard - Install on a dedicated WordPress site that controls all other sites
- MainWP Child - Install on each WordPress site you want to manage
Prerequisites
Before starting, confirm you have:- A dedicated WordPress site for the MainWP Dashboard (not an existing production site)
- Administrator access to the Dashboard site
- Administrator access to each child site you want to manage
- MainWP Child plugin ready to install on child sites
Install MainWP Dashboard
Open the Plugins page
Go to WP Admin > Plugins on your WordPress site dedicated to hosting MainWP Dashboard.
Manual Installation
Download
Download the MainWP Dashboard plugin.
Quick Setup Wizard
The Quick Setup Wizard launches after a new MainWP Dashboard installation. It guides you through this sequence:
- Welcome
- Introduction
- System Check
- Add Site
- Add Client
- Monitoring
- Setup Complete
Welcome

Introduction
The Introduction step includes a MainWP Guided Tours option (enabled by default). Click Let’s Go! to continue.System Check
MainWP verifies server requirements needed to connect Child sites. If any checks fail, resolve the issues before continuing.Add Site
Choose whether to connect a single site or multiple sites.- Single Site
- Multiple Sites
- Select Single Site
- Enter the site URL and administrator username
- Configure authentication:
- Administrator password (enabled by default) - Requires the admin password during connection
- Unique Security ID (disabled by default) - Optional extra security layer
- Optionally set a Site Title
- Enable Confirm that the MainWP Child plugin is activated on the site(s) you wish to connect
- Click Connect Site and Proceed
Authentication options can be found in MainWP Child settings:
your-child-site.com/wp-admin/options-general.php?page=mainwp_child_tabAdd Client
Create client profiles to associate with your sites. Single client: Enter Client Name (required), plus optional email, photo, and phone. Add additional contacts using Additional Contact Information. Multiple clients: Switch to the Multiple Clients tab and enter Client Name and Email for each imported site. Sites with matching client name and email are merged into a single client profile.Monitoring
Configure:- Enable Uptime Monitoring and the check interval
- Enable Site Health monitoring and the health threshold
Setup Complete
Your MainWP Dashboard is ready. Click Go to Dashboard.- Restart the wizard anytime from MainWP > Settings > Tools using Start Quick Setup Wizard
- Use Continue Without Adding Sites or Continue Without Creating Clients to skip optional steps
- Use Back to … buttons to adjust previous steps
Install MainWP Child
Manual Installation
Download
Download the MainWP Child plugin.
MainWP Child Plugin Settings

| Setting | Default | Description |
|---|---|---|
| Require Password Authentication | Enabled | Requires admin password when connecting from Dashboard |
| Unique Security ID | Disabled | Optional security ID that must match when connecting |
| Connection Timeout | — | Minutes the plugin stays active waiting for connection |
Add a Site to Your Dashboard
After installing MainWP Child, add the site to your Dashboard.Verify Child plugin
Toggle Confirm the MainWP Child plugin is active on this site to reveal additional fields.
Enter credentials
Enter the administrator username and choose authentication method(s):
- Administrator password (optional, enabled by default)
- Unique Security ID (optional, disabled by default)
Add optional settings
| Option | Description |
|---|---|
| Site icon | Upload custom icon or select built-in icon (favicon used if empty) |
| Tags | Organize site with existing or new tags |
| Client | Associate site with a client |
| Verify SSL certificate | Disable for self-signed or outdated certificates |
| HTTP username/password | For sites using HTTP Basic Authentication |
Add-ons Settings Synchronization
When supported MainWP Add-ons are installed, the Add New Site form can show synchronization options:- Install a required third-party plugin on the child site
- Apply the add-on plugin settings (or global add-on options) during site connection
If you experience connection issues:
- Use Test Connection to verify Dashboard can communicate with the site
- Check Potential Issues for solutions
- Submit a support ticket if needed
Test Connection
Test Connection verifies what your MainWP Dashboard can reach, which may differ from what your browser sees.
Completion Checklist
Verify your setup is complete:- MainWP Dashboard installed and activated on dedicated site
- Quick Setup Wizard completed (or skipped intentionally)
- MainWP Child installed on at least one child site
- Child site connected successfully (shows in MainWP > Sites > Manage Sites)
- Test Connection returns HTTP 200 status
