SiteGround Migr’ator


SiteGround Migr’ator: 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 Migr’ator 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 Migr’ator 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 Migr’ator”
  3. Activate SiteGround Migr’ator from your Plugins page.
  4. Go to Plugins -> Activate SiteGround Migr’ator.

Manual Installation

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

WP-CLI Support

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

  • wp migr’ator 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!


Novembar 30, 2022 1 reply
I have tried Siteground migrator yesterday. It was totally fine last time but yesterday. i want to transfer a 100mb website. i have been waiting for 1 days + but it is still loading....
Novembar 24, 2022
The migration got off to a good start but seemed to hang at about half way through with the file counter stuck. I eventually refreshed the screen and it said it was complete. It provides a temporary URL but that link was missing. The reminder for the nameserver change was blank where the NS names should be.
Novembar 23, 2022 1 reply
I tried many times, it never worked. The Siteground support doesn't exist anymore (it was a five star support just few years ago). Better to find other solutions.
Novembar 11, 2022
Just say "Migration" and your site will be up and running under your new Domain! This plugin works only for websites that are hosted on Siteground. Just remember the steps: 1.Go to your SiteGround Tools -> and choose "Migrator". Choose the domain name you want to transfer your existing website to. You should not have installed a WordPress app on this domain! 2. Issue a Migration Token and then Copy it 3. Go to the site that you want to transfer and install the SiteGround Migrator plugin. After that, you only need to paste the Migration Token on the proper field and... THAT's it. In a few minutes everything will be transferred PERFECTLY!
Otubar 18, 2022 2 replies
Why isn't an SSL Certificate installed with the temp site? I migrated it over, I understand that the SSL Cert doesnt migrate with the rest of the site, so I would assume Siteground would install a new one? Am I missing something here? Thank you for any suggestions.
Read all 308 reviews

Contributors & Developers

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


“SiteGround Migr’ator” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “SiteGround Migr’ator” into your language.

Interested in development?

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


Version 2.0.4

Release Date: Nov 8th, 2022

  • Improved SiteGround Security plugin ’support

Version 2.0.3

Release Date: Nov 1st, 2022

  • Improved transfer ’success screen
  • Improved deactivation checks

Version 2.0.2

Release Date: Oct 6th, 2022

  • Improved long file names ’support
  • Improved migration progress bar
  • Improved transfer ’success screen
  • Improved LiteSpeed Cache ’support
  • Improved WP-CLI ’support
  • Improved plugin translations
  • Code refactoring and improvements

Version 2.0.1

Release Date: Sept 29th, 2022

  • File Transfer Improvements

Version 2.0.0

Release Date: July 28th, 2022

  • Brand New Design
  • Code Refactoring

Version 1.1.1

Release Date: May 19th, 2022

  • Adding fallback for archives

Version 1.1.0

Release Date: May 19th, 2022

  • Improved Woocommerce compatibility

Version 1.0.30

Release Date: April 12th, 2022

  • Improved pre-migration checks

Version 1.0.29

Release Date: February 23rd, 2022

  • Improved pre-migration checks


  • Improved pre-migration checks


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


  • 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 migr’ator 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 is’sue, 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 migr’ator 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