SiteGround Migrator


SiteGround Migrator: the easiest way to move your site to SiteGround

This plugin is designed to automate the transfer of a WordPress instance to a SiteGround hosting account. It can’t be used to transfer a WordPress instance to another hosting provider.

Important: This solution is not suitable for migrating localhost WordPress sites or for Full Multisite installations (separate Multisite blogs are fine).

How to Use

First, you need to get a transfer token from your SiteGround account. You can do this through the WordPress Migrator tool located in the WordPress section of your SiteGround hosting control panel.

Once you select the domain name that you want to initiate the transfer for, our system will generate a transfer token for you.Paste the token in your SiteGround Migrator plugin and press Initiate Transfer. That’s all!


  • Starting the transfer - paste your Migration Token and select notification email if you want
  • If domains are different, the plugin will inform you about the changes we will make
  • Downloading your site files to the SiteGround server
  • Once data migration is completed, we will set your site on the new server, even change its url if necessary
  • Migration completed! We've generated a temporary URL for you to verify your site on the new server


Automatic Installation

  1. Visit Plugins -> Add New
  2. Search for “SiteGround Migrator”
  3. Activate SiteGround Migrator from your Plugins page.
  4. Go to Plugins -> Activate SiteGround Migrator.

Manual Installation

  1. Upload the “siteground-migrator” folder to the “/wp-content/plugins/” directory
  2. Activate the SiteGround Migrator plugin through the ‘Plugins’ menu in WordPress
  3. Go to Plugins -> Activate SiteGround Migrator.

WP-CLI Support

In version 1.0.13 we’ve added WP-CLI command for migrations.

  • wp migrator start transfertoken –


Does it work with Localhost environments?

We download your site content directly on the SiteGround server, that’s why we can’t access your content if it’s hosted on a local environment.

Does it work with

No, the plugin is designed to migrate from stand-alone WordPress installations. If you want to migrate from, please check the Guided Transfer service they offer.

Does it work with Multisite?

Due to the complexity of MS sites we don’t migrate full MS networks at this point. However, separate blogs from a MS network can be migrated successfully.

What content is migrated?

We move only your WordPress content – themes, plugins, uploads. If you have other applications or content outside WordPress it will not be migrated

Does it work only with cPanel hosts?

No, we strive to make our plugin work flawlessly on every hosting environment.

Transfer is completed but I didn’t get a notification?

The plugin uses your current site admin email to notify you that the transfer is completed. If it fails to send emails you may not receive one upon completion.

I am getting transfer errors, now what?

Unfortunately, our plugin works on environments that we have no control over. That’s why it can fail or some hosts. In such cases, please contact our support team via a ticket in your Help Desk and we will assist you further!


10 June 2021
So very easy to set up & use, I had an issue during my first try due to the site memory settings, increased memory up to 1,024M and it ran smoothly!!!, It was used to move an on line store so it took a while to transfer the whole thing but did it's job.
7 June 2021
I followed all the instructions, but only saw an error message. Nothing was migrated. I had to migrate (without the siteground migrator) the content of my blog to, and then I downloaded the content and uploaded manually to
30 May 2021
I thought this tool would save me time but it’s much quicker to migrate the site manually. I like Siteground, but this plugin needs polishing. It failed multiple times and then the key expired. I had to delete the SG site and try again a couple of times. Also, I ended up having to increase the memory limit all the way up to 1536M. If I didn't already know how to do this already it wouldn't have happened. Needs work and a FAQ right under it, a couple simple popups with this info would help out a lot of people.
29 May 2021
There are two parts to this horrible service. The migration tool and then the hosting. If you must try this for yourself instead of taking my word—get a temporary or month-to-month acct so you can get out if you need to. At least test the support BEFORE you drop coin for the annual plan or get locked into some contract. This company is unethical! Read on to understand more. The migration tool does not work! I have migrated 8 sites and of the 8 sites, four of them required fixes, workaround, or flat out do not work. When you contact support they are slow and condescending with minimal answers to the issues ALWAYS pointing to the host company you are coming from. Ok, so I did a test and moved the sites that could not be moved to a premium hosting service (WPEngine) and then tried to import from there. It did not work. The original host is not the issue. It also may be good to note that the both of the services I am coming from have migration tools that actually moved all of these sites before (without issue) from lower-end solutions that my clients come to me with. With this in mind they want to charge you $30 to move the site for you even though the only tool they provide you to do it on your own does not work. This is a scam! Now for the hosting. The hosting is OK. The number one issue is the customer service is garbage. The only way to even get to it is to go through a ton of questions and eventually you have the option to submit a ticket. Only when you submit a ticket do you see the option for chat which is a waste of time because no one answers. When you try to call the place you need a code to enter to even be connected to the tech support. Here is the hustle, you cannot get the code! I tried to work around the system and called the sales number. When I got a person on the phone they assured me support was a call away but they could not help me with any issues. When I called the number he provided, it asked for a code that you have no way of retrieving. THE PROMISED SUPPORT IS A SCAM! I PREPAID FOR THE YEAR AND SENT A REQUEST TO CANCEL (AGAIN NEVER TALKING TO A HUMAN) I RECEIVED AN EMAIL THAT MY REFUND WOULD SHOW IN 7-21 DAYS. THAT WAS MARCH 31, NEVER HAPPENED! I STILL HAVE AN ACCOUNT AND I STILL HAVE A SCAM OF A HOSTING COMPANY.
24 May 2021
Directions for an internal transfer of a WordPress site to a HTML/CSS sub-domain from Vadilin went perfectly. Siteground support knows no equal!
22 May 2021
I'm stunned as these things don't normally work exactly right the first time. there is always something to fix. This, however, worked brilliantly.
Read all 236 reviews

Contributors and Developers

“SiteGround Migrator” is open source software. The following people have contributed to this plugin.


“SiteGround Migrator” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “SiteGround Migrator” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change Log


  • Improved error handling and pre-migration checks
  • Added missing articles
  • Fix utf-8 characters issues


  • Improved error reporting


  • Added hosting environment check


  • Improved error handling


  • Improved migration process


  • Improved migration process


Release Date: March 19th, 2020
* Fixed RTL bug


Release Date: January 8th, 2020
* Custom dir support improvement


Release Date: January 8th, 2020
* Better support for custom setup hosting providers


Release Date: January 7th, 2020
* Better handling migrations with custom uploads folder
* Better handling migrations with custom hosts/ports


Release Date: October 23rd, 2019
* WordPress 5.3 Support Declared
* Added PHP 7.4 support


Release Date: September 19th, 2019
* Improved domain change checks


Release Date: June 4th, 2019
* Improved support for unorthodox filetypes


Release Date: June 4th, 2019
* Improved Email validation
* Improved migrator icon
* Better notices in case the host is missing


Release Date: February 25th, 2019
* Added WP-CLI support and example in the main page


Release Date: October 23th, 2018
* Better AES-128-CBC cipher method detection


Release Date: October 16th, 2018
* Fix typos in readme.txt


Release Date: October 10th, 2018
* Add rating box on success screen
* Update translations


Release Date: October 8th, 2018
* Fix authentication issue, due to missing parameters


Release Date: October 6th, 2018
* Add more precise check when trying to retrieve the src_user


Release Date: October 5th, 2018
* Add wp-content dir and other host params to init transfer


Release Date: September 13th, 2018
* Show the real error message from SiteGround api on failure.
* Hide annoying plugin notices on migrator page.
* Send wp-content dir to SiteGroud api.


Release Date: July 23th, 2018
* Handle fatal errors in background processes and display appropriate message to the user.


Release Date: July 16th, 2018
* Bug fixes


Release Date: July 16th, 2018
* Add fallback, when exec is not supported.


Release Date: July 13th, 2018
* Proper Multisite notifications
* Improved PHP Version check


Release Date: July 12th, 2018
* Added field for custom notification email
* Added PHP version check upon plugin activation
* Improved encryption process to save memory usage
* Fixed bug with the www prefix being considered as a domain change
* Improved support for custom database servers
* Improved support for Windows-based hosting environments
* Fixed a bug with the temporary link


Release Date: June 7th, 2018
* Initial Release