How to Use the WP Engine Site Migration Plugin: A Step-by-Step Guide
Moving a WordPress website can feel like a high-stakes operation. The fear of downtime, data loss, or broken links is enough to cause sleepless nights for any site owner. Thankfully, if you're moving to one of the top managed WordPress hosts, the process is much simpler. The official wp engine site migration plugin is designed to take the stress out of this process, offering a streamlined and reliable way to transfer your entire site with minimal fuss.
- What You'll Learn
- What is the WP Engine Site Migration Plugin?
- Key Features and Benefits of the WP Engine Transfer Plugin
- Automated and Straightforward Process
- High Compatibility and Reliability
- Data Integrity and Security
- No Downtime During Migration
- Preparing for Your Migration: Prerequisites and Best Practices
- Step-by-Step Guide: How to Use the Plugin
- Step 1: Set Up Your WP Engine Environment
- Step 2: Install the WP Engine Automated Migration Plugin
- Step 3: Enter Your Migration Details
- How to Migrate a WordPress Site to WP Engine using the Site Migration Plugin
- Step 4: Initiate and Monitor the Migration
- Step 5: Post-Migration Checks and DNS Update
- Troubleshooting Common Migration Issues
- WP Engine's Plugin vs. Other Site Migration Plugins for WP
- Pricing and Costs: Is the Plugin Really Free?
- Pros and Cons of the WP Engine Migration Tool
- Frequently Asked Questions (FAQ)
- How long does a WP Engine migration take?
- Is the WP Engine migration plugin safe to use?
- Can I use the plugin to migrate a WordPress multisite network?
- What happens to my old site after migration?
- Does the plugin migrate everything?
- Final Thoughts: Is This the Best Way to Move to WP Engine?
This guide will walk you through everything you need to know about this powerful tool. We'll cover its features, provide a detailed step-by-step walkthrough of the migration process, and answer common questions to ensure your move to WP Engine is as smooth as possible. Whether you're a seasoned developer or a beginner, you'll find all the information needed to handle your site transfer confidently.
What You'll Learn
- What the Plugin Is: Understand the core function of the WP Engine Automated Migration plugin and why it's the recommended tool for moving your site to their platform.
- Step-by-Step Process: Follow a detailed, beginner-friendly guide on how to install, configure, and run the plugin for a successful migration.
- Preparation is Key: Learn the essential pre-migration checks you must perform to prevent common errors and ensure a seamless transition.
- Troubleshooting Tips: Get solutions for common issues that might arise during the migration, such as failed transfers or broken links.
- Pros and Cons: Gain a balanced perspective on the tool's advantages and potential limitations to decide if it's the right choice for your specific needs.
What is the WP Engine Site Migration Plugin?
The WP Engine Site Migration plugin is a free, purpose-built WordPress tool designed to automate the process of moving a WordPress site from any host to the WP Engine platform. It was developed in partnership with the experts at BlogVault, a company renowned for its reliable backup and migration solutions. This collaboration ensures the plugin is built on a foundation of proven technology, specifically optimised for the WP Engine environment.
At its core, the plugin works by creating a complete copy of your website—including your theme, plugins, content, media files, and database. It then securely transfers this copy to your new WP Engine server. This method is far superior to manual migrations, which involve manually exporting databases, downloading files via FTP, and then reversing the process on the new server. Manual transfers are not only time-consuming but also highly prone to human error, which can lead to data corruption or extended downtime.
The WP Engine migration tool simplifies this entire workflow into a few clicks within your WordPress dashboard. You don't need FTP clients, phpMyAdmin, or any command-line knowledge. The plugin handles all the heavy lifting, from packaging your site's files and database to uploading them and configuring them on the destination server. It's designed to be accessible for users of all skill levels, from bloggers to large agencies managing multiple client sites.
Key Features and Benefits of the WP Engine Transfer Plugin
Understanding the specific features of the WP Engine transfer plugin helps clarify why it's the preferred method for migrating to their platform. It’s more than just a file mover; it’s an intelligent system designed for reliability and ease of use.
Automated and Straightforward Process
The plugin's primary benefit is its simplicity. The entire migration is handled through a clean, intuitive interface directly within your WordPress admin area. After installing the plugin, you simply input the destination details provided by WP Engine, and the tool takes care of the rest. There is no need to handle complex database connection strings or server path configurations.
This automation significantly reduces the risk of errors. The plugin validates the information you provide and performs a series of checks before initiating the transfer, ensuring that the destination is ready and accessible. This guided process minimises the chances of a failed migration due to simple configuration mistakes.
High Compatibility and Reliability
Because this plugin is made specifically for WP Engine, it's optimised to work perfectly with their server architecture. This includes compatibility with their caching systems (like EverCache), security protocols, and PHP configurations. Using a generic migration plugin might result in conflicts or performance issues post-migration, but the official tool is built to avoid these problems.
The underlying technology from BlogVault is tested on hundreds of thousands of websites, across countless hosting environments. This means the plugin is exceptionally good at handling different server setups, large databases, and complex site structures without failing. It intelligently handles find-and-replace operations on URLs in the database, ensuring that all your internal links and media paths are updated correctly to reflect the new server environment.
Data Integrity and Security
The security of your data during a transfer is paramount. The WP Engine Site Migration plugin establishes a secure, encrypted connection to transfer your site's data. This prevents any potential interception or exposure of sensitive information during the move. It packages your entire site into a single, secure file before beginning the transfer.
Furthermore, the plugin works on a 'copy, then transfer' principle. It never modifies or deletes the files on your original site. Your source website remains completely untouched and operational throughout the process. This provides a crucial safety net; if anything unexpected were to happen, your original site is still live and intact.
No Downtime During Migration
The migration process itself does not cause any downtime for your live site. The plugin creates a copy of your site in the background and transfers it to a staging URL on WP Engine's servers. Your visitors can continue to access and use your original site without any interruption.
Downtime only occurs during the final step, when you decide to point your domain's DNS records to the new WP Engine server. This switchover is typically very fast, often resulting in just a few minutes of downtime during the DNS propagation period, which is unavoidable with any migration method. By separating the data transfer from the DNS switch, you can schedule the final go-live step for a low-traffic period.
Preparing for Your Migration: Prerequisites and Best Practices

A successful migration starts before you even install the plugin. Proper preparation can prevent 99% of potential issues and ensure the process is fast and efficient. Taking a few moments to complete this checklist will save you significant time and potential headaches later.
What You'll Need Before You Start
Before you begin, make sure you have the following information and access ready. This information is provided by WP Engine after you've set up a new site environment in your user portal.
- A WP Engine Hosting Plan: The plugin is free, but it only migrates sites to WP Engine. You must have an active hosting account and have already created a new WordPress install (environment) for the site you're moving. You can get started with a plan at WP Engine.
- Destination URL: This is the temporary URL for your new site on WP Engine's servers. It usually looks something like
yourinstall.wpengine.com. - SFTP Hostname: The server address for SFTP access, typically
yourinstall.sftp.wpengine.com. - SFTP Username: Your unique SFTP username for this specific environment.
- SFTP Password: The password associated with your SFTP user.
All these details are found within your WP Engine User Portal under the specific site environment you've created for the migration. Keep them handy in a text file for easy copying and pasting.
Essential Pre-Migration Checklist
Work through these steps on your current live site before starting the migration.
- Perform a Full Backup: Although the plugin is very reliable, you should never perform a major action like a site migration without a fresh, independent backup. Use a trusted backup plugin or your current host's backup feature to create a complete backup of your files and database. Store it somewhere safe, off the server.
- Update Everything: Ensure your WordPress core, themes, and plugins are all updated to their latest versions. Outdated software can sometimes cause compatibility issues during migration.
- Clean Your Website: A migration is a perfect opportunity for a spring clean. Delete any unused themes and plugins. Remove old post revisions, clear out spam comments, and optimise your database. A leaner site will migrate faster and perform better on its new server.
- Disable Caching and Security Plugins: Temporarily deactivate any caching plugins (e.g., W3 Total Cache, WP Super Cache) and security plugins (e.g., Wordfence, Sucuri) on your source site. These can sometimes interfere with the migration process by blocking access or serving cached files. You can reactivate them once the migration is complete.
Step-by-Step Guide: How to Use the Plugin
With your preparation complete, you're ready to begin the migration. The process is remarkably straightforward and can be broken down into five main steps. Follow along carefully to ensure a successful transfer.
Step 1: Set Up Your WP Engine Environment
First, log in to your WP Engine User Portal. If you haven't already, create a new site environment for the website you're moving. This action provisions server space and creates a temporary WordPress installation for you. Once created, click on the environment name to access its overview page.
This is where you will find the SFTP credentials and temporary URL needed for the plugin.

Step 2: Install the WP Engine Automated Migration Plugin
Now, log in to the WordPress admin dashboard of the site you want to move (your source site). Navigate to Plugins > Add New. In the search bar, type "WP Engine Automated Migration". The plugin should appear as the first result.
Click Install Now and then Activate.
Once activated, you will see a new item in your main WordPress menu labelled "Site Migration".
Step 3: Enter Your Migration Details
Click on the "Site Migration" menu item. You will be presented with a simple form asking for your migration details. This is where you'll use the information you gathered in the preparation phase.
- Email Address: Enter your email. The plugin will send you notifications about the migration status.
- Destination Site URL: Enter the temporary URL from your WP Engine portal (e.g.,
yourinstall.wpengine.com). Do not includehttp://orhttps://. - SFTP Host: Enter the SFTP Hostname (e.g.,
yourinstall.sftp.wpengine.com). - SFTP Username: Enter your SFTP username.
- SFTP Password: Enter your SFTP password.
Double-check that you've copied and pasted everything correctly, as a small typo is the most common cause of connection errors. The form also has an option to add a password to the destination site if you've enabled password protection in your WP Engine portal. Once you've filled everything out, click the "Migrate" button.
How to Migrate a WordPress Site to WP Engine using the Site Migration Plugin
Step 4: Initiate and Monitor the Migration
After you click "Migrate", the plugin will first validate the credentials you provided. If it can successfully connect to the destination server, the migration process will begin. You'll see a progress screen showing the status of the migration, from backing up files to transferring the database.
You can leave this window open to watch the progress, but you don't have to. The migration runs on BlogVault's servers, not your own, so you can close your browser and the process will continue. You will receive an email notification once the migration is complete.
Pro Tip: For very large sites (over 10GB), it's a good idea to ensure your current host's server timeout limits are set reasonably high. While the plugin is designed to handle large sites, aggressive server timeouts can sometimes interrupt the initial packaging process.
Step 5: Post-Migration Checks and DNS Update
Once you receive the success email, your site has been copied to the WP Engine staging URL. Now, it's time for final checks before going live.
- Review the Staging Site: Visit your temporary WP Engine URL (e.g.,
yourinstall.wpengine.com). Browse through the site thoroughly. Check that your images are loading, internal links work, and your theme and plugins are functioning as expected. Test any critical functionality, like contact forms or e-commerce checkouts. - Update Your DNS: If everything looks good, you're ready to go live. The final step is to update your domain's DNS records to point to your WP Engine server. In your WP Engine portal, find the IP address for your site. Then, log in to your domain registrar (like Namecheap or GoDaddy) and update the A record for your domain to point to this new IP address.
- Final Steps in WP Engine: After updating your DNS, go back to your WP Engine portal and add your live domain to the site environment. WP Engine will then handle the final configurations, including setting up your free SSL certificate.
DNS changes can take anywhere from a few minutes to a few hours to propagate globally. Once they do, your site will be live from WP Engine's servers.
Troubleshooting Common Migration Issues

While the WP Engine migration tool is highly reliable, issues can occasionally occur, often due to server configurations on the source host. Here are solutions to some common problems.
Migration Stuck or Fails
If the migration fails to start or gets stuck, the most common culprit is a security feature on your old host blocking the connection. This could be a firewall or a security plugin.
- Solution: First, ensure you have temporarily deactivated all security plugins (like Wordfence) on your source site. If that doesn't work, contact your current host's support and ask them to whitelist the IP addresses used by BlogVault's migration service. You can find the list of IPs to whitelist in WP Engine's support documentation.
Missing Images or Broken Links
After migration, you might find that some images are missing or internal links lead to 404 errors. This usually means the search-and-replace operation on the database didn't fully complete.
- Solution: The easiest fix is to use a plugin like Better Search Replace to run another search-and-replace operation. Search for your old domain (
http://olddomain.com) and replace it with your new one (https://newdomain.com). Be sure to run it as a 'dry run' first to see what changes will be made.
Database Connection Errors
If you see a "database connection error" on your new WP Engine site, it could mean the wp-config.php file wasn't updated correctly. While the plugin handles this automatically, very unusual configurations can sometimes cause a hiccup.
- Solution: This is a rare issue, but if it happens, the best course of action is to contact WP Engine's award-winning support. They can access your server files directly and quickly correct the database credentials in your
wp-config.phpfile for you.
WP Engine's Plugin vs. Other Site Migration Plugins for WP
How does the official site migration plugin for WP Engine stack up against popular generic options like All-in-One WP Migration or Duplicator? While those are excellent tools for general use, the WP Engine plugin has distinct advantages when your destination is their platform.
| Feature | WP Engine Migration Plugin | All-in-One WP Migration | Duplicator Pro |
|---|---|---|---|
| Cost | Free with WP Engine plan | Free (with size limits); Paid extensions | Paid Plugin |
| Destination Lock | Only migrates to WP Engine | Migrates to any host | Migrates to any host |
| Optimisation | Specifically optimised for WP Engine | General purpose | General purpose |
| Size Limits | No practical size limits | Free version has upload limits | No size limits |
| Support | Backed by WP Engine Support | Community/Paid Support | Paid Support |
Generic plugins like All-in-One WP Migration are fantastic for moving between different hosts, but they often have upload size limitations in their free versions, requiring you to buy an extension for larger sites. Duplicator is incredibly powerful but has a steeper learning curve that can be intimidating for beginners.
The key differentiator for the WP Engine transfer plugin is its specialisation. It's built to understand the specific server environment it's moving to. This means it can automatically handle configurations and optimisations that a generic plugin wouldn't know about, leading to a more reliable transfer and better performance from day one. For moving to WP Engine, using their official tool is almost always the best choice.
Pricing and Costs: Is the Plugin Really Free?
Yes, the WP Engine Site Migration plugin itself is completely free to download and use. There are no hidden fees, premium versions, or size limitations associated with the plugin.
However, its use is contingent on having an active hosting plan with WP Engine. The plugin is designed as a value-add for their customers, making it as easy as possible to bring their websites onto the platform. So, while the tool is free, the service it connects to is a premium, paid hosting service.
When you consider the alternatives, this offers incredible value. A manual migration performed by a developer could cost several hundred pounds. Paid migration services also charge a significant fee per site. By providing this powerful, reliable tool for free, WP Engine effectively removes the migration fee, lowering the barrier to entry for customers who want to upgrade their hosting.
Pros and Cons of the WP Engine Migration Tool
To give a balanced view, it's important to look at both the strengths and potential drawbacks of using this specific plugin.
Advantages
- Ease of Use: The interface is incredibly simple and requires no technical expertise. If you can fill out a form, you can migrate your site.
- High Reliability: Built on proven BlogVault technology and optimised for WP Engine, it has a very high success rate.
- No Site Size Limits: Unlike many free alternatives, it can handle very large and complex websites without requiring paid add-ons.
- Completely Free: There is no cost for the plugin, which saves you money on developer fees or premium migration tools.
- Safe and Secure: Your original site remains untouched, and the data transfer is encrypted.
- Excellent Support: If you run into any trouble, you have access to WP Engine's 24/7 expert support team.
Potential Limitations
- Destination Specific: The most significant limitation is that it only works for migrating to WP Engine or Flywheel (which WP Engine owns). It cannot be used to move a site away from WP Engine or between other hosts.
- Not for Multisite: The automated plugin does not support the migration of WordPress Multisite networks. These complex installations require a manual migration, which the WP Engine support team can assist with.
- Requires SFTP: The migration requires SFTP credentials. While this is standard and secure, some older or budget hosts might not offer SFTP access, which would prevent the plugin from working.
Frequently Asked Questions (FAQ)
Here are answers to some of the most common questions about using the WP Engine Site Migration plugin.
How long does a WP Engine migration take?
The duration of a migration depends almost entirely on the size of your website (both files and database). A small blog might take only 15-30 minutes. A large e-commerce site with thousands of products and images could take several hours. The plugin provides a real-time progress bar and sends an email upon completion, so you don't have to watch it constantly.
Is the WP Engine migration plugin safe to use?
Yes, it is very safe. The plugin is developed and maintained by WP Engine and BlogVault, both reputable companies. It works by creating a copy of your site, so your original, live website is never at risk. All data is transferred over a secure, encrypted connection.
Can I use the plugin to migrate a WordPress multisite network?
No, the automated migration plugin does not currently support WordPress Multisite installations. Due to their complex database structure and domain mapping, multisite networks require a manual migration. You should contact WP Engine support for assistance with a multisite transfer.
What happens to my old site after migration?
Your old site remains exactly as it was on your previous host. The plugin only copies your data; it does not delete anything. After you have successfully migrated and pointed your DNS to WP Engine, you can keep the old site for a few days as a backup. Once you are confident everything is working correctly on the new server, you can cancel your old hosting plan.
Does the plugin migrate everything?
Yes, the plugin is designed to migrate your entire WordPress installation. This includes the WordPress core files, all your themes and plugins, your wp-content folder (which contains all your uploads like images and PDFs), and a complete copy of your database. It performs a full, 1:1 copy of your site.
Final Thoughts: Is This the Best Way to Move to WP Engine?
For the vast majority of WordPress site owners, the answer is a resounding yes. The wp engine site migration plugin removes nearly all the technical complexity and risk associated with moving a website. Its combination of simplicity, reliability, and speed makes it the ideal choice for single-site WordPress installations of any size.
By automating the entire process and optimising it for their own platform, WP Engine has created a tool that provides a smooth onboarding experience for new customers. It saves you time, money, and the stress of a manual transfer. While it doesn't support multisite, for everyone else, it's the most efficient and secure path to upgrading your hosting.
If you're ready to move to a faster, more secure managed WordPress host, you can do so with confidence, knowing the migration itself is the easiest part of the journey. To learn more about their hosting plans and get started, visit WP Engine.

