How to manage multiple WordPress sites from one dashboard
For separate WordPress sites, you need a management layer because standard WordPress has no shared dashboard across independent installations. Use WordPress Multisite only when the sites can share one installation; otherwise connect each site to a central MainWP dashboard.
- 01Choose the right setup
- 02Create the dashboard site
- 03Install the child plugin
- 04Connect each WordPress site
- 05Run a sync and set safeguards
- 06Use the fast custom dashboard route
What you need
- Administrator access to every WordPress site
- A separate WordPress installation for the management dashboard
- HTTPS enabled on the sites you want to connect
- A backup of each site before running bulk updates
Choose the right setup
Use WordPress Multisite if you control the hosting and want several sites to share one WordPress installation, database environment, plugins and themes. Multisite gives a Super Admin a central Network Admin area, but it is not a way to attach unrelated existing WordPress installations. The sites also have shared infrastructure, so a server or database problem can affect the whole network.
For separate sites on different hosts, domains or client accounts, use a management dashboard instead. This is the safer fit when each site must remain independent.
Create the dashboard site
Set up a clean WordPress installation to act as the management dashboard. Install the MainWP Dashboard plugin there, rather than placing the dashboard on a busy production site. MainWP recommends a separate or clean installation because unrelated plugins and themes can create conflicts.
Restrict access to this dashboard, use HTTPS, keep WordPress updated and protect administrator accounts with strong passwords and two-factor authentication where available.
Install the child plugin
On every site you want to manage, go to Plugins, choose Add New, search for MainWP Child, install it and activate it. The Dashboard and Child plugins are the required parts of the MainWP connection; extensions are optional.
Do this before trying to connect a site. A frequent Friday problem is entering the correct site URL and administrator username while the Child plugin is inactive, blocked by a security rule or installed on a different WordPress site.
Connect each WordPress site
In the dashboard site, open MainWP > Sites > Add New. Enter the child site URL and administrator username, then choose the authentication options that match the Child plugin settings. MainWP can connect sites individually or through its multiple-sites form, and it supports importing several site records at once.
Test the connection before adding a large group. If it fails, check that the URL uses the correct HTTPS version, the site is publicly reachable, the administrator account is valid, SSL verification is not being broken by an expired certificate, and a firewall or security plugin is not blocking the request.
Run a sync and set safeguards
After connecting the sites, run a synchronisation so the dashboard can read their plugin, theme, WordPress and site-health information. Then group sites by client, environment or purpose, and decide which updates can be applied in bulk.
Do not update every site at once without backups and a rollback plan. Update a staging site or a small group first, check important pages and forms, then continue. A plugin conflict, PHP incompatibility or failed connection can leave one site out of date even when the bulk action reports completion, so review the per-site result.
Use the fast custom dashboard route
If the basic MainWP dashboard works but you need one tailored control panel, add the MainWP Custom Dashboard Extension. It is designed for custom widgets and layouts, so you can place the site statistics, monitoring information and management views you check most often in one arrangement.
Use the extension after the Dashboard and Child connection is working. It improves how information is presented; it does not replace the central dashboard installation or the Child plugin on each managed site.
Let MainWP Custom Dashboard Extension do it
Custom widgets and layouts for centralized multi-site management, suited to administrators who need one tailored control panel.
Sources
- developer.wordpress.org /advanced-administration/multisite/create-network/?utm_sourc…
- kb.mainwp.com /docs/get-started-with-mainwp/?utm_source=openai
- kb.mainwp.com /docs/pre-install-faq/?utm_source=openai
Questions
- Can WordPress manage separate sites from one dashboard without a plugin?
- No, standard WordPress does not provide one administration screen for separate installations. WordPress Multisite can manage several sites centrally, but those sites must share one WordPress installation and network. If your sites already run independently on different domains or hosts, you need a management service or plugin that connects them to a central dashboard.
- Should I use WordPress Multisite or MainWP?
- Use WordPress Multisite when you are creating related sites that can share hosting, core files, themes and plugins. Use MainWP when the sites must remain independent, already exist on different hosts, or belong to different clients. Converting an established site into a network adds server and migration decisions, so do not choose Multisite only because its Network Admin menu looks convenient.
- Why will a connected WordPress site not synchronise?
- A site usually fails to synchronise because the Child plugin is inactive, the URL is wrong, HTTPS or its certificate is misconfigured, or a firewall and security plugin blocks the connection. Check the connection details first, then temporarily review security logs and server rules. Do not disable security controls permanently just to make a connection succeed.
- Can I update plugins and themes on all sites at once?
- Yes, a central management dashboard can show and apply plugin, theme and WordPress updates across connected sites. Treat bulk updates as a controlled operation: take backups, update a small group first, check key pages and confirm each site reports success. Different themes, PHP versions and plugin combinations mean that one update can work on one site and fail on another.
- What does the MainWP Custom Dashboard Extension add?
- The MainWP Custom Dashboard Extension adds custom widgets and dashboard layouts to an existing MainWP setup. It is useful when the standard overview does not show the statistics or site groups you need at a glance. It does not remove the need for a MainWP Dashboard site or the MainWP Child plugin installed on every site you manage.