How To Migrate WordPress To SiteGround With The SiteGround Migrator Plugin

Need a helping hand with how to migrate your WordPress site to SiteGround hosting?

In July 2018, SiteGround released this awesome new SiteGround Migrator tool that makes it super simple to migrate any WordPress site to your SiteGround hosting.

While SiteGround always offered free migrations for new users, it used to only work when you first signed up to SiteGround.

Now, you can migrate unlimited WordPress sites to SiteGround at any time.

In this post, I’ll show you exactly how you can migrate any WordPress site to SiteGround using the new SiteGround Migrator tool. This tool works with all of SiteGround’s plans, but SiteGround GrowBig users and above will get the most benefit because those plans allow unlimited websites.

Here’s your step-by-step migration guide…

Step 1: Install The Free SiteGround Migrator Plugin On The Site You Want To Migrate

To get started, go to the WordPress dashboard for the site that you want to migrate to SiteGround.

Then, install the free SiteGround Migrator plugin. This plugin is listed at WordPress.org, so you can install it straight from your WordPress dashboard:

  • Go to Plugins → Add New
  • Search for “SiteGround Migrator”
  • Click Install Now
  • After a few seconds, the Install Now button will change to Activate. Click that button again to activate the SiteGround Migrator plugin

install siteground migrator plugin

Step 2: Generate A Migration Token From SiteGround cPanel

Next, you’ll need to generate something called a Migration Token. You can do this from your SiteGround cPanel dashboard. Here’s how to get it…

To get started, you’ll need to log in to your regular SiteGround hosting dashboard. If you aren’t already a SiteGround customer, you’ll need to sign up and pay for hosting first. I recommend the GrowBig plan.

Once you’re a SiteGround customer, click the Login button to access your account:

log in to your siteground account

Log in to your account using your email and password.

Once you’re logged in, click on the My Accounts tab:

Go to my account tab

Then, click on the red Go to cPanel button to access your cPanel dashboard:

access cpanel

Once you’re in cPanel, scroll down to the WordPress Tools section and look for the WordPress Migrator option:

Click on WordPress migrator

When you click WordPress Migrator, it will take you to a new page where you can generate your token.

First, select the domain you want to migrate your site to from the Select Domain drop-down.

This drop-down will list all of the domains that you’ve added to your SiteGround account. If you don’t see your domain name, you’ll need to add it as an Addon Domain first, which you can also do from cPanel (this tutorial shows you how).

Once you’ve selected your domain name, click the big Generate button:

Generate Migration Token

Then, you’ll see a popup with a weird looking string of characters. Copy this string of characters or otherwise keep it handy because you’ll need it in the next step.

Copy migration token to a safe place

Also, make sure you don’t share this token with strangers…though I’m not sure why you’d want to!

Step 3: Add Migration Token To The Plugin

Now, go back to the WordPress dashboard for the site you want to migrate and click on the SG Migrator option in your WordPress dashboard sidebar.

Then, paste the migration token from the previous step into the Migration Token box.

If you want to receive an email when the migration is finished, you can also add your email.

Then, go ahead and click the Initiate Transfer button:

Paste migration token into plugin

Now, you just need to wait for SiteGround to work its magic…

Wait while SiteGround migrates your WordPress site

And once it finishes, you should see a success message:

SiteGround migrate WordPress site success message

SiteGround will create a temporary URL where you can test your site by clicking on the Go To Site button.

Step 4: Update Your DNS Records

At this point, all of your site’s files have been successfully migrated to SiteGround. Now, all you need to do is change your domain name’s nameservers so that they point towards SiteGround hosting instead of wherever you previously hosted your site.

This process varies depending on where you purchased your domain name, so I unfortunately can’t give you detailed instructions.

You can see the nameservers that you need to point to in the Update Your DNS section of the SiteGround Migrator success screen. And you can consult your domain registrar’s support documentation for how to change nameservers. Here are some links to help articles for popular domain registrars to get you started:

Enjoy Easy SiteGround WordPress Site Migrations

All in all, I’m really excited about this new tool from SiteGround. It makes it simple to migrate a WordPress site to SiteGround at any time, which comes in especially handy if you’re like me and are always working on different WordPress sites.

In the end, it’s just one more reason I’m a happy SiteGround customer!

Do you have any other questions about migrating your WordPress site with the new SiteGround Migrator plugin? Leave a comment and I’ll try to help out!

Colin Newcomer is a freelance writer for hire with a background in SEO and affiliate marketing. He helps clients grow their web visibility by writing primarily about digital marketing, WordPress, and B2B topics.

One thought on “How To Migrate WordPress To SiteGround With The SiteGround Migrator Plugin

  1. Hi Colin,
    Thanks for your useful post!
    Now, as a newbie in this world, I am about to ask you a dumb question:
    How long does it usually take for the migration process to complete? I know it would depend on the site’s magnitude and Internet speed, but it would be awesome if you could give me a rough range. In my case, I initiated the process half an hour ago, but with no progress at all and the circle continues spinning.
    Thank you in advance!
    Hughie

Leave a Comment