How to Use the WP Engine Migration Plugin: A Step-by-Step Guide
Moving a WordPress website can be a stressful task, filled with technical hurdles and the risk of downtime. A successful WordPress engine transfer requires careful handling of files, databases, and URL updates. Fortunately, if you're moving to WP Engine, their purpose-built, free wp engine migration plugin transforms this complex process into a straightforward, automated procedure. This powerful site migration tool is designed to eliminate the common headaches associated with changing hosts.
- What You'll Learn
- What is the WP Engine Migration Plugin?
- Key Features and Benefits of This Site Migration Tool
- Automated Database Search and Replace
- Full Site Duplication
- Zero Downtime During Migration
- User-Friendly Interface
- Preparing for Your WordPress Engine Transfer: A Pre-Flight Checklist
- The Step-by-Step Migration Process
- Step 1: Install the WP Engine Automated Migration Plugin
- Step 2: Open the Plugin and Enter Your Email
- Step 3: Input Your Migration Details
- Step 4: Review Advanced Options (Optional)
- Step 5: Start the Migration
- Step 6: Monitor the Process
- Step 7: Verify the Migrated Site
- Post-Migration Steps: Going Live
- Troubleshooting Common Migration Issues
- Migration Fails to Start (Credential Errors)
- Migration Stalls or Times Out
- Broken Images or Links After Migration
- Pros and Cons of the WP Engine Plugin
- Frequently Asked Questions (FAQ)
- How long does a migration take with the plugin?
- Is the WP Engine migration plugin really free?
- Will my website experience any downtime?
- Can I use this plugin to move my site away from WP Engine?
- What should I do if my site is too large or the plugin fails?
- Final Thoughts
This guide provides a comprehensive, step-by-step walkthrough of the entire process, from pre-migration checks to post-launch verifications. We'll cover everything you need to know to move your site securely and efficiently, ensuring all your content, themes, and plugins arrive intact. Whether you're a seasoned developer or a website owner with limited technical skills, this tool simplifies the journey to a high-performance hosting environment.
What You'll Learn
- What the Plugin Is: The WP Engine migration plugin is a free, automated tool designed specifically to move WordPress sites to WP Engine and Flywheel hosting environments with minimal effort.
- The Core Process: The migration involves installing the plugin on your current site, entering credentials provided by WP Engine, and letting the tool copy your files and database to the new server.
- Key Benefits: Its main advantages are zero downtime for your live site, automated handling of complex database updates (like changing URLs), and a simple interface that removes the need for manual FTP or database management.
- Essential Preparation: Before starting, you need an active WP Engine plan, admin access to your old site, and you should temporarily disable caching and security plugins to prevent interference.
What is the WP Engine Migration Plugin?
The WP Engine Automated Migration plugin is a free WordPress plugin developed and maintained by WP Engine. Its sole purpose is to simplify the process of moving a WordPress website from any host onto the WP Engine or Flywheel platforms. It acts as a comprehensive site migration tool, handling the heavy lifting that would otherwise require significant technical expertise and time.
Unlike generic migration plugins that need to be compatible with thousands of different hosting environments, this tool is optimised for one destination: WP Engine. This specialisation is its greatest strength. It knows the exact server configuration, file structure, and security protocols of the WP Engine platform, which drastically reduces the chances of compatibility issues or migration errors.

Traditionally, a WordPress engine transfer involved manually downloading website files via FTP, exporting the database using a tool like phpMyAdmin, and then uploading everything to the new server. This manual process is not only tedious but also prone to errors, such as incorrect database credentials, broken file paths, or character encoding issues. The WP Engine plugin automates all these steps, packaging your entire site—posts, pages, themes, plugins, and media files—into a single, seamless transfer.
Key Features and Benefits of This Site Migration Tool
Moving a website involves more than just copying files. The WP Engine plugin includes several key features that address the most common challenges of a migration, making it a superior choice for anyone moving to their platform.
Automated Database Search and Replace
One of the biggest migration hurdles is updating all the URLs in your database. Your website's database contains countless references to its own domain name in posts, settings, and plugin configurations. When you move to a new server, these need to be updated. Doing this manually is risky; a small mistake can break your entire site.
The plugin automates this critical step. It intelligently finds all instances of your old domain and replaces them with your new WP Engine temporary domain (e.g., yoursite.wpengine.com). This ensures that all internal links, image paths, and site settings work correctly on the new server immediately after the transfer is complete.
Full Site Duplication
This tool performs a complete clone of your WordPress installation. It doesn't just copy your theme and posts; it packages everything. This includes:
- The
wp-contentdirectory: All your themes, plugins, and uploaded media files. - The WordPress Database: Every post, page, comment, user, and setting.
- WordPress Core Files: The underlying files that run your site.
This comprehensive approach ensures that the site on WP Engine is an exact replica of your original site, preserving its functionality and appearance without any missing pieces.
Zero Downtime During Migration
Because the plugin copies your site to a staging environment on WP Engine, your current live site remains completely unaffected during the transfer. Visitors can continue to browse your website without interruption. The migration process happens in the background.
You only point your domain to WP Engine after you have thoroughly reviewed and approved the migrated site on its temporary URL. This risk-free process gives you complete control and peace of mind, eliminating the fear of breaking your live site.
User-Friendly Interface
The entire process is managed from a simple interface within your WordPress dashboard. There is no need for command-line access, FTP clients, or database management tools. If you can install a plugin and copy-paste information into a few fields, you can use this WP migration plugin. This accessibility makes it an ideal solution for users of all technical skill levels.

Preparing for Your WordPress Engine Transfer: A Pre-Flight Checklist
Proper preparation is key to a smooth migration. Before you begin, take a few minutes to complete this pre-flight checklist. This will help you avoid common issues and ensure the plugin can work without any interference.
Prerequisites
Make sure you have the following in place before you start:
- An Active WP Engine Plan: You must have a hosting plan with WP Engine and have already created a site environment for the website you intend to migrate. This is where the plugin will send your data.
- WordPress Admin Access: You need administrator-level access to the dashboard of the site you are moving. This is necessary to install plugins and initiate the migration.
- Updated Software: For best results, ensure your WordPress installation, themes, and plugins are all updated to their latest versions. This reduces potential compatibility conflicts.
- Disable Caching and Security Plugins: This is a critical step. Caching plugins (like W3 Total Cache or WP Rocket) and security plugins (like Wordfence or Sucuri) can interfere with the migration process. They might block the plugin's access to certain files or prevent it from packaging your site correctly. Deactivate them just before you start the migration; you can reactivate them once the move is complete.
Finding Your Migration Details in WP Engine
The plugin needs to know where to send your site. You'll find these details inside your WP Engine User Portal.
- Log in to your WP Engine account.
- Navigate to the Sites page and select the specific site environment you are migrating to.
- On the site's Overview page, you will find the necessary SFTP credentials. Look for the SFTP users section. You will need the Hostname, Username, and Password.
- You will also need the Domain listed for that environment, which will be your temporary URL (e.g.,
sitename.wpengine.com).
Keep these details handy in a separate note or window. You will need to copy and paste them into the plugin's interface in the next section.
Pro Tip: If you have a brand new WP Engine account, you'll first need to click "Add Site" to create the environment. Give it a name that matches your project. This action generates the destination environment and the SFTP credentials you'll need.
The Step-by-Step Migration Process
With your preparations complete, you're ready to begin the actual migration. Follow these steps carefully. The entire process is automated, so your main job is to provide the correct information and start the transfer.
Step 1: Install the WP Engine Automated Migration Plugin
On the site you want to move (your source site), log in to the WordPress dashboard.
- 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 click Activate.
Step 2: Open the Plugin and Enter Your Email
Once activated, you will find a new "Site Migration" option in your main WordPress menu. Click on it.
The plugin will first display its terms of service and ask for an email address. This email is used to send you notifications about the migration's status (e.g., when it starts and when it completes). Enter your email, accept the terms, and proceed.
Step 3: Input Your Migration Details
This is the most important step. You will see a form asking for the details you gathered from your WP Engine User Portal. Fill in each field carefully:
- Destination Site URL: Enter the temporary domain of your WP Engine environment (e.g.,
https://sitename.wpengine.com). Do not include a sub-folder. - SFTP Host: Enter the SFTP hostname provided by WP Engine (e.g.,
sitename.sftp.wpengine.com). - SFTP Username: Enter the SFTP username.
- SFTP Password: Click the eye icon in the WP Engine portal to reveal the password and copy it here.
Double-check that you have copied everything exactly. A single typo in these fields is the most common reason for a migration to fail.
Step 4: Review Advanced Options (Optional)
Below the main fields, there is a link for "Advanced Options". Most users will not need to change anything here. These options allow you to:
- Add a password to the migrated site: This adds an extra layer of privacy to the staging site.
- Migrate additional files outside the
wp-contentdirectory: Useful only if you have custom code or files stored in the root directory.
Unless you have a specific reason to use these, it's best to leave them at their default settings.
Step 5: Start the Migration
Once you have filled in all the details, click the blue Migrate button. The plugin will first validate the credentials you provided. If they are correct, it will begin the migration process. This involves finding all your site files, packaging them with the database, and transferring the package to your WP Engine server.
Step 6: Monitor the Process
You will be taken to a progress screen that shows you what the plugin is doing in real-time. You can see it finding files, creating the site archive, and uploading it. The time this takes depends entirely on the size of your website and the speed of your current host's server.
A small blog might take 20-30 minutes, while a large e-commerce site with thousands of images could take several hours. You can leave this window open to watch, or you can close it—the process will continue running on your server. You will receive an email notification when it's finished.
Step 7: Verify the Migrated Site
Once the migration is complete, you will receive an email with a link to your newly migrated site on its temporary WP Engine URL. Click this link and thoroughly check everything:
- Navigate through your main pages: Home, About, Contact, etc.
- Check if your images are loading correctly.
- Test your internal links to ensure they go to the correct pages.
- Submit a test entry on your contact forms.
- Log in to the WordPress admin area using your existing username and password to ensure it works.
Take your time with this step. The goal is to confirm that the new site is a perfect copy of the old one before you make it live.
Post-Migration Steps: Going Live

After you've confirmed the migrated site is working perfectly, it's time to make it live for the world to see. This involves pointing your domain name away from your old host and towards WP Engine.
Step 1: Update Your DNS Records
This is the only part of the process that happens outside of WordPress. You need to log in to your domain registrar (the company where you bought your domain name, like Namecheap, GoDaddy, or Google Domains).
Inside your WP Engine User Portal, on the Domains page for your site, you will find the CNAME/A Record value you need. You will update your domain's DNS settings at your registrar to point to this value. DNS changes can take anywhere from a few minutes to 48 hours to propagate across the internet, but it's often much faster.
Step 2: Add Your Domain in WP Engine
Once your DNS is updated, you need to tell WP Engine that it should respond to requests for your live domain.
- Go to the Domains page for your site in the WP Engine User Portal.
- Click Add Domain and enter your live domain name (e.g.,
www.yourwebsite.co.uk). - After adding it, set it as the Primary domain.
WP Engine will automatically handle the final search-and-replace to update all sitename.wpengine.com URLs to your live domain.
Step 3: Final Checks and Cleanup
With your site now live on WP Engine, there are a few final tasks:
- Install an SSL Certificate: On the site's SSL page in WP Engine, you can add a free Let's Encrypt SSL certificate with a single click to enable HTTPS.
- Re-enable Plugins: Go back to your WordPress dashboard and reactivate the caching and security plugins you disabled earlier. WP Engine has its own powerful server-level caching, so you may not need your old caching plugin. Check their support documentation for recommendations.
- Cancel Your Old Hosting: Once you are 100% confident that your site is running well on WP Engine, you can cancel your old hosting plan.
Troubleshooting Common Migration Issues
While the plugin is very reliable, issues can sometimes occur, often due to the configuration of the source server. Here are solutions to the most common problems.
Migration Fails to Start (Credential Errors)
If the plugin gives an error immediately after you click "Migrate", it's almost always due to incorrect SFTP credentials. Carefully copy and paste the Host, Username, and Password again from the WP Engine portal. Pay close attention to easily confused characters like the number 0 and the letter O.
Migration Stalls or Times Out
If the migration starts but then gets stuck for a very long time, it's often because the source server has strict resource limits. Cheap shared hosting plans often limit how long a script can run (PHP execution time) or how much memory it can use. For a large site, the packaging process might exceed these limits.
The solution is to contact your old host's support and ask them to temporarily increase the max_execution_time and memory_limit for your site. Once they do, you can try the migration again.
Broken Images or Links After Migration
This is rare, but if you find broken media on the new site, it means the automated search-and-replace process may have missed some URLs. This can happen with certain complex page builders. The easiest fix is to install a plugin like "Better Search Replace" on the new WP Engine site and run a search for your old domain (http://olddomain.com) and replace it with your new one (https://newdomain.com).
Pros and Cons of the WP Engine Plugin
To give a balanced view, it's important to understand both the strengths and limitations of this tool.
Pros
- Completely Free: The plugin is available at no cost to all WP Engine and Flywheel customers.
- Incredibly Simple: The user-friendly interface makes it accessible to everyone, regardless of technical ability.
- Optimised for WP Engine: Being a first-party tool, it guarantees the highest level of compatibility with the destination server.
- Saves Time and Reduces Errors: It automates what would otherwise be a complex, multi-step manual process, significantly reducing the risk of human error.
- Secure Transfer: The migration is handled over a secure SFTP connection, protecting your data in transit.
Cons
- Inbound Only: The plugin can only be used to migrate a site to WP Engine. It cannot be used to move a site away from WP Engine to another host.
- Dependent on Source Server Resources: The plugin's performance can be bottlenecked by a slow or restrictive server at your old host.
- May Struggle with Very Large Sites: For exceptionally large or complex sites (e.g., over 10GB or Multisite networks), a manual migration assisted by WP Engine's support team may be a more reliable option.
Frequently Asked Questions (FAQ)
How long does a migration take with the plugin?
The duration of a migration depends on two main factors: the total size of your website (files and database) and the server resources of your current host. A small blog might migrate in under 30 minutes, while a large e-commerce site could take several hours. The plugin provides a real-time progress bar so you can monitor its status.
Is the WP Engine migration plugin really free?
Yes, it is completely free to use for any customer with an active hosting plan at WP Engine or Flywheel. There are no hidden costs or limitations on the number of migrations you can perform. It's a value-added tool provided to make onboarding as smooth as possible.
Will my website experience any downtime?
No. One of the biggest benefits of this site migration tool is that it ensures zero downtime for your live site. The plugin creates a copy of your site on a temporary WP Engine URL. Your current site remains live and accessible to visitors throughout the entire process. You only switch your DNS to point to WP Engine after you've verified the copied site is working perfectly.
Can I use this plugin to move my site away from WP Engine?
No, the plugin is designed exclusively for inbound migrations. It facilitates moving a WordPress site from any other host to WP Engine or Flywheel. To move a site away from WP Engine, you would need to use a different migration plugin or perform a manual migration.
What should I do if my site is too large or the plugin fails?
If your site is extremely large (e.g., many gigabytes of data) or if the automated migration fails for any reason, your best course of action is to contact WP Engine's award-winning support team. They offer free manual migrations for new customers and can handle complex cases that the automated tool might struggle with. They have the expertise to ensure your WordPress engine transfer is completed successfully.
Final Thoughts
Migrating a WordPress site doesn't have to be a daunting task. The wp engine migration plugin is an exceptional tool that demystifies the process, making it accessible, fast, and reliable. By automating the most technical and error-prone steps, it empowers website owners to move to a superior hosting platform with confidence.
From its automated database updates to its zero-downtime process, every feature is designed to provide a smooth transition. While no tool is perfect, for the vast majority of WordPress sites, this plugin represents the single best way to handle a WordPress engine transfer to the WP Engine ecosystem.
If you're ready to move to a managed WordPress host that prioritises speed, security, and support, the journey starts with an effortless migration. Check out WP Engine plans today and take the first step towards a better hosting experience, knowing the move itself is the easiest part.

