← 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
1
Open the Plugins page
Go to WP > Plugins on your WordPress site dedicated to hosting MainWP Dashboard.
2
Add new plugin
Click Add New.
3
Search for MainWP
Enter “MainWP” in the search field and press Enter.
4
Install the plugin
Find MainWP Dashboard in the results and click Install Now.
5
Activate
Click Activate once installation completes.

Manual Installation
1
Download
Download the MainWP Dashboard plugin.
2
Extract
If downloaded as a zip, extract the plugin folder.
3
Upload via FTP
Upload the plugin folder to
wp-content/plugins/ on your Dashboard site.4
Activate
Go to WP > Plugins and activate MainWP Dashboard.
Quick Setup Wizard
The Quick Setup Wizard launches after installing MainWP Dashboard. It walks you through initial configuration for the best experience. Skip it by clicking Not right now and return later from MainWP > Settings > Tools.
Introduction

System

Connect
Connect a single site or multiple sites.
- Single Site
- Multiple Sites
- Verify MainWP Child is installed on the site you want to connect
- 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
- Enter credentials and Site Title
- Click Connect
- Repeat for additional sites, then click Continue
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.
Monitoring
Enable Uptime and Health monitoring and set check frequency.
Finish
Your MainWP Dashboard is ready.- Restart the wizard anytime from MainWP > Settings > Tools
- Use Skip this Step if unsure about any options
- Use Back to adjust previous settings
Install MainWP Child
1
Open Plugins
Go to WP > Plugins on the child site you want to add.
2
Add new plugin
Click Add New.
3
Search
Enter “MainWP” and press Enter.
4
Install
Find MainWP Child and click Install Now.
5
Activate
Click Activate.

Manual Installation
1
Download
Download the MainWP Child plugin.
2
Extract
If downloaded as a zip, extract the plugin folder.
3
Upload via FTP
Upload to
wp-content/plugins/ on the child site.4
Activate
Go to WP > Plugins and activate MainWP Child.
MainWP Child Plugin Settings

| Setting | Default | Description |
|---|---|---|
| Administrator Password | 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.1
Navigate to Add New
Log into your Dashboard and go to Sites > Sites > Add New.
2
Enter site URL
Enter your child site URL.
3
Verify Child plugin
Toggle Verify that the MainWP Child plugin is installed and activated to reveal additional fields.
4
Enter credentials
Enter the administrator username and choose authentication method(s):
- Administrator Password (optional, enabled by default)
- Unique Security ID (optional, disabled by default)
5
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 |
6
Connect
Click Add New Site.
Extensions Settings Synchronization
When using MainWP Add-ons that require third-party plugins, additional options appear in the Add New Site form:- Extensions requiring plugins: Install the plugin and synchronize default settings automatically
- Standalone extensions: Synchronize extension default settings only
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.1
Open Add New
Go to MainWP > Sites > Add New.
2
Enter URL
Enter your child site URL.
3
Test
Click Test Connection.

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