Table of Contents

Manage Child Sites

Add a Site to Your Dashboard

As soon as you have added the MainWP Child plugin to your website, you should add that website to your MainWP Dashboard. Adding your website to MainWP Dashboard is easy if you follow these steps to do this:

  1. Log in to your Dashboard site
  2. Go to the MainWP > Sites > Add New page
  3. In the Add a Single Site section:Add a Site to Your Dashboard 1
    1. Enter your website URL
    2. Enter an Administrator Username of the child site
    3. Enter your website Friendly Name
  4. In the Optional Settings section:Add a Site to Your Dashboard 2
    1. If you have set the Unique Security ID on your website that you are adding to your MainWP Dashboard, enter it in the Unique Security ID field. If you have not set the Unique Security ID on your website, skip this field and leave it blank.
    2. Add the website to an existing Sites Group or create a new Group for the website
  5. In the Advanced Options section:Add a Site to Your Dashboard 3
    1. If your website uses an SSL Certificate, select if you wish your MainWP Dashboard to verify the certificate before connecting the website.
    2. If you are using an out of date or self-assigned SSL Certificate and you are having trouble with connecting a Child Site, try to disable the SSL Certificate verification and see if that helps.

      If your website doesn’t use an SSL Certificate, skip this field and leave the default value.

    3. In case your website is protected with the HTTP Basic  Authentication, enter your username and password in the HTTP username and HTTP password fields. If you don’t use HTTP Basic Authentication on your website, skip these fields and leave them blank.
  6. Press the Add New Site button

Extensions Settings Synchronization

If you are using MainWP Extensions that require a third-party plugin to be installed on your website that you are adding to your MainWP Dashboard, additional options will appear in the Add New Site form.

Extensions that require a 3rd party plugin to be installed will allow you to install the plugin and synchronize default extension settings automatically.

Extensions that don’t integrate with any plugin will only allow you to synchronize extension default settings.

Set your preferences and process of adding your site.

Important Notes

If you are experiencing issues with adding a website to your MainWP Dashboard, please use the Test Connection feature to make sure that your MainWP Dashboard can communicate with your website.

Also, you can check the Potential Issues document and see how to resolve them.

If any of these don’t help, do not hesitate to submit a helpdesk ticket!

 

Import Sites

MainWP Dashboard allows you to import multiple websites. To do this,

  1. Make sure that the MainWP Child Plugin is installed and activated on your websites
  2. On your Dashboard Site, go to the MainWP > Sites > Import Sites page
  3. Download the Sample CSV file
  4. Open the downloaded file in any text/code editorSample CSV Code
  5. Lines 9 – 13 are demo values that should be replaced. Start replacing it with the actual details of your child sites.
  6. Enter details in following the order and separate values by comma (,)
    1. Site URL
    2. Administrator Username
    3. Site Friendly Name
    4. Group name (if you want to add the Child Site to a site group)
    5. Unique Security ID (if enabled on your website(s))
    6. HTTP Username (if HTTP Basic Authentication is enabled on your website(s))
    7. HTTP Password (if HTTP Basic Authentication is enabled on your website(s))
    8. Verify Certificate ( T – true, F – false)
    9. SSL Version ( auto – Auto-detection, 1.x, 1, 2, 1.1, 1.2, 1.3)
  7. Once you are done, save changes in the CSV file
  8. Upload the CSV file to your MainWP Dashboard
  9. If the CSV file contains a header (line 8 in the Sample.csv), select the CSV file contains a header option. If you have deleted the header line, you can uncheck the option.
  10. Click the Import Sites button

Important Notes

MainWP Dashboard requires that file for importing sites is saved in the CSV format. Uploading TXT or any other text format won’t work.

 

Synchronize a Child Site

Regular synchronization is one of the most important things for successful WordPress Site management. It is essential always to see “fresh” data from your Child Sites.

Global Synchronization

  1. Login in to your MainWP Dashboard
  2. In the Header element, click the Sync Dashboard with Child Sites button
    Manage Child Sites 1

Individual Child Site Synchronization

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate the Child Site that you want to Sync
  4. Under the actions menu
    Manage Child Sites 2

    1. Locate the Sync Data action
    2. Click it

Important Notes

By default, MainWP Plugin will attempt to synchronize your Child Sites once per day. However, it is highly recommended to synchronize data a couple of times per day manually and before performing actions such as Plugin/Them updates, Searching for Posts and Pages,


Auto Sync feature is the WP Cron driven feature, and it can work only if your WP Cron is triggered regularly.

If you want to make sure that WP Cron jobs are regularly triggered on your MainWP Dashboard, you can Authorize the Uptime Robot service and add your dashboard site as a monitor. The Uptime Robot will ping your dashboard site regularly and make sure that all scheduled events are occurring.

Edit a Child Site

Along with certain MainWP settings that can be controlled on a child site level, the Child Site Edit page will allow you to update Child Site Name, Administrator User username, assigned groups,


Access Child Site Edit Page

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate the Child Site that you want to edit
  4. Under the actions menu, Locate the Edit action
    Manage Child Sites 3
  5. Click it

Edit Page Breakdown

General Options

  • If you add an SSL certificate on your Child Site after it’s connected to your MainWP Dashboard, you can easily change from HTTP to HTTPS protocol in the Site URL field. Also, in the case the SSL Certificate is removed after establishing the connection, you can change from HTTPS to HTTP.
  • If needed, the Administrator Username field will allow you to change the used User.
  • Update the child site friendly name in the Site Friendly Name field
  • Update groups
  • Auto Update Core option will allow you to enable WP Core auto-updates for the Child Site.
  • Ignore Core Update option will let you ignore WordPress Core Update for the Child Site.
  • Ignore all Plugin Updates; mark all plugin updates as ignored for the Child Site
  • Ignore all Theme Updates mark all theme updates as ignored for the Child Site

Advanced Options

  • If you change or add the Unique Security ID on your website, update it in the Unique Security ID field.
  • If your Child Site starts experiencing issues with an SSL Certificate, you can change the initially set option.
  • Update the SSL Version. If you don’t know what is the SSL Version on your website or if there is no SSL Certificate on it, skip this field and leave the Auto Detect value.
  • In case you set HTTP Basic  Authentication on your website, enter your username and password in the HTTP username and HTTP password fields.

 

Access Child Site WP Admin

Once a Child Site is connected to your MainWP Dashboard, the MainWP plugin allows you to access the Child Site WP Admin area with one click. No login required!

The easiest way to do this is to follow these steps:

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate the Child Site you want to access in the list
  4. Click the Login icon

 

Security Issues

After connecting WordPress websites to your MainWP Dashboard, the MainWP plugin will scan your Child Sites for a couple of known security issues and alert you if there are detected issues.

Issues Searched by The MainWP Plugin

  • Directory listing prevention – MainWP Plugin will check if it’s possible to list /wp-content/, /wp-content/plugins/, /wp-content/themes/ and /wp-content/uploads/ directories. After fixing this issue, an empty index.php file will be inserted in each directory in order to prevent listing.
  • WordPress version detection – MainWP Plugin will check if it’s possible to detect a version of the WordPress installation. After fixing this issue, the WordPress generator meta tag will be removed from the head sections of the Child Site.
  • Really Simple Discovery (RSD) meta tag detection – MainWP Plugin will check if it’s possible to detect the RSD version. After fixing this issue, the RSD meta tag will be removed from the head sections of the Child Site.
  • Windows Live Writer meta tag detection – MainWP Plugin will check if it’s possible to detect the WLW version. After fixing this issue, the WLW meta tag will be removed from the head sections of the Child Site.
  • Database Error reporting – MainWP Plugin will check if database error reporting is enabled on your Child Site. After fixing this issue, database error reporting will be disabled.
  • PHP Error reporting – MainWP Plugin will check if PHP error reporting is enabled on your Child Site. After fixing this issue, PHP error reporting will be disabled. 
  • readme.html detection – MainWP Plugin will check if the readme.html file exists in the WordPress root directory. After fixing this issue, the MainWP plugin will delete this file. Unifix action is not available after fixing this issue. To unfix it, the file needs to be returned manually.
  • “admin” check – MainWP Plugin will check if there is an Administrator user with the “admin” username. This issue is not possible to fix automatically. To fix it, you need to manually delete the user and create a new Administrator user with a different username.
If the WordPress Version, RSD (Really Simple Discovery) meta tag, and the Windows Live Writer meta tag issues are fixed (removed) by using some other plugin, MainWP Dashboard will detect issues as fixed, but you will not be able to use the Unfix function. The Unfix function can undo the fix only if MainWP Dashboard makes the fix.
Manage Child Sites 4

Security Issues Widget

On the MainWP > Overview page, you will be able to find the Security Issues widget, which will alert you if the MainWP Plugin has detected any security issue on your Child Sites.

Also, it will enable you to fix all detected issues quickly.

Security Scan

If you need more details about the detected issues, the Security Scan page in the Individual Child Site mode will provide you the ability to review all security issues and fix the ones that you want.

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate a Child Site where you want to fix detected Security Issues
  4. Under the actions menu
    Manage Child Sites 5

    1. Locate the Security Scan action
    2. Click it to access the Security Scan page for the Child Site.

Fixing Issues

  • To fix all issues, click the Fix All button under the list
  • To fix a single issue, click the Fix action in the corresponding row
  • To unfix a single issue, click the Unfix action in the corresponding row

 

Reconnect a Child Site

If your child site gets disconnected, here is the easiest way to reconnect it:

Single Site Reconnection

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate the Disconnected site
  4. In the actions menu, click the Reconnect action

Reconnect Sites in Bulk

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Select all disconnected sites by checking the checkbox in front of the site row
  4. Select the Reconnect action in the Bulk Actions dropdown menu
  5. Click the Apply button

 

Delete a Child Site

If you stop managing one or multiple Child Sites, here is the easiest way to disconnect them from your MainWP Dashboard:

Delete a Single Site

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate the site that  you want to delete
  4. In the actions menu, click the Remove Site action
    Manage Child Sites 6

Delete Multiple Sites at Once

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Select all sites you want to delete by checking the checkbox in front of the site row
  4. Select the Remove action in the Bulk Actions dropdown menu
  5. Click the Apply button
    Manage Child Sites 7

Important Notes:

If a Child Site is properly connected to your MainWP Dashboard, after deleting it, the MainWP plugin will automatically deactivate the MainWP Child plugin on the Child Site.

If a Child Site is not properly connected to your MainWP Dashboard, MainWP Plugin won’t be able to deactivate the plugin, and it is highly recommended to go to the Child Site as soon as possible and manually deactivate the MainWP Child plugin.

 

 

Manage Child Site Notes

MainWP Plugin allows you to keep notes for all your Child Sites.

Create a New Note

  1. Login in to your MainWP Dashboard
  2. Go to the MainWP > Sites > Manage Sites page
  3. Locate wanted Child Sites
  4. Click the Note icon in the Notes column
  5. After the Notes modal window opens
    Manage Child Sites 8

    1. Click the Edit button
    2. Add note content
    3. Click the Save note button

View Notes

To view notes, you can follow the same process as adding notes; however, you can also view your notes in the Notes widget in the Individual Child Site Dashboard.

 

Manage Child Site Tags

Note: Since version 4.3 of MainWP Dashboard, Groups have been renamed to Tags. However, the functionality is unchanged, and this help document applies to older versions of the MainWP Dashboard as well.

In case you are managing a large number of WordPress sites, it would be very useful for you to split sites into different groups by applying Tags to them. Later, you will be able to make Site Selection by a tag to speed up your work and makes it much easier.

Multiple tags can be applied to any child site at a time.

Create a New Tag

  1. Login to your MainWP Dashboard
  2. Go to the MainWP > Sites > Tags page
  3. Click the New Tag button
    Manage Child Sites 9
  4. Enter a Tag Name in the provided field
    Manage Child Sites 10
  5. Click the Create Tag button
  6. Click the name of the Tag on the right
  7. Select all sites that you want to add to this Tag
    Manage Child Sites 11
  8. Click the Save Selection button

Edit a Tag

  1. Login to your MainWP Dashboard
  2. Go to the MainWP > Sites > Tags page
  3. Find the Tag that you want to edit and click on the name of the Tag
  4. Add/Remove sites
  5. Click the Save Selection button

Delete a Tag

    1. Login to your MainWP Dashboard
    2. Go to the MainWP > Sites > Tag page
    3. Locate the Tag that you want to delete
    4. Click the Trash icon next to the Tag name
      Manage Child Sites 12

 

Sites Monitoring

Since version 4.1, the MainWP Dashboard plugin provides basic site monitoring features. This includes basic uptime monitoring and Site Health monitoring.

Basic Uptime Monitoring

Depending on the selected frequency (from 5-minutely to once daily), your MainWP Dashboard will send a simple HTTP request (via cURL) to get an HTTP Header response from the site. If your child site doesn’t return Status Code 200 (OK), your MainWP Dashboard will notify you immediately via email notification. Since it is a custom cURL request, this feature doesn’t rely on any 3rd-party service, such as Uptime Robot or anything similar. In other words, this feature enables you to monitor your sites for free, regardless of the number of child sites that you manage.

To set your MainWP Dashboard to automatically checks your child sites,

Sites Monitoring 1

  1. Go to the MainWP > Settings page.
  2. Make sure that the Basic Uptime Monitoring is enabled
  3. Set the check frequency
  4. Save Settings

Site Health Monitoring

WordPress 5.1 introduced Site Health, which is a suite of features focused on website security and speed. MainWP Site Health Monitoring feature allows you to set if you want to be notified about your child sites Health status or only if it goes under the status Good.

To set your MainWP Dashboard to automatically checks your child sites,

Sites Monitoring 2

  1. Go to the MainWP > Settings page.
  2. Make sure that the Site Health Monitoring is enabled
  3. Set the Threshold
  4. Save Settings

Individual Site Settings

It is possible to set different checking intervals for each child individually, Site Health threshold, or even disable monitoring. Also, it’s possible to add additional email addresses (comma separated). Individual site settings can be found on the site Edit page.

Manually Check Sites

The Monitoring feature allows you to perform checks whenever you want. To do that,

  • Go to the MainWP > Sites > Monitoring page
    • If you want to check a single site, click the Check Now action from the Actions menu.
    • Or, if you want to check multiple sites, select wanted sites and use the Check Now action from the Bulk Actions menu.
Still Have a Questions?
Search for additional solutions in the MainWP Community or start your own discussion