Migrating a WordPress installation with MainWP installed works the same as migrating any WordPress site. You can use migration plugins, hosting migration tools, or manually copy files and the database. MainWP functionality continues after migration without requiring reconfiguration in most cases.Documentation Index
Fetch the complete documentation index at: https://mainwp-mintlify-c0f00f42.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What You’ll Learn
- How to prepare for migration
- What to verify after migration
- How to handle domain changes
- How to reconnect child sites
Before Migration
Document Your Setup
| Item | Why It Matters |
|---|---|
| Dashboard URL | Child sites use this to communicate with the Dashboard |
| Extension license keys | Required if reactivation is needed after migration |
| Extension settings | Export using built-in import/export features where available |
Create Backups
| Backup Type | Contents |
|---|---|
| Database | Full database backup of the Dashboard site |
| Files | Complete backup including wp-content |
| Configuration | Document wp-config.php constants and .htaccess rules |
During Migration
Use any standard WordPress migration method:| Method | Examples |
|---|---|
| Migration plugins | Duplicator, All-in-One WP Migration, UpdraftPlus |
| Hosting tools | Many hosts offer one-click migration |
| Manual migration | Export database, copy files, update wp-config.php |
After Migration
Verify Dashboard Access
Reconnect Extensions
If extensions show as deactivated, go to MainWP > Add-ons, enter your API credentials, and reactivate any extensions that require license verification.Verify Child Site Connections
Reconnect Disconnected Sites
When the Dashboard URL changes, child sites may not automatically find the new location.Update Dashboard URL
Go to Settings > MainWP Child and update the Dashboard URL if it shows the old address.
Test Core Functionality
Verify these features work after migration:| Test | Action |
|---|---|
| Site access | Jump to WP Admin for several child sites |
| Data sync | Sync site data successfully |
| Updates view | View updates across your network |
| Update test | Run a test update on a non-critical site |
Domain Changes During Migration
When your Dashboard domain changes (for example,olddashboard.com to newdashboard.com):
- Avoid running search-replace operations on MainWP tables
- Child sites will need reconnection to the new Dashboard URL
- See Changing the Domain of Your MainWP Dashboard for detailed guidance
Keeping the Same Domain
When migrating to a new server while keeping the same domain:
No reconfiguration is typically needed when the domain stays the same.
Self-Check Checklist
- Backup created before migration
- Extension license keys documented
- Dashboard accessible at new location
- Extensions activated and functioning
- All child sites connected and syncing
- Core functionality tested
Related Resources
- Change Dashboard Domain - Domain change procedures
- Move Child Sites - Transfer sites between Dashboards
- Reconnecting Child Sites - Reconnection process
