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 cryptic database errors is enough to cause sleepless nights for any site owner. The good news is that if you're moving to one of the best managed WordPress hosts, there's a purpose-built solution. The official wp engine site migration plugin is designed to eliminate this stress, turning a complex technical task into a straightforward, automated process.
- What You'll Learn
- What Exactly Is the WP Engine Site Migration Plugin?
- Key Features and Benefits of Using an Automated Tool
- Preparing for Your Migration: A Pre-Flight Checklist
- The Step-by-Step Migration Process: Moving Your Site
- Step 1: Install the WP Engine Site Migration Plugin
- Step 2: Get Your Migration Details from WP Engine
- Step 3: Enter the Details into the Plugin
- Step 4: Start the Migration and Monitor Progress
- See the Process in Action
- Step 5: Verify the Migrated Site
- Step 6: Update Your DNS and Go Live
- Common Migration Issues & Troubleshooting
- Issue 1: Migration Fails at the "Connecting to Server" Stage
- Issue 2: Migration Gets Stuck at a Certain Percentage
- Issue 3: The Migrated Site Has Missing Images or Broken Links
- WP Engine's Plugin vs. Other Migration Methods
- Understanding the Cost: Is the Plugin Really Free?
- Pros and Cons of the WP Engine Migration Tool
- Frequently Asked Questions (FAQ)
- How long does the migration take?
- Will my site have downtime during the migration?
- Can I use the plugin to move from a local development site (localhost) to WP Engine?
- What if my site is very large (over 10GB)?
- Does the WP Engine migration tool copy everything?
- Final Thoughts
This guide will walk you through every stage of using this powerful tool. We'll cover everything from initial preparation and a detailed step-by-step walkthrough to troubleshooting common issues. By the end, you'll be able to migrate your website to WP Engine with confidence, knowing your digital asset is in safe hands.
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, plugins, and themes—directly to your WP Engine or Flywheel hosting account.
- Why It's the Best Method: It automates complex tasks like database URL updates (search-and-replace), which dramatically reduces the risk of human error and saves a significant amount of time compared to manual methods.
- Essential Preparation: Before you start, you need an active WP Engine plan, a full backup of your existing site, and the login credentials for both your old and new hosting environments.
- The Core Process: The migration involves installing the plugin on your source site, inputting credentials from your WP Engine User Portal, and letting the tool handle the transfer automatically.
- Post-Migration Steps: After the files are copied, you must verify the site on its temporary URL and then update your DNS records to point your domain to WP Engine's servers to go live.
What Exactly Is the WP Engine Site Migration Plugin?
The WP Engine Site Migration plugin is a free WordPress plugin developed by WP Engine to simplify moving a website from any host onto their platform. It's not a general-purpose backup or cloning plugin; its one and only job is to facilitate a smooth, secure, and efficient transfer to a WP Engine or Flywheel server. Think of it as a specialised moving service for your website, designed by the people who built your new home.
At its core, the plugin works by creating a complete copy of your site. This includes your wp-content directory (which holds your themes, plugins, and media uploads) and a full export of your WordPress database. It then securely transfers this data to the specific server environment you've set up in your WP Engine User Portal. This process happens in the background, ensuring your live site remains fully operational until you're ready to make the final switch.
What makes this WP Engine migration tool so effective is its intelligence. A manual migration requires you to download files via FTP, export your database using a tool like phpMyAdmin, and then manually run search-and-replace scripts to update all the old URLs to the new ones. The plugin automates this entire workflow. It handles the data transfer and, most importantly, performs the critical search-and-replace function on the database automatically, preventing the broken links and missing images that often plague manual moves.
Key Features and Benefits of Using an Automated Tool


Choosing to use an automated tool over a manual process offers several distinct advantages that save time, reduce errors, and provide peace of mind. The features are specifically tailored to the WP Engine environment, ensuring a higher success rate than generic migration plugins.
Core Features
- Automated Full-Site Copy: The plugin doesn't just move a few files. It creates a comprehensive copy of your WordPress installation, including all core files, themes, plugins, media library, and the complete database. This ensures a perfect 1:1 clone of your site on the new server.
- Intelligent Search-and-Replace: One of the most difficult parts of a migration is updating the database. Your site's URL is stored in hundreds of places, from the settings table to post content. The plugin automatically handles this, replacing all instances of your old domain with the new temporary WP Engine domain, and later, your final domain.
- Secure Data Transfer: The connection between your old site and the new WP Engine server is encrypted. This protects your website's data during the transfer process, which is a critical security consideration, especially for e-commerce or membership sites handling sensitive user information.
- Compatibility Checks: The tool performs basic checks to ensure your site's environment is compatible with the migration process, helping to identify potential issues before the transfer begins.
Major Benefits
- Drastically Reduced Migration Time: A manual migration can take hours, even for an experienced developer. With the site migration plugin for WP Engine, the process is often completed in under an hour for most small to medium-sized sites. You simply input the credentials and let it run.
- Minimised Risk of Human Error: Manual migrations have many potential points of failure. A forgotten file, a mistake in the
wp-config.phpfile, or a poorly executed database update can take your site offline. Automation removes these variables, leading to a much more reliable outcome. - No Technical Expertise Required: You don't need to know how to use FTP, SSH, or phpMyAdmin. The entire process is handled through a user-friendly interface within your WordPress dashboard, making it accessible even for non-technical users.
- Zero Downtime for Your Live Site: The migration process creates a copy of your site on a temporary WP Engine URL (e.g.,
mysite.wpengine.com). Your original site remains live and unaffected throughout the entire transfer. Downtime only occurs during the brief period your DNS changes propagate after you've verified the new site is working perfectly.
Preparing for Your Migration: A Pre-Flight Checklist
A successful migration starts with good preparation. Taking a few key steps before you even install the plugin will ensure the process is as smooth as possible and prevent common hiccups. Think of this as packing your boxes before the movers arrive.
Secure Your WP Engine Hosting Plan: The plugin will not work without an active WP Engine account and a WordPress environment ready to receive your site. Before you begin, sign up for a plan and add a new site (or "install") in your User Portal. This is where the plugin will send your data.
Perform a Full Backup of Your Source Site: While the WP Engine plugin is incredibly reliable, you should never perform a major operation like a site migration without a complete, recent backup. Use a trusted backup plugin like UpdraftPlus or your current host's backup tool to create a full backup of both your files and your database. Download it and store it safely on your local computer.
Clean Up Your WordPress Installation: Migrations are a perfect opportunity for a spring clean. Deactivate and delete any plugins and themes you are no longer using. Remove old post revisions, clear out spam comments, and delete any draft pages that are no longer needed. A leaner site is a faster site to migrate.
Update Everything: Ensure your WordPress core, plugins, and themes on your source site are all updated to their latest versions. This helps prevent compatibility issues on the new server, as WP Engine's platform is optimised for modern software.
Check Your PHP Version: WP Engine typically uses modern versions of PHP for better performance and security. Check which PHP version your current site is running on. If it's an old, outdated version (like PHP 7.4 or older), you may want to test compatibility before migrating. While most sites will be fine, it's something to be aware of.
Pro Tip: Disable any caching or security plugins on your source site right before you begin the migration. Aggressive caching can sometimes interfere with the plugin's ability to package your site's data correctly, and security plugins can block the connection to the WP Engine server. You can re-enable them once the migration is complete.
The Step-by-Step Migration Process: Moving Your Site
With your preparation complete, you're ready to begin the actual migration. The process is straightforward and guided by the plugin's interface. Follow these steps carefully.
Step 1: Install the WP Engine Site Migration Plugin
On your source site (the one you want to move), navigate to your WordPress dashboard.
- Go to Plugins > Add New.
- In the search bar, type "WP Engine Automated Migration".
- The official plugin should be the first result. Click Install Now, and then Activate.
Once activated, you will find the plugin's settings under the Site Migration tab in your main WordPress menu.
Step 2: Get Your Migration Details from WP Engine
Now, open a new browser tab and log in to your WP Engine User Portal.
- Navigate to the site environment you prepared earlier.
- In the site's overview, you will find a section for migrations. WP Engine provides the unique credentials the plugin needs to connect to this specific server.
- You will need three pieces of information: the Destination URL (your temporary
.wpengine.comaddress), the SFTP Hostname, and the SFTP Username & Password. Keep this page open.

Step 3: Enter the Details into the Plugin
Go back to your source site's WordPress dashboard where the migration plugin is open.
- You will be prompted to enter an email address. This is where migration status notifications will be sent.
- Carefully copy and paste the Destination URL, SFTP Hostname, and SFTP Username & Password from your WP Engine User Portal into the corresponding fields in the plugin.
- The plugin offers advanced options, such as excluding certain files or adding extra database search-and-replace rules. For most users, the default settings are perfect. You can safely ignore these unless you have a specific reason to use them.
Step 4: Start the Migration and Monitor Progress
Once you've double-checked that the credentials are correct, click the Migrate button. The plugin will now begin the process of validating the connection, packaging your files and database, and transferring them to the WP Engine server.
You will see a progress screen that updates you on the status. Do not close this browser tab while the migration is in progress. The time it takes will vary depending on the size of your site and the speed of your old host's server. For a typical site, this can take anywhere from 15 minutes to over an hour.
See the Process in Action
For a visual walkthrough, this video from WP Engine demonstrates the steps clearly.
Step 5: Verify the Migrated Site
Once the plugin shows a "Migration Complete" message, your site's data has been successfully copied. Now, you need to verify it.
- Go back to your WP Engine User Portal.
- Click on the temporary domain (e.g.,
your-install-name.wpengine.com). This will open your newly migrated site. - Browse through the site carefully. Check that your homepage, key pages, and blog posts look correct. Test your contact forms, check for broken images, and ensure the backend (wp-admin) is accessible and functional. It should be an exact mirror of your original site.
Step 6: Update Your DNS and Go Live
After confirming the migrated site works perfectly, you're ready for the final step: pointing your domain name to WP Engine's servers.
- In your WP Engine User Portal, add your custom domain (e.g.,
yourdomain.com) to the environment. - WP Engine will provide you with a CNAME record or IP address. You will need to update your domain's DNS settings with this information.
- Log in to your domain registrar (like Namecheap, GoDaddy, or wherever you bought your domain) and find the DNS management area.
- Update the A record or CNAME record as instructed by WP Engine. This change tells the internet to send visitors to your new server.
DNS changes can take anywhere from a few minutes to 48 hours to propagate globally, but it's often much faster. Once it's complete, your site will be live from WP Engine's high-performance platform.
Common Migration Issues & Troubleshooting
While the WP Engine transfer plugin is highly reliable, no automated process is 100% foolproof. Here are some common issues you might encounter and how to resolve them.
Issue 1: Migration Fails at the "Connecting to Server" Stage
This usually means the plugin on your source site cannot establish a connection with the WP Engine server.
- Solution 1: Check Credentials. The most common cause is a simple typo. Carefully re-copy and paste the SFTP Hostname, Username, and Password from your WP Engine portal.
- Solution 2: Firewall or Security Plugin. A security plugin (like Wordfence or Sucuri) or a server-level firewall on your old host might be blocking the outgoing connection. Temporarily disable these security measures and try the migration again.
Issue 2: Migration Gets Stuck at a Certain Percentage
If the progress bar stops for a long time, it often points to a resource issue on your old hosting server.
- Solution 1: Server Timeout. Shared hosting plans often have strict limits on how long a single process can run. The plugin might be 'timing out' while trying to package a large number of files. Contacting your old host's support to ask if they can temporarily increase the
max_execution_timefor your site can solve this. - Solution 2: Large Files. A few very large files (like uncompressed video files or massive backup archives) can cause the process to hang. Use the plugin's advanced option to exclude the directory containing these large files and plan to move them manually via SFTP later.
Issue 3: The Migrated Site Has Missing Images or Broken Links
This indicates the search-and-replace process didn't work perfectly. This is rare with the official plugin but can happen with complex site builds.
- Solution 1: Clear Caches. The first step is always to clear all caches. In your WP Engine User Portal, use the "Purge All Caches" button. Also, clear your browser cache.
- Solution 2: Manually Run Search-and-Replace. If links are still broken, you can use a plugin like Better Search Replace on the migrated site to run another find-and-replace operation. Search for your old domain (
http://olddomain.com) and replace it with your new one (https://yourdomain.com). Be sure to back up the database before running this.
Pro Tip: For very large or complex enterprise sites, WP Engine offers expert migration services. If you run into persistent issues or your site exceeds 10GB, it's worth contacting their support team. They have seen every possible migration scenario and can provide specialised assistance.
WP Engine's Plugin vs. Other Migration Methods
While the WP Engine plugin is the recommended method for this specific task, it's helpful to understand how it compares to other options. This clarifies why it's the superior choice for moving to their platform.
| Method | Best For | Ease of Use | Reliability | Cost |
|---|---|---|---|---|
| WP Engine Plugin | Migrating any WordPress site to WP Engine or Flywheel. | Very Easy | Very High | Free with hosting plan |
| Manual Migration (FTP/DB) | Developers who need granular control or are moving complex, non-standard sites. | Very Difficult | Low (High risk of error) | Free (but costs time) |
| General Plugins (e.g., Duplicator) | Moving between any two hosts, not specific to WP Engine. | Moderate | High | Free or Paid Versions |
Why the WP Engine Plugin Wins
For its intended purpose, the dedicated WP Engine migration tool is unmatched. General plugins like Duplicator or All-in-One WP Migration are excellent tools, but they aren't optimised for WP Engine's specific server architecture. They might not correctly configure file permissions or handle WP Engine's caching layers, potentially creating extra work post-migration.
The manual method is powerful but unforgiving. It's a professional-grade task that requires a deep understanding of FTP clients, database management, and server configurations. A single mistake can lead to data corruption or extended downtime. For over 99% of users, the risk and time investment are not worth it when a free, automated, and purpose-built solution exists.
Understanding the Cost: Is the Plugin Really Free?
Yes, the WP Engine Site Migration plugin itself is completely free to download and use. You can find it on the official WordPress.org plugin repository. There are no hidden fees, premium versions, or limitations on the number of times you can use it.
However, there is an important condition: the plugin is designed to migrate sites to a WP Engine or Flywheel server. Therefore, to use it, you must have an active hosting plan with one of these providers. The cost involved is not for the tool, but for the premium managed hosting service you are migrating to.
Think of it as a complimentary moving service offered when you rent a premium apartment. The service is free, but you must be a tenant to use it. The value of WP Engine's hosting—which includes top-tier security, daily backups, expert support, and industry-leading speed—is the primary investment. The free, reliable migration plugin is a significant perk that makes getting started on their platform incredibly easy.
Pros and Cons of the WP Engine Migration Tool
Every tool has its strengths and limitations. Being aware of them helps you set the right expectations.
Pros
- Completely Free: There is no cost for the plugin itself, which is a fantastic value-add for WP Engine customers.
- Extremely Easy to Use: The user interface is simple and requires no technical knowledge of databases or file servers.
- Purpose-Built and Optimised: Because it's made by WP Engine, it's perfectly tuned for their server environment, ensuring high compatibility and success rates.
- Fast and Efficient: It automates a process that would otherwise take hours of manual work.
- Secure: Data is transferred over an encrypted connection, protecting your site's information.
Cons
- Platform-Specific: It only works for migrating to WP Engine or Flywheel. It cannot be used to move a site away from WP Engine or between other hosts.
- Potential for Timeouts on Poor Hosting: The plugin's performance can be limited by the resources of your old, source hosting environment. A slow or underpowered shared host can cause the migration to take longer or fail.
- Not Ideal for Non-Standard Setups: If your WordPress installation is highly customised (e.g., with files stored outside of standard directories), the plugin might miss them, requiring some manual cleanup.
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 a migration depends heavily on the size of your website (both in files and database) and the server resources of your current host. A small blog might migrate in 15-20 minutes. A larger e-commerce site with thousands of images could take an hour or more. The plugin provides a real-time progress bar so you can monitor its status.
Will my site have downtime during the migration?
No, your live site will not experience any downtime during the data transfer process. The plugin creates a copy of your site on a separate, temporary WP Engine URL. Your original site remains active and accessible to visitors. The only potential downtime is the very brief period (usually minutes) it takes for your DNS changes to propagate across the internet after you've verified the new site and are ready to go live.
Can I use the plugin to move from a local development site (localhost) to WP Engine?
Yes, you can. The process is slightly different as your local machine needs to be accessible from the public internet for the plugin to work. Tools like Ngrok or Local by Flywheel's "Live Link" feature can create a temporary public URL for your local site, which you can then use with the migration plugin. This is a common workflow for developers.
What if my site is very large (over 10GB)?
While the plugin can handle large sites, extremely large or complex sites can sometimes run into server resource limits on the source host. If your site is exceptionally large, WP Engine recommends performing a manual migration or contacting their support team for assistance. Their expert migration team can handle even the most demanding enterprise-level transfers.
Does the WP Engine migration tool copy everything?
Yes, the plugin is designed to be a comprehensive solution. It copies all WordPress core files, your wp-content folder (which includes all your themes, plugins, and media uploads), and your entire database. It effectively creates a complete clone of your WordPress installation on the new server, ensuring nothing is left behind.
Final Thoughts
Migrating a WordPress site doesn't have to be a source of anxiety. The wp engine site migration plugin is a powerful, reliable, and user-friendly tool that demystifies the entire process. By automating the most complex and error-prone steps, it empowers users of all skill levels to move their websites to a superior hosting environment with confidence and ease.
By following the preparation checklist and the step-by-step guide outlined above, you can ensure a smooth transition. The combination of this purpose-built tool and WP Engine's expert support means you have a clear and secure path to a faster, more stable website.
If you're ready to make the move to a premium managed WordPress host, the seamless migration process is one of the first of many benefits you'll experience. Check out WP Engine's plans to find the right fit for your website and get started with your stress-free migration today.

