How to Use the WP Engine Migration Plugin: A Beginner’s Step-by-Step Guide

By
23 Min Read

How to Use the WP Engine Migration Plugin: A Beginner's Step-by-Step Guide

Moving a WordPress website can feel like a high-stakes operation, filled with technical hurdles and the risk of downtime. The good news is that if you're moving to WP Engine, the process is significantly simplified. Using the official WP Engine migration plugin, you can automate the entire transfer, saving time and avoiding common errors. This tool is designed to copy your entire site—files, database, plugins, and themes—directly to your new hosting environment with minimal fuss.

This guide will walk you through every step of the process, from initial preparation to the final checks after your site is live on WP Engine. We'll cover the prerequisites, provide a detailed walkthrough of the plugin, and offer troubleshooting tips for common issues. Whether you're a seasoned developer or a business owner managing your own site, you'll find everything you need for a smooth and successful migration.

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 Instructions: Follow a detailed, beginner-friendly guide to install, configure, and run the migration plugin from start to finish.
  • Pre- and Post-Migration Checklists: Learn the essential tasks you need to complete before you start the transfer and the critical checks to perform once the migration is complete to ensure everything works perfectly.
  • Troubleshooting Common Issues: Get ahead of potential problems with practical solutions for common errors that can occur during the migration process.

Understanding the WP Engine Automated Migration Plugin

The WP Engine Automated Migration plugin is a purpose-built tool designed to make moving a WordPress site to the WP Engine platform as straightforward as possible. Instead of manually downloading files via FTP and exporting your database, this plugin handles all the heavy lifting for you. It securely packages your entire WordPress installation—including your core files, themes, plugins, and database—and transfers it directly to your designated WP Engine environment.

This tool is not a general-purpose backup or cloning plugin; its sole function is to facilitate one-way migrations into WP Engine or Flywheel (which is owned by WP Engine). This specialisation is its greatest strength. Because it's developed and maintained by WP Engine, it's perfectly optimised for their server architecture, security protocols, and specific configurations. This eliminates the compatibility issues that can sometimes arise when using a third-party site migration plugin for WP.

wp engine migration plugin

The plugin works by creating a complete copy of your live site on your WP Engine staging or production environment. Your original site remains completely untouched and online during the entire process. This allows you to thoroughly test the migrated site on its temporary WP Engine URL before you make the final switch by updating your DNS records. This risk-free approach is invaluable, as it ensures zero downtime for your visitors.

Key Features and Benefits of This WordPress Engine Transfer Tool

Choosing a dedicated tool like the WP Engine migration plugin over a manual transfer or a generic plugin offers several distinct advantages. These features are designed to ensure speed, reliability, and ease of use, making the migration process accessible even for non-technical users.

Core Benefits Explained

  • Speed and Efficiency: The plugin automates tasks that would take hours to complete manually. It bundles your site's files and database into a single package and transfers them directly from your old server to WP Engine's servers. This server-to-server transfer is significantly faster than downloading everything to your local computer and then re-uploading it.

  • Accuracy and Data Integrity: Manual migrations carry the risk of human error. Forgetting a file, corrupting a database export, or incorrectly configuring the wp-config.php file can lead to a broken site. The plugin eliminates these risks by ensuring a complete and accurate copy of your site is created. It also automatically handles database search-and-replace operations, updating URLs and file paths to match the new server environment, which is a critical and often tricky step.

  • Ease of Use: The plugin features a simple, wizard-style interface. You don't need any knowledge of FTP, SSH, or phpMyAdmin. All you need are the migration credentials provided in your WP Engine User Portal, which you simply copy and paste into the plugin's settings on your old site. The plugin then guides you through the process with clear instructions.

  • Cost-Effectiveness: The WP Engine Automated Migration plugin is completely free for all WP Engine customers. Hiring a developer to perform a manual migration can cost anywhere from a few hundred to several thousand pounds, depending on the site's complexity. By providing this powerful tool for free, WP Engine adds significant value to its hosting plans and saves you money.

  • Zero Downtime: Because the plugin creates a clone of your site on a temporary URL, your existing site remains live and unaffected throughout the migration. You can take your time to review and test the new site on WP Engine's servers. Once you are 100% satisfied that everything is working correctly, you can then update your DNS to point your domain to the new server, making the switchover instant for your visitors.

Prerequisites: What You Need Before You Start

wp engine migration plugin

Before you begin the migration, a little preparation will ensure the process goes smoothly. Taking a few minutes to gather the necessary information and check a few settings can prevent headaches later on. Here’s a checklist of everything you need to have ready.

  1. An Active WP Engine Hosting Plan: The migration plugin is designed exclusively for moving sites to WP Engine. You must have an active hosting plan and have already created an 'environment' (a WordPress installation) for the site you intend to migrate.

  2. Admin Access to Your Existing WordPress Site: You need to be able to log in to the WordPress dashboard of the site you are moving. This is required to install and configure the WP Engine Automated Migration plugin.

  3. Your WP Engine Migration Credentials: These are unique details that connect the plugin on your old site to the correct environment on your WP Engine account. To find them:

    • Log in to your WP Engine User Portal.
    • Select the environment you are migrating to.
    • In the environment's overview page, look for the 'Site Migration' section or link. Here you will find the Destination Site URL, SFTP Username, and SFTP Password. Keep this page open, as you'll need to copy these details.
  4. A Recent Backup of Your Site: Although the migration process is very reliable and non-destructive to your original site, it is always a best practice to have a complete, recent backup before making any major changes. Use a trusted backup plugin or your current host's backup tool to create a full backup of your files and database.

Pro Tip: Before starting the migration, disable any caching or security plugins on your original site. Aggressive caching can interfere with the plugin's ability to package your site files correctly, and security plugins can sometimes block the connection to WP Engine's servers. You can re-enable them on the new site after the migration is complete.

Step-by-Step Guide: How to Use the WP Engine Migration Plugin

With your preparations complete, you're ready to start the migration. This process is surprisingly simple and typically takes less than an hour, though times can vary depending on the size of your site and the speed of your old host's server. Follow these steps carefully.

Step 1: Install the Plugin on Your Original Site

First, you need to install the migration plugin on the WordPress site you want to move.

  1. Log in to the WordPress admin dashboard of your current site.
  2. Navigate to Plugins > Add New.
  3. In the search bar, type "WP Engine Automated Migration".
  4. The plugin should appear as the first result. Click Install Now, and then click Activate.

Step 2: Enter Your Migration Credentials

Once activated, the plugin will add a new 'Site Migration' item to your main WordPress admin menu.

  1. Click on the Site Migration link in your dashboard menu.
  2. You will be prompted to enter an email address. This is where notifications about the migration status will be sent. It's a good idea to use an email you check regularly.
  3. Next, you'll see fields for your Destination Site URL, SFTP Host / Server Address, SFTP Username, and SFTP Password.
  4. Switch back to your WP Engine User Portal and carefully copy and paste each of these details from the 'Site Migration' page into the corresponding fields in the plugin.

Step 3: Configure Migration Options (Optional)

For most users, the default settings are sufficient. However, the plugin offers a few advanced options if your site has special requirements.

  • Password Protected: If your current site is protected by HTTP basic authentication, you can enter the username and password here.
  • Add Additional Files: If you have files or folders located outside of the standard WordPress directories (wp-content, wp-includes, wp-admin) that you need to migrate, you can specify their paths here. This is an uncommon scenario for most standard WordPress sites.

Unless you have a specific reason to change these, you can leave them blank.

Step 4: Start the Migration

Once your credentials are in place, you're ready to begin.

  1. Click the Migrate button at the bottom of the plugin page.
  2. The plugin will first validate your credentials. If there's an issue, it will alert you to double-check the details you entered.
  3. Once validated, the migration process will begin. You'll see a progress screen showing the current status, such as 'Finding site files', 'Transferring data', and 'Database search & replace'.
  4. You can leave this browser window open to monitor the progress. The plugin will also send an email notification once the migration is complete.

Post-Migration Checklist: Critical Steps After the Transfer

wp engine migration plugin

Once you receive the email confirming your migration is complete, the hard part is over. However, there are a few crucial steps you must take before you can consider the job done. This checklist ensures your site functions correctly on its new server and that the transition is seamless for your users.

  1. Review Your Site on the Temporary URL: WP Engine provides a temporary URL (e.g., yourenvironment.wpengine.com) for you to preview the migrated site. Go through your site page by page. Check for broken images, missing content, and formatting errors. Test all critical functionality, such as contact forms, e-commerce checkouts, and user logins.

  2. Clear All Caches: Your new WP Engine environment has powerful built-in server caching. Go to the WP Engine tab in your new WordPress dashboard and click the 'Caching' settings. Use the button to 'Clear all caches'. This ensures you're seeing the latest version of your site, not a stored copy.

  3. Update Your DNS Records: Once you are confident the migrated site is a perfect copy, it's time to point your domain name to WP Engine. This is the step that makes your site 'go live' on the new server.

    • Find your IP address in the WP Engine User Portal for your environment.
    • Log in to your domain registrar (e.g., Namecheap, GoDaddy, etc.).
    • Update your domain's A record to point to the new IP address provided by WP Engine.
    • If you're using a www version of your site, you'll also need to update the CNAME record.
  4. Wait for DNS Propagation: DNS changes can take anywhere from a few minutes to 48 hours to take full effect across the globe, though it's typically much faster. During this time, some visitors might see the old site while others see the new one. You can use a tool like whatsmydns.net to check the propagation status.

  5. Install an SSL Certificate: Once your DNS has fully propagated, you can install a free Let's Encrypt SSL certificate from your WP Engine User Portal. This is essential for security and SEO.

  6. Final Search and Replace (If Needed): Although the plugin is excellent at updating URLs, it's a good idea to run one final check for any hard-coded links that might still point to your old domain or temporary URL. You can use a plugin like Better Search Replace to search for http://yourenvironment.wpengine.com and replace it with https://yourdomain.com.

Common Issues and Troubleshooting Tips

While the WP Engine migration plugin is highly reliable, no automated process is entirely foolproof. Here are some of the most common issues users encounter and how to resolve them.

  • Error: "Could not connect to server."

    • Cause: This is almost always due to incorrect SFTP credentials or a firewall blocking the connection.
    • Solution: Carefully re-copy and paste the SFTP Host, Username, and Password from your WP Engine portal. Ensure there are no extra spaces. If the problem persists, temporarily disable security plugins on your source site, as they can block outgoing connections.
  • Migration Stalls or Times Out:

    • Cause: This often happens on very large sites or on underpowered shared hosting environments where server resources are limited. The process might be terminated by the old host for using too much CPU or memory.
    • Solution: Try running the migration during a low-traffic period for your site. You can also contact your old host and ask them to temporarily increase the PHP memory limit or execution time for your account. If it continues to fail, this might be a case where a manual migration is necessary.
  • Missing Images or Broken Links After Migration:

    • Cause: This usually indicates that the database search-and-replace process didn't catch all instances of the old URL, especially if URLs were hard-coded into theme files or page builder content.
    • Solution: First, clear all caches in your WP Engine dashboard. If the issue remains, use the Better Search Replace plugin on your new WP Engine site to run a comprehensive search for your old domain or temporary URL and replace it with your new, final domain name. Be sure to run a 'dry run' first to see what will be changed.

Pro Tip: If you encounter a persistent issue, the WP Engine support team is available 24/7. They are experts in their own platform and can often diagnose and solve migration problems very quickly. Don't hesitate to open a support ticket.

Pros and Cons of the WP Engine Migration Plugin

To provide a balanced view, it's important to understand both the strengths and limitations of this site migration plugin for WP. For the vast majority of users, the pros will heavily outweigh the cons.

Pros

  • Completely Free: The plugin is included with every WP Engine hosting plan, saving you the cost of hiring a developer.
  • Extremely User-Friendly: The interface is simple and intuitive, making it accessible for users of all technical skill levels.
  • Fast and Automated: It reduces a complex, multi-hour manual process into a few clicks and a short waiting period.
  • High Reliability: Developed by WP Engine, it's optimised for their platform, leading to a very high success rate for standard WordPress installations.
  • Zero Downtime: The clone-and-test methodology ensures your live site is never at risk during the transfer.

Cons

  • WP Engine Specific: The plugin can only be used to migrate to WP Engine or Flywheel. It cannot be used to move a site away from WP Engine or between other hosts.
  • Potential Issues with Very Large or Complex Sites: For extremely large sites (over 10GB) or highly complex setups like WordPress Multisite, the automated process can sometimes struggle or time out. In these specific cases, a manual migration performed by a developer or WP Engine's expert migration team might be a better option.
  • Dependent on Source Host Resources: The plugin's performance can be limited by the resources and restrictions of the hosting environment you are moving from. A slow or restrictive shared host can cause the migration to fail.

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 to use?

Yes, the WP Engine Automated Migration plugin is completely free for all customers with an active WP Engine hosting plan. It is considered a value-added tool included with their managed WordPress hosting service. There are no hidden fees or limitations on the number of migrations you can perform with it.

How long does a migration typically take?

The duration of a migration depends on several factors, primarily the total size of your website (files and database) and the server speed of your current host. For a small to medium-sized site (under 2GB), the process often completes in 15-60 minutes. For larger sites, it can take several hours.

Will using the plugin cause any downtime for my website?

No, the migration process itself causes zero downtime. The plugin creates a copy of your site on WP Engine's servers while your original site remains live and fully functional. Downtime is only a factor during the DNS propagation period after you've updated your domain records, and this is typically minimal to non-existent for most visitors.

Can I use this plugin to migrate a WordPress Multisite installation?

No, the automated plugin does not support WordPress Multisite migrations. Due to the complexity of Multisite database structures and domain mapping, these migrations must be performed manually. WP Engine provides detailed documentation on how to do this, or their support team can assist you.

Final Thoughts

Migrating a WordPress site doesn't have to be a source of stress. The WP Engine migration plugin is a powerful, reliable, and easy-to-use tool that demystifies the entire process. By automating the most technical and error-prone steps, it empowers users of all skill levels to move their websites to a superior hosting platform with confidence.

By following the steps outlined in this guide—from preparation and execution to post-migration checks—you can ensure a smooth transition with no data loss and no downtime. The combination of this excellent tool and WP Engine's award-winning 24/7 support means you're in safe hands every step of the way.

If you're ready to experience the performance, security, and support of a top-tier managed WordPress host, the path to getting there is clearer than ever. Check out WP Engine to find a plan that fits your needs and make your next site migration a simple, worry-free task.

Share This Article