Blog
WordPressHosting

How to Migrate Your WordPress Site to TrueCore Hosting

Export your content, install WordPress in one click, import your posts and media. A step-by-step guide to moving a live WordPress site to TrueCore with minimal downtime.

Moving a WordPress site to TrueCore is straightforward. Our WordPress installer uses SQLite rather than a traditional MySQL database, so you don't need to export and import a database — you migrate content using WordPress's own export tools.

Done carefully, you can complete the migration with under 5 minutes of downtime, or zero downtime if you test before switching DNS.

Before You Start

You'll need:

Give yourself an hour for a typical site. Large media libraries take longer to transfer.

Step 1: Export Your Content

In your current WordPress admin, go to Tools → Export. Choose "All content" and click Download Export File. This exports all your posts, pages, comments, categories, tags, and custom fields as an XML file.

This is WordPress's native export format — it's database-agnostic and works regardless of what database your old host used.

Step 2: Install WordPress on TrueCore

Log into your TrueCore customer portal and go to the Add-ons tab. Click Install next to WordPress.

The installer:

This takes about 30–60 seconds. Once it completes, visit your domain (or use a hosts file entry to test before DNS cutover) and run through the WordPress setup wizard to set your site title and create your admin account.

Step 3: Install the WordPress Importer

In your new WordPress admin, go to Tools → Import. Click WordPress and then Install Now. Once installed, click Run Importer.

Upload the XML file you exported in Step 1. Assign the imported posts to your admin user. Tick "Download and import file attachments" — WordPress will pull your media from your old site during import.

Step 4: Migrate Your Theme and Plugins

Your content is now imported. Next, reinstall your theme and plugins manually:

  1. In your old WordPress admin, note which theme and plugins are active
  2. In your new install, go to Appearance → Themes and install your theme
  3. Go to Plugins → Add New and reinstall each plugin

If your theme or plugins have settings you want to preserve, most have their own export/import tools. Check each plugin's documentation.

Step 5: Transfer Your Uploads

The WordPress importer attempts to download your media, but it may miss some files if your old host restricts access. To be sure:

Connect to your old host via SFTP and download wp-content/uploads/. Upload the directory to your TrueCore account at the same path in your web root. You can do this via SFTP or SSH:

rsync -avz --progress wp-content/uploads/ user@ember.truecorehosting.com:~/uploads/

Then move the directory into place from your SSH session.

Step 6: Test Before Switching DNS

Before updating your nameservers, add a line to your computer's hosts file to preview the new site:

159.195.31.27   yourdomain.com

Visit your domain. You should see your WordPress site loading from TrueCore. Test key pages, forms, and any checkout flows. Check for broken images or missing media.

Remove the hosts file entry when you're done testing.

Step 7: Update Your Nameservers

Log into your domain registrar and change the nameservers to:

DNS propagation takes 1–24 hours (typically 1–2 hours). Keep your old hosting active until propagation is complete — visitors may hit either host during the transition.

Step 8: SSL Certificate

TrueCore provisions your SSL certificate automatically once DNS resolves to our servers. You don't need to configure anything — it happens in the background and typically completes within a few minutes of DNS propagating.

Step 9: Verify and Clean Up

Once DNS has propagated and your SSL certificate is active, verify the live site is running correctly. Once you're confident, you can close your old hosting account.

Ready for hosting that doesn't oversell?

Get started from £10/mo More articles
Stay in the loop New posts, platform updates, and open chat — join the community.
Join Discord