How to Migrate From WP Engine

Many website owners move from WP Engine to Servebolt to get better performance. Their WordPress and WooCommerce websites usually become at least twice as fast with our hosting. Servebolt is a high-performance hosting provider that is known for its fast servers and reliable uptime.

SFTP Method

This method is the easiest way to move your WordPress website from WP Engine to Servebolt. You will need to use an SFTP client like FileZilla to connect to your WP Engine and Servebolt site.

Step 1: Download your website from WP Engine

  1. Go to your WP Engine control panel.
  2. Click on the “Backups” tab.
  3. Select the most recent backup of your website.
  4. Click “Create backup”.
  5. Download the backup as a .zip file

Step 2: Import the database to Servebolt

When you downloaded the content of your website from WP Engine, you also downloaded the latest database backup.

  1. Locate the mysql.sql file inside the /wp-content directory.
  2. Download the database to your local machine.
  3. Import the database using phpMyAdmin.

Step 3: Upload the files to your Servebolt site and remove the WP Engine files

  1. Connect to your Servebolt site using SFTP.
  2. Upload the files from the backup to the /public directory on your Servebolt site.
  3. Remove the following folders and files from the files:
    1. Remove WP Engine must use plugins in /wp-content/mu-plugins
    2. /wp-content/object-cache.php
    3. /wp-content/mysql.sql
    4. /.gitattributes
    5. /.gitignore

Step 4: Configure wp-config.php correctly

  1. Locate your wp-config.php file in your /public directory.
  2. Open the wp-config.php file in a text editor.
  3. Replace the following with your Servebolt database credentials:

SSH Method

This method is more advanced than the SFTP method, but it is also more efficient for larger websites. You will need to use SSH to connect to your WP Engine and Servebolt site and copy the files and database.

Step 1: Connect to WP Engine via SSH

  1. Open an SSH client like the Terminal or PuTTY.
  2. Login with SSH, using your WP Engine SSH hostname, username, port number (if needed), private SSH key or password.
  3. Head over to your webroot directory and use the following command: pwd. This will give you the full path of your website’s files (save the path for the next step).

Step 2: Copy your WordPress files and database to Servebolt

  1. Connect to your Servebolt site using SSH.
  2. Run the following sitecopy command from root:

sitecopy -P (PORT) -t wp (REMOTE HOST) -s (PATH/TO/REMOTE/WEBROOT) (LOCAL DB)

Replace the following with your actual values:

  • PORT: The port number of your WP-Engine server (if needed).
  • REMOTE HOST: The hostname of your WP-Engine server.
  • PATH/TO/REMOTE/WEBROOT: The path to the webroot directory on your WP-Engine site (The path was saved in step 1).
  • LOCAL DB: The database user on your Servebolt site.

Step 3: Clean out the WP Engine files.

  1. Remove the following folders and files from your site:
  • WP Engine must use plugins in /wp-content/mu-plugins
  • /wp-content/object-cache.php
  • /wp-content/mysql.sql
  • /.gitattributes
  • /.gitignore