Because WP Squared runs standard self-hosted WordPress, any WordPress site can be moved into it. The job is the same as any WordPress migration (files plus database), but the target is a site created in the WP Squared dashboard. Plan it so visitors never see a broken site.
Before you start
- Access to the old site's WordPress admin, and ideally its cPanel, FTP or SFTP and phpMyAdmin.
- Access to the WP Squared dashboard from MdmHost dashboard → Services.
- Note the old site's WordPress and PHP versions under Tools → Site Health → Info.
- For a large or busy shop, consider asking our team for help: open a ticket at Support → New ticket.
Choose a method
| Method | Best for |
|---|---|
| Migration plugin (export on old, import on new) | Small to medium sites, no server access needed |
| Manual files and database copy | Large sites, full control |
| MdmHost assisted move | Business-critical sites and shops |
Create the target site
- In WP Squared create a new site for the domain. If the domain still points to the old host, that is fine; you will test before switching DNS.
- Note the new site's admin login. The fresh install will be overwritten by your imported site, including its users.
Method A: migration plugin
- On the old site install a migration plugin that supports export and import archives (for example All-in-One WP Migration or Duplicator) and create an export.
- On the new WP Squared site install the same plugin from the WP Squared plugin manager or Plugins → Add New.
- Import the archive. Afterwards log in with the old site's administrator credentials.
- Re-save Settings → Permalinks.
Free versions of some plugins limit the import size. If yours is too large, use the manual method.
Method B: manual copy
- Download the old site's
wp-contentfolder and export the database as SQL. - Upload
wp-contentto the new site, replacing the default one, using the file tools your WP Squared service provides or SFTP. - Import the SQL into the new site's database, replacing its tables.
- Make sure the table prefix in the new
wp-config.phpmatches the imported tables. - If the domain or protocol changed, run a serialisation-safe search and replace.
Test before switching DNS
Point the domain to the WP Squared server on your own computer only, using the hosts file (C:\Windows\System32\drivers\etc\hosts or /etc/hosts), with the new server's IP. Check pages, forms, logins and checkout. Remove the line afterwards.
Switch DNS
- Lower the TTL in advance if possible.
- Update the A record (or nameservers) to the WP Squared server.
- Avoid content changes on the old site during propagation, or repeat a final database export just before switching.
- Once DNS resolves, confirm the SSL certificate is issued and the padlock shows.
- Keep the old hosting for a few days as a fallback.
Troubleshooting
- Database connection error:
wp-config.phpwas overwritten with the old host's credentials; keep the new site's database settings. - Links point to a temporary address: run search and replace for the old URL.
- Plugins fail on the new PHP version: update them, or check the PHP version setting for the site.
- Old caching plugin errors: remove caching plugins from other hosts and use LiteSpeed Cache.
