
Learn how to migrate a WordPress site between hosts using Duplicator, WP DB Migrate Pro, or manual SSH and WP-CLI across localhost, SiteGround, Kinsta, and Liquidweb.
Learn how to migrate a WordPress site by moving the MySQL database and wp-content directory, adjust domain URLs, and choose between plugin, manual, or hybrid approaches for smooth, time-saving results.
Prepare the production environment on SiteGround by creating an empty site and mapping your domain to its IP with an A record, using the Duplicator plugin for migration.
Create a full WordPress migration package with the duplicator plugin, including database and site files, then download installer and archive and upload to SiteGround via file manager.
Finish your WordPress migration with Duplicator by extracting the package, configuring the production database (host, name, user, privileges), updating URLs, removing migration files, and verifying site accessibility.
Migrate a site from Siteground to Kinsta without downtime using the WP DB Migrate Pro plugin and add-ons for media and theme and plugin files, with push or pull options.
Install the WP DB Migrate Pro plugin and its add-ons on the old web host, mirroring the new host, by using the old host's admin dashboard.
Establish a connection between two WordPress sites using WP DB Migrate Pro, migrate all wp_ tables, themes, media, and plugins, then verify and map domains for a seamless migration.
Map the domain name to the new Kinsta server. Update the GoDaddy DNS A record, set the primary domain, and verify the mapping to ensure zero downtime.
Master the manual WordPress migration from Liquidweb to Kinsta using command line, compress wp-content, export the database, move files, and import the database in 12 easy steps.
Use secure shell (ssh) to securely log in to your web server from Mac or Windows. Navigate the home directory and public_html, and perform file operations via the command line.
Create a backups directory with mkdir, verify it with ls, and prepare to store the compressed wp-content and database inside this new backup folder.
Compress the wp-content directory with tar to create backups/wp-content.tar from within public_html, by entering public_html and wp-content and using tar -cf with the dot current directory.
Export the WordPress database using the WP-CLI command from the WordPress site’s root directory. Save the export to the backups directory as dnk.sql and verify the backup files.
Navigate to the home directory, enter the backups directory, run the pwd command to reveal the full directory path, and copy it for use in step 8.
Log in to Kinsta, add your first site, install WordPress, enter site details, click add site, then preview the newly created WordPress site.
Log into the new web server via SSH, paste the command from the Kinsta dashboard, and enter the password to access the home directory, then note the path.
Use the rsync command to copy the backups directory from the old web host to the new one, avoiding manual downloads and uploads, then verify the copy by listing files.
Use WP-CLI to import the WordPress database, and adjust the root directory on Kinsta by changing to the public directory before re-running the wp db import with the backups file.
Learn to use WP CLI to replace old URL with new one in imported database, perform a dry run with allow-root, then run the full replacement on a WooCommerce site.
Extract the wp-content.tar file with tar -xf to replace the current wp-content directory, completing the migration after importing the database and updating the URLs.
Verify wp-content extraction, inspect plugins and uploads, then validate front-end and admin dashboard, database import, and overall site integrity to confirm a 100 percent successful manual WordPress migration.
This course is all about moving your WordPress site from one web host to another web host. The techniques explained in this course can be applied to any web host.
All the scenarios covered in this course are real-world scenarios that you can relate to.
And here are the scenarios that we will be covering.
1. We have developed a small website on our localhost (Local) and we are moving it to Siteground Hosting. We will be using the free Duplicator plugin because I don’t mind getting my hands a little bit dirty.
2. We have a small website on SiteGround and we are moving it to Kinsta hosting without downtime. We will be using a premium plugin called WP DB Migrate Pro plugin because I don’t want my hands to get dirty at all.
3. We have a big website on LiquidWeb and we are moving it to Kinsta. Since this is a big site, to avoid any timeout errors, we will be migrating the site manually using SSH, WP-CLI for files, and WP-CLI for exporting and importing the database. Free or not, you can’t use a plugin here.
You'll also learn how to use the following tools:
Duplicator Plugin ( Free Version )
WP DB Migrate Pro plugin
SSH login
Linux Command Line
WP-CLI, a command-line tool for managing WordPress