How to Use the WP Engine Migration Plugin for a Fast, Error-Free Site Move
Moving a WordPress website can be a source of significant stress and technical anxiety. The fear of data loss, extended downtime, or cryptic database errors keeps many site owners stuck on underperforming hosting. The official WP Engine migration plugin is designed to eliminate these challenges, offering a streamlined and automated path to their premium managed hosting platform. This tool handles the heavy lifting, ensuring your files and database arrive intact, allowing you to focus on your business, not on server configurations.
- What You'll Learn
- Understanding the WP Engine Migration Plugin
- Key Features and Benefits: Why This is the Best Option
- Preparing for Your Migration: A Pre-Flight Checklist
- 1. Have an Active WP Engine Account and Environment
- 2. Gather Your Migration Credentials
- 3. Perform a Full Backup of Your Existing Site
- 4. Tidy Up Your Current WordPress Installation
- The Step-by-Step Migration Process: Moving Your Site
- How to Migrate a WordPress Site to WP Engine using the Site Migration Plugin
- Step 1: Install the WP Engine Automated Migration Plugin
- Step 2: Enter Your Credentials
- Step 3: Start the Migration
- Step 4: Verify the Migrated Site
- Step 5: Go Live by Updating Your DNS
- Troubleshooting Common Migration Issues
- Issue: Migration Fails or Stalls
- Issue: "Could not connect to server" Error
- Issue: Mixed Content Warnings or Broken Styles After Migration
- Pros and Cons of the WP Engine Plugin
- Frequently Asked Questions (FAQ)
- Is the WP Engine migration plugin free?
- How long does a migration take with the plugin?
- Will my site have downtime during the migration?
- Can I use this plugin to move my site to another host?
- What if my migration fails?
- Final Thoughts
This guide provides a comprehensive, step-by-step walkthrough of the entire process. We'll cover everything from pre-flight checks and preparation to the migration itself and post-move verification. By the end, you'll have the confidence to move your site to WP Engine efficiently and without the usual headaches associated with changing hosts.
What You'll Learn
- What the Plugin Is: The WP Engine Automated Migration plugin is a free, purpose-built tool designed exclusively for moving WordPress sites to WP Engine and Flywheel hosting environments.
- The Core Process: The migration involves installing the plugin on your existing site, entering credentials provided by WP Engine, and letting the tool automate the copying of your files and database.
- Key Benefits: Using this site migration plugin for WP significantly reduces the risk of human error, speeds up the transfer process, and ensures a secure connection for your data.
- Troubleshooting: We cover common issues like stalled migrations or connection errors and provide clear, actionable solutions to get you back on track.
- Final Steps: After the data is copied, the process is completed by verifying the site on a temporary URL and then updating your DNS records to go live.
Understanding the WP Engine Migration Plugin
The WP Engine Automated Migration plugin is a specialised piece of software created by the hosting company itself. Its single purpose is to make the process of moving an existing WordPress site onto the WP Engine platform as simple and reliable as possible. It functions as a dedicated WordPress engine transfer tool, bridging your old host and your new WP Engine environment.
Think of it as a professional moving service for your website. Instead of you manually packing every box (downloading files via FTP), labelling them (organising the database), and transporting them (uploading everything and importing the database), the plugin does it all for you. It intelligently packages your entire WordPress installation—including your wp-content folder, themes, plugins, and database—into a single, cohesive unit.
This automated approach stands in stark contrast to the traditional manual migration method. Manual migrations require technical expertise, involving tools like FTP clients to move potentially thousands of files and applications like phpMyAdmin to export and import the SQL database. This process is not only time-consuming but also fraught with potential errors. A single missed file or a mistake during the

database's search-and-replace operation can break your site. Th-sit-1f53e597-f748-442a-a450-93500bbc074a-1773479950770-8okzu5.jpg)
Key Features and Benefits: Why This is the Best Option

Choosing to use the official plugin over other methods comes with a host of advantages that directly address the common pain points of website migration. The features are built around the principles of efficiency, security, and accuracy, delivering tangible benefits to users of all technical skill levels.
Core Features Explained
- Full-Site Automation: The plugin doesn't just move a few files; it handles the entire site. It copies your core WordPress files, your
wp-contentdirectory (which holds your themes, plugins, and media uploads), and your complete database. It also intelligently performs the critical search-and-replace function on the database, updating all old domain references to the new WP Engine temporary domain, which is essential for the site to function correctly in its new home. - Secure Data Transfer: Security is a primary concern when moving sensitive website data. The plugin establishes a secure, encrypted connection between your old server and the WP Engine server. This prevents your data from being intercepted during the transfer, a significant improvement over standard, unencrypted FTP methods.
- Built-in Validation: Before initiating the transfer, the plugin performs checks to ensure it can connect to the destination server and that the credentials are correct. This pre-flight check helps catch common input errors early, saving you from a failed migration attempt halfway through the process.
Major Benefits for Site Owners
- Drastically Reduced Migration Time: What could take several hours of manual work can often be completed in under 30-60 minutes for a typical website. The automation handles the transfer at server speeds, which is almost always faster than a local internet connection.
- Elimination of Human Error: Manual migrations are a minefield of potential mistakes. Forgetting to update the
wp-config.phpfile, making a typo in the database search-and-replace, or failing to transfer hidden files like.htaccesscan all lead to a broken site. The plugin follows a perfected script every time, removing these variables from the equation. - It's Completely Free: There is no cost to use the plugin. It's included as a value-added service for all WP Engine customers. Third-party migration services can cost hundreds of pounds, making this a significant financial benefit. This makes it a superior choice over a generic WP migration plugin that may come with a hefty price tag.
Preparing for Your Migration: A Pre-Flight Checklist
Proper preparation is the key to a successful migration. Before you even install the plugin, there are a few essential steps to take to ensure the process goes smoothly. Completing this checklist will prevent 99% of common migration issues.
1. Have an Active WP Engine Account and Environment
The plugin's destination is a WP Engine server, so you must have an active hosting plan. Once you've signed up, you need to create a new 'environment' (or 'install') for the site you're about to move. This is done from your WP Engine User Portal and only takes a few clicks. This action creates the empty space on their servers where your site will be copied.
2. Gather Your Migration Credentials
Once your environment is created in the WP Engine portal, the system will generate a unique set of SFTP (Secure File Transfer Protocol) credentials for it. These are the keys the plugin needs to access the destination. You will need three pieces of information:
- SFTP Server Address: The server hostname (e.g.,
yourenvironment.sftp.wpengine.com). - SFTP Username: The unique username for this environment.
- SFTP Password: The password associated with that username.
Keep these details in a safe place; you'll need to copy and paste them into the plugin shortly.
3. Perform a Full Backup of Your Existing Site
This is the most critical rule of any website work: always have a recent, complete backup. While the WP Engine plugin is extremely reliable and only copies your data (it doesn't delete anything from the source), having a backup provides ultimate peace of mind. Use a trusted backup plugin like UpdraftPlus or your current host's backup tool to create and download a full backup of your files and database before you begin.
4. Tidy Up Your Current WordPress Installation
A migration is a perfect opportunity for a bit of spring cleaning. Deactivate and delete any plugins and themes you are no longer using. This reduces the amount of data that needs to be transferred, which can speed up the migration. It also reduces the potential for conflicts on the new server.
Also, ensure your WordPress core, plugins, and themes are all up to date.
Pro Tip: Temporarily disable any security or firewall plugins (like Wordfence or Sucuri) on your source site right before you start the migration. These plugins can sometimes misinterpret the migration plugin's activity as a threat and block its connection, causing the transfer to fail.
The Step-by-Step Migration Process: Moving Your Site
With your preparation complete, you're ready to perform the migration. The following steps will guide you through the entire process, from installing the plugin to verifying your site on its new server.
How to Migrate a WordPress Site to WP Engine using the Site Migration Plugin

Step 1: Install the WP Engine Automated Migration Plugin
Log in to the WordPress 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 official plugin should be the first result.
Click Install Now, and then Activate.
Step 2: Enter Your Credentials
After activation, you'll find a new "Site Migration" item in your main WordPress menu. Click on it. The plugin will present a simple form. This is where you'll enter the details you gathered earlier.
- Email Address: Enter your email here. The plugin will send you notifications about the migration's status.
- Destination Site URL: This is the temporary URL WP Engine assigned to your new environment (e.g.,
yourenvironment.wpengine.com). - SFTP Host / Server Address: Enter the SFTP server address from your WP Engine portal.
- SFTP Username: Enter your SFTP username.
- SFTP Password: Enter your SFTP password.
Carefully copy and paste each detail to avoid typos. The plugin also has a password visibility toggle, which is helpful for double-checking your entry.
Step 3: Start the Migration
Once all the fields are filled in, click the Migrate button. The plugin will first validate the credentials. If it can successfully connect to the WP Engine server, the migration process will begin. You will see a progress screen that keeps you updated on the current status, showing steps like "Finding site files…", "Transferring data…", and "Importing database".
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, but you can monitor its progress in real-time.
Step 4: Verify the Migrated Site
When the process is complete, you will see a success message. Now it's time to check your work. Open a new browser tab and navigate to your temporary WP Engine URL (e.g., http://yourenvironment.wpengine.com).
Browse through the front-end of your site. Click on different pages, check your images, and test any contact forms or interactive elements. Then, log in to the WordPress admin area using the same username and password as your old site. The login URL will be http://yourenvironment.wpengine.com/wp-admin.
Check that your posts, pages, and media library are all present.
Step 5: Go Live by Updating Your DNS
After you've confirmed that the site copy is perfect, the final step is to point your domain name to the WP Engine servers. This is done by updating the DNS records at your domain registrar (the company where you bought your domain name, like Namecheap or GoDaddy).
WP Engine provides you with the specific IP address or CNAME record you need to use. You'll log in to your domain registrar's control panel and change the 'A' record or 'CNAME' record to point to WP Engine. This change can take a few hours to propagate across the internet, but once it does, your domain will load your site from its new, faster home.
Troubleshooting Common Migration Issues
While the plugin is highly reliable, issues can occasionally arise, often due to configurations on the source server. Here are solutions to the most common problems.
Issue: Migration Fails or Stalls
If the migration progress bar gets stuck for a long time or you receive a failure notification, it's often due to server resource limits on your old host. Web servers have settings that limit how long a script can run (max execution time) or how much memory it can use (memory limit). A large site can exceed these limits.
- Solution 1: Contact your old host's support and ask them to temporarily increase the
max_execution_timeandmemory_limitfor your site. A value of 600 seconds for execution time and 256M or 512M for memory is usually sufficient. - Solution 2: As mentioned in the preparation steps, ensure all security and caching plugins are disabled, as they can interfere with the process.
Issue: "Could not connect to server" Error
This error almost always points to a problem with the SFTP credentials you entered. It means the plugin was unable to establish a connection with the destination server.
- Solution: Go back to your WP Engine User Portal and meticulously copy and paste the SFTP Host, Username, and Password again. Pay close attention to easily confused characters like the number '0' and the letter 'O'. Also, confirm that your old host's firewall isn't blocking outgoing connections on port 2222, which WP Engine uses for SFTP.
Issue: Mixed Content Warnings or Broken Styles After Migration
After migrating, you might notice your site's styling is broken or your browser shows a "not secure" warning. This is typically caused by a 'mixed content' issue, where the page is loaded over HTTPS, but some resources (like images or CSS files) are still being called from an old http:// URL.
- Solution: WP Engine's platform has built-in tools to fix this. From your User Portal, select the environment and find the option to run a search-and-replace on your database. You can run it to replace all instances of
http://yourdomain.comwithhttps://yourdomain.com. This usually resolves all mixed content issues.
Pro Tip: After the migration is complete and you've pointed your DNS, make sure to clear all caches. This includes any caching plugins on your site (WP Engine has its own server-level caching, so you may not need them anymore), your server cache via the WP Engine portal, and your local browser cache.
Pros and Cons of the WP Engine Plugin
To provide a balanced view, it's important to understand both the strengths and limitations of this tool. While it's the best option for most scenarios, there are situations where it might not be a perfect fit.
Pros
- Unmatched Simplicity: The user interface is incredibly straightforward. If you can fill out a form, you can migrate a website. This accessibility empowers non-technical users to perform a task that was once reserved for developers.
- Official and Supported: Because it's made by WP Engine, you can be confident it's always up-to-date and perfectly compatible with their platform. If you do run into a unique issue, their award-winning support team is trained to help with it.
- Zero Cost: The plugin is free. This is a huge advantage, as premium migration plugins or hiring a developer can be expensive.
- High Reliability: The automated script is far more reliable than a manual process, drastically reducing the chances of errors that could break your site.
Cons
- Platform Specific: This is its biggest limitation. The plugin is a one-way street; it only works for migrating to WP Engine or Flywheel. It cannot be used as a general site migration plugin for WP to move between other hosts.
- Potential Struggles with Very Large Sites: For websites that are exceptionally large (e.g., 20GB+ with hundreds of thousands of files), the web-based process can sometimes time out. In these edge cases, WP Engine support may recommend a manual migration with their assistance.
- Not for Multisite: The automated plugin does not support WordPress Multisite migrations. These complex setups require a manual migration process, which WP Engine's support team can guide you through.
Frequently Asked Questions (FAQ)
Here are answers to some of the most common questions about using the WP Engine migration plugin.
Is the WP Engine migration plugin free?
Yes, the plugin is completely free to use for any customer with an active hosting plan at WP Engine or Flywheel. There are no hidden fees or charges for using this tool to move your site to their platform. It is considered a core part of their service offering.
How long does a migration take with the plugin?
The duration of a migration depends heavily on the size of your website (both in terms of files and the database) and the server resources of your old host. For a small to medium-sized site (under 2GB), the process often takes between 15 and 60 minutes. Larger sites may take longer, but it's almost always faster than a manual transfer.
Will my site have downtime during the migration?
No, there is no downtime during the actual data transfer. The plugin works by creating a copy of your live site on the WP Engine servers. Your original site remains online and fully functional throughout this entire process. The only potential for brief downtime is during the final DNS propagation, which can typically be minimised to just a few minutes with proper planning.
Can I use this plugin to move my site to another host?
No, this tool is designed exclusively as a WordPress engine transfer tool for their own platform. It is configured to connect only to WP Engine and Flywheel servers. If you need to move your site to a different hosting provider, you would need to use a general-purpose migration plugin like All-in-One WP Migration or Duplicator, or perform a manual migration.
What if my migration fails?
If the migration fails, the first step is to consult the troubleshooting section of this guide, as most issues are related to server resources or security plugin interference on the source site. If you're unable to resolve the issue, your next step should be to contact WP Engine's 24/7 support. Their team has extensive experience with the plugin and can help diagnose and solve even the most complex migration problems.
Final Thoughts
Migrating a WordPress site doesn't have to be a daunting task. The WP Engine migration plugin successfully demystifies the process, transforming a complex technical challenge into a simple, automated procedure. By handling the secure transfer of files and the tricky database updates, it empowers users of all skill levels to move to a superior hosting environment with confidence.
By following the preparation checklist and the step-by-step guide outlined above, you can ensure a smooth and error-free transition. The combination of automation, security, and official support makes this plugin the single best method for moving your website to its new home.
If you're ready to experience the performance, security, and expert support of a top-tier managed WordPress host, the path is clearer than ever. Let the automated tool handle the move so you can get back to what matters most: growing your website and your business. You can explore plans and get started at WP Engine.

