Flywheel Migrations


Deprecation Notice

This plugin is now deprecated and will stop performing migrations to Flywheel in the near future. New migrations should use the WP Engine Site Migration plugin available in the Flywheel App.

About This Plugin

Ready to migrate to Flywheel? We’re super excited to take care of your site and handle all of the hassles of hosting, including security, performance, and updates. Let’s get you migrated over and on your way to creating and managing WordPress sites with ease, so you can keep focusing on doing your best work!

The robots inside this plugin do all of the heavy lifting for you! With clearly defined fields and email notifications, you don’t have to watch the progress bar tick by. All you need to kick off a migration is a few Flywheel specific fields and you’re on your way.

Not sure where to start? Visit our help doc to walk you through step by step instructions.

Need some help? Reach out to our technical onboarding team or let us migrate your site to Flywheel for free!

By using this plugin you are agreeing to Blogvault’s Terms of Service


If you have WordPress 2.7 or above you can install Flywheel Migrations from within WordPress

  1. Navigate to the plugins page in the WordPress dashboard of the site you want to migrate
  2. Select “Add New”
  3. Search for “Flywheel Migrations”
  4. Find the plugin and select “Install”
  5. Once the plugin is installed you can activate it and begin migrating your site!


Can I still use this plugin if I don’t have a Flywheel account?

You need a Flywheel account to use the plugin, but it’s easy and free to create one! Create an account here.

What information will the plugin ask for?

All we need is your email address and a few site details, including the Flywheel dashboard URL, temporary URL, and privacy mode credentials. Check out this migration help doc for guidance!

Why do you need my email?

We require an email address to send you updates on the migration process, notify you of any errors that occur during the migration.

Is Multisite Network supported with this plugin?

Yes, this plugin is capable of moving full Multisite Networks! To move a full network, make sure to install and activate the Flywheel Migrations plugin in the Network Admin of the multisite you would like to migrate.

Can I migrate a site into or out of a Multisite Network using this plugin?

No, this plugin is designed to migrate one complete WordPress install. It does not support single WordPress installs being migrated into Multisite Networks or subsites out of a multisite.

How long does it take to migrate a website?

Sites come in all shapes and sizes. Because of this, migrations can range anywhere from 30 minutes to several hours.

What happens if I run into an error after the migration is complete?

We always recommend clicking through your site for quality assurance. No matter what, we’re here to help! Whether it be a failed migration or you find something amiss while looking over your site, reach out to our technical onboarding team or fill out a migration request to have our team take it from there.

Other than running the plugin, is there anything else I need to do?

Once the migration completes, you will still need to take your site live by updating your DNS to point to our servers. If you have any custom configurations on your current server, our support team can assist you in setting those up on your Flywheel server.

Do I need to leave the window open while the migration is processing?

Nope! Sit back and relax while robots move your site. Once your migration is complete, we’ll send a completion email to your inbox.

Do you exclude any plugins during the migration?

The plugin does exclude most common backup, caching, security, and performance plugins during the migration. This is to eliminate conflicts or redundancy with Flywheel features! That said, we do not ban any plugins from being installed. You are always welcome to reinstall any excluded plugins, but bear in mind performance may be impacted.


29 ตุลาคม 2021
Fails regularly, even though it says "complete". I get the email from Flywheel that says the migration is complete. Except it has missed a lot of files so basically every plugin and theme is broken and about 10% of the media library is missing. So I have to manually SFTP in everything for wp-content since it misses about 10%. Of course, that 10% missing makes everything crash.
15 ตุลาคม 2020
I made the migration of the small website (700 MB). Works perfect, fast, clean. No errors with media links or missing content, all is fine. Thanks for developing this plugin
3 สิงหาคม 2020
This was the easiest migration I've ever done! Even easier than getting Flywheel to do it because I didn't need FTP access. So fast, too. No need to wait for them.
13 พฤษภาคม 2020
Thank you for another powerful tool in Flywheel ecosystem. This is so simple and powerful solution for migrating sites to Flywheel and will help us a lot in our everyday work as Flywheel Agency partner. Thank you Flywheel!
6 พฤษภาคม 2020
This is such an incredible add-on to my workflow. I just migrated my first site with this tool and the Flywheel team has exceeded expectations again! An unreal simple solution to get sites from anywhere over to your Flywheel account!
Read all 6 reviews

Contributors & Developers

“Flywheel Migrations” is open source software. The following people have contributed to this plugin.


Translate “Flywheel Migrations” into your language.

Interested in development?

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



  • Added Deprecation Notice


  • Bug fix get_admin_url


  • SHA256 Support
  • Stream Improvements


  • Code Improvements
  • Reduced Memory Footprint


  • Bug Fixes


  • Security Improvement: Upgraded Authentication


  • Code Improvements for PHP 8.2 compatibility
  • Site Health BugFix


  • Code Improvements
  • Sync Improvements
  • Code Cleanup
  • Bug Fixess


  • Better handling for plugin, theme infos
  • Sync Improvements


  • Improved network call efficiency for site info callbacks.


  • Removing use of constants for arrays for PHP 5.4 support.
  • Post type fetch improvement.


  • Robust handling of requests params.
  • Callback wing versioning.


  • MultiTable Sync in single callback functionality added.
  • Improved host info
  • Fixed services data fetch bug
  • Fixed account listing bug in wp-admin


  • Better Handling of error message from Server on signup
  • Added Support for Multi Table Callbacks


  • Improved scanfiles and filelist api


  • Fetching Mysql Version
  • Robust data fetch APIs
  • Core plugin changes
  • Sanitizing incoming params


  • Updated links and added a step-by-step migration video under Description section


  • First release of Flywheel Plugin