How To Migrate WordPress Websites to WP Engine

How To Migrate WordPress Websites to WP Engine

This blog post outlines how to migrate a WordPress website from any hosting provider to WP Engine hosting account without access to source FTP site. The post focuses around utilizing the WP Engine Migration Assistant Plugin. WP Engine offers a specialized plug in to make WordPress migrations a pretty simple from one hosting provider to another. In this example it doesn’t matter what your hosting provider is, this plug in should work with any of them. And best of all, you don’t need access to the source FTP site to do the migration.

Managed Hosting for Business Operations

A large part of my business is providing an array of WordPress hosting services that cover all the backend configurations, including SSL installations, plugin updates, and server-side optimizations for my clients’ websites. This frees them up to focus on their business and what they do best instead of having to struggle working on a system they dont’ understand nor do they care about understanding it. Part of my service offering is migrating WordPress sites from their old hosting provider to my own managed WP Engine hosting service.

Let’s get started.


  • Access to the existing WordPress site’s admin panel
  • WP Engine account with appropriate permissions

Migration Using WP Engine Migration Assistant Plugin

This is how you utilize the WP Engine Migration Assistant Plug in to migrate just about any WordPress site to your WP Engine hosting account.

Step 1: WP Engine Plugin Installation

  1. Log into the existing/source WordPress site.
  2. Navigate to Plugins -> Add New on the WordPress Dashboard.
  3. Search for WP Engine Automated Migration. Or you can download the plug in here.
  4. Click Install and then Activate.

Step 2: Retrieve Migration Credentials

  1. Log in to the WP Engine User Portal.
  2. Create the new site environment if you have not already done so.
  3. Navigate to new WP Engine site and click Migrations in the left side navigation menu.
  4. You’ll see a screen that looks like this one below. Here you see the site properties that you’ll need to input into the source/existing website migration plug in. You can generate the migration SFTP credentials here if you have not already done so.
WP Engine Migrate website

Step 3: Plugin Configuration

  1. On the existing/source WordPress Dashboard, go to WP Engine Migration from the left side navigation.
  2. Input the migration credentials from Step 2.
  3. Click Start Migration.

Step 4: Monitoring and Verification

  1. Monitor migration status in the WP Engine User Portal.
  2. You’ll receive a confirmation email upon successful migration.
WP Engine migration status

Step 5: DNS Update

  1. Now update the DNS records to point to WP Engine’s IP address or CNAME records.


This blog post provides a step by step approach for migrating a WordPress website from any provider to WP Engine utilizing the WP Engine Migration plug in.

For more specialized migration services or hosting solutions, feel free to contact me. Happy migrating!