The All-in-One WP Migration plugin is a popular tool for migrating websites from one host to another. While the free version is limited to sites below 512MB, the unlimited version costs $69 and can be purchased here. AIOM also included a Database Find and Replace feature and more Advanced options you can configure.
Terminology Throughout this article, the following terminology will be used:
Origin site: The website you wish to migrate.
Destination site or server: The site or server where the migrated website will be hosted.
Pre-Migration
Disable all caching on both the origin and destination servers. This includes any server-based page and object caching systems, as well as any application-level plugin-based caching.
For a smooth migration, make sure you select the exact same PHP version for both Origin Site and Destination sites (you can check your PHP version in your WordPress Admin Dashboard > Tools > Site Heath > Info Tab).
Step-by-step guide
By following the steps outlined in this knowledge base article, users can successfully migrate their websites using the All-in-One WP Migration plugin, ensuring a smooth transition to WP Crono hosting.
Log into your Origin Site (the one you wish to migrate) WP admin, install All-in-One Migration plugin.
Export AIO backup to your local computer, or Gdrive extension (if your site is several gigs and/or you have slow internet).
Create a destination site on WP Crono Control Panel.
Go to Control Panel > Websites, click Add website, then select Install an app.
Enter a domain you own and used or check the box Make this website a staging site to use WP Crono staging URL. We want to test that everything works before switching DNS records.
Finally, choose a username, email, and password for the Admin of this new destination website and click Add.
Once your website is created, please wait DNS resolves (you can try chrome incognito to speed things up), go WP admin > Settings > General and choose the exact domain name you want (HTTPS or HTTP, www or no-www).
Now that SSL certificates are deployed, Log into your WP admin from WP Crono Control Panel > Websites > yourdomain.com > Login to admin and install All-in-One Migration plugin.
Import the AIO file from wherever you had it (local computer, GDrive, etc).
After the import…because your site URL changed from a live URL (e.g. www.domain.com) to a staging URL (e.g. staging.domain.com), then it's advisable to run a Better Search Replace to rewrite URL’s. (To use Better Search Replace, install the plugin and then put your full domain without the HTTP/HTTPS part…like “Search for – www.domain.com” and “Replace with – staging.domain.com”.)
If you’re coming from a webhost that’s known to have special plugins (like WPengine), go to the “wp-content/mu-plugins” directory and delete all the files and folders referencing them. You can also back them up elsewhere beforehand if you’re afraid of deleting the wrong files.
Request free speed tweaking for us to check your Litespeed cache plugin settings.