Skip to content
  • Pricing
  • Products & Services
      Save 25%

      Solid Suite

      Secure your sites, keep them safely backed up, and grow your business… all while saving time and money.

      • Solid Security
      • Solid Backups
      • Solid Central
      • Solid Academy
      See pricing

      Protect

      Shield your site from cyberattacks and prevent security vulnerabilities

      A cloud-first solution for rocket fast backups and one-click restore.

      Repair

      Hacked website? Let our WordPress security experts clean up malicious code, remove threats and restore your site.

      Manage

      Maximize and amplify your admin with remote multi-site management.

      Ensure delivery of every email sent from your site.

      Free Plugins

  • Resources
      Save 25%

      Solid Suite

      Secure your sites, keep them safely backed up, and grow your business… all while saving time and money.

      • Solid Security
      • Solid Backups
      • Solid Central
      • Solid Academy
      See pricing

      Academy

      Solid Academy

      For anyone who wants to start or grow a business around WordPress.

      Guides

      Dive deeper into our free WordPress and business guides.

      Livestreams

      Free livestreams to help you discover new tools and work more efficiently

      Tutorials Academy

      Learn WordPress with our beginner WordPress tutorials

      Resources

      Blog

      Catch up on the latest news from our WordPress security experts

      Vulnerability Report

      Keep track of every new plugin and theme vulnerability

      Support

      Your success with Security, Backups and Central is our highest priority.

      Documentation

      Learn everything you need to know about our products & services.

Sign In Get Solid Suite
SolidWP Logo Black
  • Pricing
  • Products & Services
    • Solid Security Pro
    • Solid Backups — NextGen
    • Solid Fix
    • Solid Central
    • Free Plugins
    • Solid Security
    • Solid Performance
    • Solid Mail
  • Resources
    • Solid Academy
    • Guides
    • Livestreams
    • Tutorials
    • Blog
    • Vulnerability Report
    • Support
    • Documentation

How It Works

8
  • Solid Environments 101
  • Solid Deployments 101
  • Vulnerabilities in Solid Central
  • Solid Migrations 101
  • Managing Reports
  • Tips for troubleshooting Solid Central
  • Central Account Settings
  • Managing Individual Sites

Learn More

2
  • Solid Deployments 101
  • What is an Application Password?
View Categories
  • Home
  • SolidWP Documentation
  • Solid Central
  • How It Works
  • Solid Migrations 101

Solid Migrations 101

10 min read

Solid Migrations is a Solid Central Pro feature.

Migrating a WordPress site is typically a time consuming process that is either carried out manually, or requires the installation (and sometimes, purchase) of a 3rd party migration tool. With Solid Migrations, we do the hard work for you, allowing you to spend this time on other more valuable tasks.

This guide will walk you through the migration process, how it works inside the Solid platform, and the steps involved in successfully moving a site from one host to another. By the end of this document, you’ll know how to confidently migrate a WordPress site between two different hosts using Solid Migrations.

What are the differences between a Migration and a Deployment? #

For customers using Solid Central, the terms Migration and Deployment refer to two different, albeit similar processes:

  • A Migration is about moving an entire WordPress site—including its files, database tables, plugins, themes, and media—from one host to another. It also involves changing the domain of the destination site to match that of the origin site.
  • A Deployment involves syncing code and database tables from one environment (like staging) to another (like production). If you wish to push a site live or sync content between development, staging and production environments, see Solid Deployments 101. If you’re moving a whole site from one server to another, you’re in the right place.

Important: In order to perform a migration, your origin site must be configured to use your own registered domain name e.g. mydomain.com, with DNS that is properly configured. Temporary or placeholder domains (e.g. tempsite.mydomain.com) are not supported for migrations. Migrations is intended to be used when migrating your existing website to another server.

How Migrations Work #

Solid Migrations automates most of the work in moving a WordPress site to a new location, but some steps still require user action, especially around DNS changes and final verification. Below is a breakdown of each step involved in the process.

(Optional) Connecting the Origin Site to Central #

If the server hosting the origin site that you wish to migrate is not already connected to Solid Central, you will need to connect it.

Before proceeding, you will need to make sure you have the following credentials for the origin site:

  • WordPress Admin login for the origin site
  • SFTP or SSH credentials for the server where your destination site is hosted

Navigate to the Sites list in Solid Central and click on “Add Site”. This will then take you through the process of connecting the site to Central.

You’ll need your WordPress access credentials for the origin site. These are required so that Solid Central can test the connection, and add the origin site to Central.

Once the site has been connected to Central, you will be prompted to enter the SFTP/SSH credentials so that Central can verify the connection to the server ahead of starting the migration.

Getting Started with a Migration #

In order to begin the process of migrating your chosen origin site to a new server, login to Solid Central, click on “Sites” in the navigation, and click on the site you wish to migrate from in the list of sites.

Once you arrive at the dashboard for the site you just selected, click on the “Deploy” icon, and then select “Start a Migration” to begin the migration process.

You will then be asked to select the destination site from a list of sites that are already connected to Solid Central, with the option of connecting a new site (as detailed in the previous step) that is not already present in your Central account, for use as the destination.

Connecting the Destination Site to Central #

Before proceeding, you will need to make sure you have the following credentials for the destination site:

  • WordPress Admin login for the destination site
  • SFTP or SSH credentials for the server where your destination site is hosted

To begin the migration process, you’ll need your WordPress access credentials for the destination site. These are required so that Solid Central can test the connection, and add the destination site to Central.

Once the site has been connected to Central, you will be prompted to enter the SFTP/SSH credentials so that Central can verify the connection to the server ahead of starting the migration.

Once the connection is verified, click on “Confirm Migration” to proceed to the next step.

Transfer the Files and Database to the Destination Site #

All of the site files, including themes, plugins media and all of the WordPress database tables will now be copied to the destination environment. You’ll be able to follow the progress of the migration by looking at the new card that will have appeared in the timeline for the site.

This part of the process will overwrite the destination site as it currently exists on the server. Be sure to take a backup of the site beforehand if needed.

The time required to complete the deployment varies, but it is typically around 10-15 minutes for a standard WordPress site, depending on it’s site size. Larger or more complex sites will take longer e.g. sites with vast media libraries, a significant number of plugins/files, large databases etc.

You do not have to be present for the migration to progress. The migration card in the timeline view will always reflect the current status, and you can click on “Read Logs” to get a better understanding of how it is progressing.

Update the site URL in the database on the Destination Site #

Once the content has been successfully migrated to the destination site, Solid Migrations runs an automated search and replace to adjust URLs, file paths, and environment-specific values, so that it reflects the destination, rather than origin site. The URL from the origin site is replaced with the temporary URL provided by your host.

Review the status of the Migrated Site at your Temporary URL #

After the migration completes, you’ll be able to use the temporary URL provided by your hosting provider to inspect your site, before updating your DNS records. This temporary domain is typically an automatically generated subdomain such as tempsite01.yourhost.com

This URL allows you to:

  • Preview the full migrated site in a live environment.
  • Test navigation, media, forms, and critical functionality.
  • Access the WordPress Admin to verify settings and content.

This temporary domain is not meant for receiving visitors. It’s possible that some of the plugins and custom code may behave differently until your custom domain is pointed to the server hosting the destination site, and the migration has completed.

It is important that you use this opportunity to validate your site before finalizing the migration and going live with the new site. Once you are happy to proceed with the next steps, click “I’ve Reviewed My Site” to confirm.

(Optional) Migrate Again or Cancel #

If you need to apply updates to the origin site after previewing the migrated site, you can click “Resync My Site” to re-run the migration and overwrite the destination with the latest version. At this stage, you can also click “Cancel this Migration” if you decide not to proceed.

Finalize the Migration #

If you are happy with how the migration has progressed so far, click on “Finalize Migration” to proceed.

When finalizing the migration, Solid Migrations runs one final search and replace on the destination site to ensure no lingering references to the old domain or file paths remain.

Updating your DNS Records #

Once you’re satisfied that the newly migrated site is functioning correctly at the temporary URL, it’s time to make the necessary changes to your domain’s DNS records, to point the domain to the new server where the destination site is hosted.

At this stage in the migration process, you will have been presented with details of the specific updates that need to be made to your DNS records. This will involve adding a CNAME record (which may replace an existing CNAME) to point to the new host’s IP address or URL, or changing your nameservers.

To update your DNS records, you will need to login to the account for your hosting or domain/DNS provider, locate their DNS management panel, and carry out the update using the details provided.

For some providers, it isn’t immediately clear where this panel exists, which is why we have curated a list of DNS documentation links for many popular providers, to help with modifying your DNS records.

Note: DNS changes may take up to 24 hours to propagate, though many update within a few minutes.

Final Cleanup #

These final housekeeping tasks ensure that your Solid Central dashboard is updated, to reflect the fact that the origin site has replaced the destination site:

  • The origin site is disconnected from Solid Central.
  • If the site is enrolled with Backups NextGen, backups from the origin site will stop.
  • Timeline entries associated with the destination site are removed.
  • The origin site’s historical timeline and migration records are preserved.
  • Central now treats the destination site as the “official” site.

Final Manual Verification #

Now’s your chance to walk through the destination site as a visitor would. Test the front end and admin area, check for broken links and missing assets, and confirm login functionality.

A successful verification means the site is now live and running from the destination server.

After the Migration is Finalized #

Once the migration has been finalized:

  • You’ll manage the destination site in Solid Central going forward.
  • If the site is enrolled in Backups NextGen, scheduled backups will now be taken from the destination site.
  • All historical logs and timeline entries for the origin site are kept, but the connection has been removed.

This ensures your history stays intact while shifting control and responsibility to the new host entirely.

Troubleshooting Common Migration Issues #

If the migrated site doesn’t look right after the migration completes and the DNS updates propagate, here’s what to check:

  • Check that all files and database content were copied correctly.
  • Look in the destination server’s PHP error logs or the WordPress debug log.
  • Consider rerunning the migration, as this will perform the file and database transfer steps again.
  • Double-check the status of the DNS propagation for the domain with tools like whatsmydns.net.

A Recap of the Migration Steps #

Here’s a quick overview of the key steps in the migration process:

  1. Choose the origin site you want to migrate from in your Solid Central dashboard.
    • Optionally connect a new origin site to before beginning the migration.
  2. Select “Migrate site” and follow the prompts to choose the source and destination sites.
    • Optionally connect a new destination site before beginning the migration.
  3. Enter the SSH/SFTP credentials for the origin and destination sites and verify these connections.
  4. Start the migration, and wait for the files and database to transfer.
  5. Preview the site at the temporary URL.
  6. Return to Solid Central and finalize the migration.
  7. If satisfied, update your domain’s DNS settings to point to the new destination site.
  8. Allow time for DNS changes to propagate.
  9. Confirm that everything works as expected.
  10. Let Solid Central perform a final cleanup to close out the process.

Conclusion #

Solid Migrations is a powerful and intuitive tool that can be used to move sites between hosts, or even into StellarSites. The process is built for confidence, from automated transfers and URL/path replacements, to DNS guidance and deep integration with Solid Central.

FAQ #

Migrations are specific to particular sites, so first go to the site’s page in Central for the site you want to migrate, and you will see a “Deploy” link near the title. Nested underneath that (once you select it) you’ll see the “Migrate” option. There’s a screenshot in this section above.

Updated on April 22, 2026

Was this doc helpful?

  • Happy
  • Normal
  • Sad
Table of Contents
  • What are the differences between a Migration and a Deployment?
  • How Migrations Work
    • (Optional) Connecting the Origin Site to Central
    • Getting Started with a Migration
    • Connecting the Destination Site to Central
    • Transfer the Files and Database to the Destination Site
    • Update the site URL in the database on the Destination Site
    • Review the status of the Migrated Site at your Temporary URL
    • (Optional) Migrate Again or Cancel
    • Finalize the Migration
    • Updating your DNS Records
    • Final Cleanup
    • Final Manual Verification
  • After the Migration is Finalized
  • Troubleshooting Common Migration Issues
  • A Recap of the Migration Steps
  • Conclusion
  • FAQ
SolidWP
  • Pricing
  • Products
    • Solid Suite – save 25%
    • Solid Security
    • Solid Backups — NextGen
    • Solid Central Pro
  • Resources
    • Blog
    • Academy
    • Guides
    • Tutorials
    • Vulnerability report
  • Support
    • Documentation
  • My account
  • Contact us
    • Terms
    • Refund policy
    • Privacy policy
    • Change Cookie Preferences
  • About SolidWP
    • FAQ
    • Looking for iThemes?
    • Affiliates
    • Press
  • Our Partner Brands
    • GiveWP
    • Iconic
    • KadenceWP
    • LearnDash
    • MemberDash
    • Orderable
    • The Events Calendar

Get Solid Suite bundled with hosting.

Explore StellarSites
  • X
  • YouTube
  • Facebook

A Liquid Web Brand
Hosting for WordPress
© 2025 All Rights Reserved

StellarWP logo
Liquid Web logo