How to Use the WP Engine Site Migration Plugin: A Beginner's Step-by-Step Guide
Moving a WordPress website can be a stressful and technical process, often involving manual file transfers and complex database operations. The official wp engine site migration plugin is designed to eliminate this complexity, offering a streamlined path for anyone moving their site to WP Engine's managed hosting platform. This tool automates the heavy lifting, making the transfer process accessible even for those without deep technical expertise.
- What You'll Learn
- Understanding the WP Engine Site Migration Plugin
- Key Features and Their Benefits for You
- Fully Automated Transfer
- Zero-Downtime Process
- Automatic URL and Path Rewriting
- Secure and Direct Data Transfer
- When to Use the Plugin vs. Other Migration Methods
- Scenario 1: Use the WP Engine Plugin (Recommended for 95% of Users)
- Scenario 2: Consider a Manual Migration (For Experts with Unique Needs)
- Scenario 3: Hire a Professional or Use WP Engine's Service
- How to Migrate Your Site: A Step-by-Step Guide
- Step 1: Create a New Site Environment in Your WP Engine Portal
- Step 2: Install the WP Engine Automated Migration Plugin
- Step 3: Get Your Migration Details from the WP Engine Portal
- Step 4: Start the Migration
- Step 5: Verify Your Migrated Site
- Step 6: Go Live
- Pricing and Costs: Is the Plugin Really Free?
- Pros and Cons of the WP Engine Migration Tool
- Frequently Asked Questions (FAQ)
- How long does the migration take?
- Is the WP Engine migration plugin really free?
- Will my website experience any downtime during the migration?
- Can I use this plugin to move a site away from WP Engine?
- What should I do if the migration fails?
- Final Thoughts
This guide provides a comprehensive, step-by-step walkthrough of the entire process. We'll cover everything from initial setup on your old host to verifying your site on its new server and finally, taking it live. Whether you're a freelancer moving a client site or a business owner upgrading your hosting, you'll find all the information needed for a successful and stress-free migration.
What You'll Learn
- What the Plugin Is: The WP Engine Automated Migration plugin is a free, purpose-built tool that copies your entire WordPress site—files, database, themes, and plugins—directly to your WP Engine account.
- The Key Benefit: The primary advantage is a zero-downtime migration. The plugin creates a copy of your site on a temporary URL, allowing you to test everything thoroughly before pointing your domain to the new server.
- Who It's For: This tool is ideal for users of all skill levels, especially beginners, who want to move a standard WordPress site to WP Engine without manual work or the risk of human error.
- The Process Overview: The migration involves installing the plugin on your source site, entering credentials from your WP Engine portal, and letting the tool automate the transfer. The final step is a simple DNS update to go live.
Understanding the WP Engine Site Migration Plugin

At its core, the WP Engine Site Migration plugin is a specialised piece of software designed for one specific task: moving a WordPress website from any host to the WP Engine or Flywheel platforms. Unlike general-purpose migration plugins that work with any host, this tool is finely tuned to interact perfectly with WP Engine's server architecture. This specialisation is its greatest strength, as it significantly reduces the chances of compatibility issues that can plague generic migration tools.
Think of the traditional migration process. It typically involves using an FTP (File Transfer Protocol) client to manually download all your website files—a process that can take hours and is prone to interruption. Then, you'd need to export your site's database using a tool like phpMyAdmin, create a new database on the new host, and import the old one. Finally, you would have to manually edit configuration files and run a search-and-replace script on the database to update all internal URLs.
A single mistake at any stage could break your site.
The WP Engine migration tool automates this entire sequence. It securely packages your website's files (including themes, plugins, and uploads) and its database. It then transfers this package to your new WP Engine environment, unpacks it, and automatically handles the necessary configuration changes, including the critical URL search-and-replace function. This automation not only saves a tremendous amount of time but also minimises the risk of human error.
Key Features and Their Benefits for You
The plugin's value comes from a set of powerful features designed to make migrations as smooth as possible. Understanding these features helps you appreciate why this method is recommended over manual alternatives.
Fully Automated Transfer
This is the headline feature. The plugin handles the copying of all WordPress core files, your wp-content directory (which holds your themes, plugins, and media uploads), and the entire database. It intelligently packages everything, ensuring no critical files are left behind.
- Benefit: You don't need technical skills like FTP or database management. This removes the biggest barrier for non-developers and saves hours of tedious manual work. It also drastically reduces the chance of forgetting a file or making a mistake during a database import, which are common causes of failed migrations.
Zero-Downtime Process
The migration happens in the background without affecting your live website. The plugin creates an exact copy of your site on a temporary WP Engine URL (e.g., yourinstall.wpengine.com). Your original site remains fully operational and accessible to visitors throughout the entire process.
- Benefit: Your business operations are not interrupted. You can perform the migration at any time of day without worrying about lost traffic or sales. This allows you to thoroughly test the copied site on the temporary URL to ensure everything works perfectly before you make the final switch.
Automatic URL and Path Rewriting
A common post-migration headache is that internal links, images, and asset paths still point to the old domain, causing broken elements and "mixed content" security warnings. The plugin automatically performs a comprehensive search-and-replace on the database to update all instances of your old URL to the new one.
- Benefit: This saves you from the risky and complicated task of running database queries yourself. It ensures all your links and images work correctly from the moment the migration is complete, preserving your site's functionality and SEO integrity.
Secure and Direct Data Transfer
The connection between your old site and the WP Engine server is secure. The plugin uses encrypted channels to transfer your data, protecting it from being intercepted during the move.
- Benefit: You can be confident that your site's data, including potentially sensitive user information, is protected throughout the migration. This is a significant advantage over less secure manual methods like unencrypted FTP.
When to Use the Plugin vs. Other Migration Methods
While the site migration plugin for WP Engine is the best choice for most scenarios, it's helpful to know when it's the perfect fit and when you might consider an alternative. The decision typically comes down to the complexity of your site and your technical comfort level.
Scenario 1: Use the WP Engine Plugin (Recommended for 95% of Users)
This is the ideal solution for standard WordPress sites, including blogs, corporate websites, and most e-commerce stores (including WooCommerce). If your site is a single installation (not a WordPress Multisite network) and its database is under 2GB, the plugin is almost certainly your best option.
- You should use it if: You are not a developer, you want the fastest and easiest method, you want to avoid downtime, and you are moving a standard WordPress site. It's built to handle the vast majority of websites efficiently and reliably.
Scenario 2: Consider a Manual Migration (For Experts with Unique Needs)
If you are a seasoned developer and your site has a highly customised setup, a non-standard file structure, or an exceptionally large database, a manual migration might offer more control. This method gives you granular control over every file and database table being moved.
- You might consider it if: You have a complex server configuration that the plugin might not account for, or if the automated process fails due to server limitations on your old host (like very low memory or execution time limits). This path requires expertise in FTP/SFTP, SSH, and database management with tools like
wp-cli.
Scenario 3: Hire a Professional or Use WP Engine's Service
For extremely large, complex, or mission-critical websites, delegating the migration to experts can be the safest choice. If your site is a large Multisite network or has a database that is tens of gigabytes, the automated plugin may struggle. WP Engine offers professional migration services for an additional fee.
- You should consider this if: You are migrating a large enterprise site, a complex Multisite network, or you simply want zero personal involvement and a 100% hands-off experience with a guarantee. The cost provides peace of mind and expert handling of any issues that arise.
How to Migrate Your Site: A Step-by-Step Guide

Now we get to the practical part. Follow these steps carefully to ensure a smooth migration. Before you begin, make sure you have two things: an active hosting plan with WP Engine and administrator access to the WordPress dashboard of the site you want to move.
Step 1: Create a New Site Environment in Your WP Engine Portal
First, you need a destination for your site. Log in to your WP Engine User Portal.
- Click the “Add site” button.
- Give your site a name. This name will also be used for your temporary URL (e.g.,
sitename.wpengine.com). - Select the environment you want to migrate to (usually Production).
- Follow the prompts to create the site. WP Engine will set up a new, blank WordPress installation for you. This is just a temporary placeholder that will be overwritten by your site's content.
Step 2: Install the WP Engine Automated Migration Plugin
Next, go to the WordPress site you want to move (the source site).
- Log in to your WordPress admin dashboard.
- Navigate to Plugins > Add New.
- In the search bar, type “WP Engine Automated Migration”.
- Find the plugin by WP Engine and click “Install Now”, then “Activate”.
Step 3: Get Your Migration Details from the WP Engine Portal
Once the plugin is active on your source site, you'll see a new “Site Migration” item in your WordPress admin menu. Clicking it will reveal a form asking for several pieces of information. You'll get these from your WP Engine portal.
- Go back to your WP Engine User Portal and select the site environment you created in Step 1.
- On the site's overview page, you will find the migration credentials. This typically includes the Destination URL (your temporary
.wpengine.comaddress), an SFTP Hostname, an SFTP Username, and an SFTP Password. - Keep this browser tab open so you can easily copy and paste the details.
Step 4: Start the Migration
Now, you'll connect the two sites.
- Return to the Site Migration plugin page on your source WordPress site.
- Carefully copy and paste the Destination URL, SFTP Hostname, SFTP Username, and SFTP Password from your WP Engine portal into the corresponding fields in the plugin.
- You can typically leave the advanced options at their default settings.
- Click the “Migrate” button to begin the process.
The plugin will now validate the details, package your site, and begin transferring it to the WP Engine servers. You'll see a progress bar showing the status. Do not close this browser window while the migration is in progress.
Step 5: Verify Your Migrated Site
Once the migration is complete, you'll receive a success message. Now it's time to check that everything transferred correctly.
- Go to your temporary WP Engine URL (e.g.,
sitename.wpengine.com). - Browse through your website. Check pages, posts, images, and contact forms. Test any special functionality like e-commerce checkouts or user logins.
- Log in to the WordPress admin on the temporary URL using your existing username and password. Check that all your plugins, themes, and settings are present.
Pro Tip: Create a checklist of critical pages and functions on your site before you start the migration. Use this checklist to systematically test the migrated site. This ensures you don't miss anything important during your review.
Step 6: Go Live
After you've confirmed the migrated site is a perfect copy, you're ready to make it live on your actual domain. This final step involves updating your domain's DNS records to point to WP Engine's servers.
- In your WP Engine portal, find the CNAME or A record details for your site.
- Log in to your domain registrar (the company where you bought your domain, like Namecheap or GoDaddy).
- Update your domain's DNS settings with the records provided by WP Engine.
- Finally, go to the “Domains” section in your WP Engine portal and add your live domain name.
DNS changes can take anywhere from a few minutes to 48 hours to propagate across the internet, but it's often much faster. Once complete, your domain will point to your new, faster site on WP Engine.
Pricing and Costs: Is the Plugin Really Free?
Yes, the WP Engine transfer plugin itself is completely free. There is no cost to download, install, or use it. This is a significant value-add for customers, as premium migration plugins can often cost £50-£200 or more for a single-site licence.
The cost associated with the migration is simply the cost of the WP Engine hosting plan you choose. The plugin is provided as a complimentary tool to make onboarding to their platform as easy as possible. You do not need to pay any extra fees for using this automated service, no matter how many sites you migrate to your account.
When you compare this to the alternatives, the value becomes clear.
- Manual Migration: While technically "free" if you do it yourself, it comes with a significant time cost and the risk of costly mistakes that could require hiring a developer to fix.
- Premium Plugins: Tools like Duplicator Pro or All-in-One WP Migration have premium versions that are very effective but come with a price tag for each site or a yearly subscription.
- Hiring a Developer: A professional migration service can cost anywhere from £150 to over £1,000, depending on the site's complexity.
Therefore, the free availability of the WP Engine migration tool is a major selling point for the hosting service itself. It removes a common and often expensive barrier to switching hosts. For the latest pricing on WP Engine's hosting plans, it's best to visit the WP Engine website directly, as plans and promotions can change.
Pros and Cons of the WP Engine Migration Tool
Like any tool, the WP Engine Automated Migration plugin has its strengths and weaknesses. Being aware of them helps you set the right expectations and troubleshoot any potential issues.
Pros
- Completely Free: The plugin is included with all WP Engine hosting plans at no additional charge, offering excellent value.
- Extremely Easy to Use: The user interface is simple and requires no technical knowledge. You just copy and paste four pieces of information and click a button.
- Fast and Efficient: For most sites, the entire migration process can be completed in under an hour, far faster than a manual transfer.
- Reduces Human Error: By automating the complex steps, the plugin eliminates the risk of typos in config files or mistakes during database operations.
- Official and Supported: Because it's developed and maintained by WP Engine, you can be sure it's optimised for their platform and can get help from their support team if you run into trouble.
- Zero Downtime: The ability to migrate to a staging environment for testing is a professional-grade feature that ensures your live site is never at risk.
Cons
- One-Way Street: The plugin is designed exclusively to migrate sites to WP Engine. It cannot be used to move a site away from WP Engine to another host.
- Potential for Timeouts on Source Host: The migration process can be resource-intensive. If your old host has very strict limits on script execution time or memory, the plugin might time out before it can complete. This is a limitation of the source server, not the plugin itself.
- Limited Support for WordPress Multisite: While it can handle some Multisite migrations, very large or complex networks may require a manual migration or assistance from WP Engine's support team.
- Requires Admin Access: You must have administrator-level access to the source WordPress site to install and run the plugin.
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 the migration take?
The duration of the migration depends heavily on the size of your website (both files and database) and the speed of your old hosting server. For a small blog or brochure site, it can be as quick as 15-20 minutes. For larger sites with several gigabytes of data, it could take an hour or more. The plugin provides a real-time progress bar so you can monitor its status.
Is the WP Engine migration plugin really free?
Yes, the plugin is 100% free for all WP Engine and Flywheel customers. It is considered a value-added service included with your hosting plan. You can use it to migrate an unlimited number of websites to your account without any additional charges. The only cost involved is your monthly or annual hosting fee.
Will my website experience any downtime during the migration?
No, there is zero downtime for your live site during the migration process. The plugin works by creating a copy of your site on a separate, temporary WP Engine URL. Your original site remains online and fully functional for your visitors. Downtime only occurs during the very brief period when your DNS records are updated to point to the new server, which is typically negligible.
Can I use this plugin to move a site away from WP Engine?
No. This is a common point of confusion. The WP Engine Automated Migration plugin is designed specifically for importing sites into the WP Engine ecosystem. It cannot be used to export a site from WP Engine to a different hosting provider.
To move a site away, you would need to use a different migration plugin or perform a manual migration.
What should I do if the migration fails?
If the migration fails, the first step is to check the error log provided by the plugin, which can often point to the issue (e.g., a timeout on the source server). A common solution is to simply try running the migration again, as temporary network issues can sometimes cause a failure. If it continues to fail, the best course of action is to contact WP Engine's award-winning 24/7 support team. They are experts in the migration process and can help diagnose and resolve the problem.
Final Thoughts
For anyone moving a WordPress site to WP Engine, their official migration plugin is the clear choice. It transforms what was once a daunting, technical task into a simple, automated, and stress-free process. By eliminating the need for manual file transfers and database management, it empowers users of all skill levels to handle their own migrations confidently and without downtime.
The tool effectively removes one of the biggest hurdles associated with switching web hosts. Its reliability, speed, and ease of use make it an indispensable part of the WP Engine onboarding experience. While manual methods still have their place for highly complex scenarios, the vast majority of users will find this plugin to be the perfect solution.
If you're ready to move your site to a high-performance, managed WordPress environment, the automated migration tool ensures your journey starts on the right foot. You can learn more about their hosting solutions and get started by visiting the WP Engine website.

