Migrate Guru

Migrate Guru is a free plugin available from WordPress.org. It is relatively easy to use, works well even with larger WordPress sites, and is compatible with Kinsta.

This guide is provided to help you perform your own migration. However, please note that Migrate Guru may not be fully compatible with some WordPress sites. Our Support team is always happy to help with basic migration questions, but cannot assist with failed migrations, as this falls outside of the scope of our support.

Kinsta migrations are free, if you’re at all worried about the integrity of your data, we highly recommend using our professional Migrations team.

Add a site in MyKinsta

Once you’ve signed up for a Kinsta hosting plan, to use Migrate Guru, you’ll need to add a site in MyKinsta.

When creating the site, be sure to select the Install WordPress option.

Create a site in MyKinsta and install WordPress.
Create a site in MyKinsta and install WordPress.

While your new site is being created, you can move on to the next steps.

Install Migrate Guru on both sites

  1. While the site is being created in MyKinsta, go to your existing website (the one you want to migrate) and log in to the WordPress Admin area.
  2. Navigate to Plugins > Add New, and then search for Migrate Guru.
    Install Migrate Guru from the WordPress repository.
    Install Migrate Guru from the WordPress repository.
  3. Once you locate the plugin, click Install Now to install it and then Activate to activate the plugin.
  4. In MyKinsta, go to your new site, click Log in to WP Admin, and repeat steps 2 and 3 to install and activate the Migrate Guru plugin on your new site.

Copy the migration key

In your new MyKinsta site, click Log in to WP Admin, select Migrate Guru, click Copy Key, and then Copy Key again.

Copy Key in Migrate Guru on your new site.
Copy Key in Migrate Guru on your new site.

Initiate the migration

  1. Go back to your existing site that you want to migrate to MyKinsta, and within WP Admin, select Migrate Guru.
  2. In step 1, click Yes, I’ve installed it.
    Step 1: confirm you've installed the plugin on both sites in Migrate Guru.
    Step 1: Confirm you’ve installed the plugin on both sites in Migrate Guru.
  3. In step 2, paste the key you copied from your new site, and click Validate Key.
    Step 2: validate your key in Migrate Guru.
    Step 2: Validate your key in Migrate Guru.
  4. In step 3, enter your email address, confirm the sites are correct for migrating from and to, and click Initiate Migration.
    Step 3: Initiate the migration in Migrate Guru.
    Step 3: Initiate the migration in Migrate Guru.
  5. Migrate Guru will then redirect you to their BlogVault page, which shows you the migration progress.
    Migration progress.
    Migration progress.
  6. Once the migration is complete you can test the migrated site and go live.

Test the migrated site and go live

To test and preview your site using the Site Preview tool:

  1. Log in to MyKinsta, and go to WordPress sites > sitename > Tools.
  2. On Site Preview, click Enable, enter your live domain, and select how long you’d like the preview enabled (1, 4, 8, or 24 hours).

You’ll then be able to access and test the site as if it were live.

Take time to verify your content, functionality, and any eCommerce or membership features (for example, stores using WooCommerce). Don’t update your DNS until you’ve fully tested everything.

Once you’re confident the site is working correctly, update your domain’s DNS records to point to Kinsta. Follow the Go Live Checklist to help ensure nothing is missed.

After DNS propagation is complete, visitors will be routed to your site on Kinsta. Only cancel your previous hosting once you’ve confirmed the site is loading correctly from Kinsta.

Was this article helpful?

© 2013 - 2026 Kinsta Inc. All rights reserved. Kinsta®, MyKinsta®, DevKinsta®, and Sevalla® are trademarks owned by Kinsta Inc.The WordPress® trademark is the intellectual property of the WordPress Foundation, and the Woo® and WooCommerce® trademarks are the intellectual property of WooCommerce, Inc. Uses of the WordPress®, Woo®, and WooCommerce® names in this website are for identification purposes only and do not imply an endorsement by WordPress Foundation or WooCommerce, Inc. Kinsta is not endorsed or owned by, or affiliated with, the WordPress Foundation or WooCommerce, Inc. Legal information