Migrating your site from WP Engine to Create.com is very easy after a couple steps. For more information, WP Engine has also provided a similar tutorial here: Moving Site Away From WP Engine
Reminder: This article is more advanced as it refers to manual migrations. Please reach out to Support via live chat, email, or phone if you ever have any questions.
Make a Backup Checkpoint at WP Engine
1. Login to WP Engine
2. Click Sites
3. Click on the Site (in this case createwp).
4. Open Backup Points in the User Portal
5. Click Create Backup
6. Click Create production Backup
7. Once the backup is complete, select the backup and click Prepare Zip. You will get an email from WP Engine as soon as the zip is complete.
Upload files and database to Create.com
Download and extract your zip file. Delete these files if they exist:
wp-content/advanced-cache.php wp-content/object-cache.php wp-content/mu-plugins/mu-plugin.php wp-content/mu-plugins/wpengine-common/ wp-content/mu-plugins/slt-force-strong-passwords.php wp-content/mu-plugins/force-strong-passwords/ wp-content/mu-plugins/stop-long-comments.php wp-content/mu-plugins/wpe-wp-sign-on-plugin/ wp-content/mu-plugins/wpe-wp-sign-on-plugin.php wp-content/mu-plugins/wpengine-security-auditor.php
Import database to cPanel
- The database backup can be found at wp-content/mysql.sql
- Login to your cPanel at Create.com and click "Backup"
- Upload your .sql file under "Restore a MySQL Database Backup"
- Click the cPanel icon to be brought back to main cPanel menu and click "MySQL Databases"
- Add a new username and password for a new MySQL user. Keep in mind this username and password for when we enter the credentials in the wp-config.php below.
- Add user to database you have just imported. Make sure "All Privileges" is checked and then click "Make Changes"
Replace wp-config.php with the contents of the default WordPress template:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'database_name_here' ); /** MySQL database username */ define( 'DB_USER', 'username_here' ); /** MySQL database password */ define( 'DB_PASSWORD', 'password_here' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' );
Enter credentials for database like this:
/** The name of the database for WordPress */ define( 'DB_NAME', 'createwp_createwp' ); /** MySQL database username */ define( 'DB_USER', 'createwp_createwp' ); /** MySQL database password */ define( 'DB_PASSWORD', 'password123' );
WordPress should now be loading for you. Please contact support via email, phone, or live chat if you have any questions or need a hand with this process. We are always happy to help!
If the domains is changing from one ending in wpengine.com (in this case createwp.wpengine.com) you will need to do some extra steps.
https://www.digitalocean.com/community/tutorials/how-to-use-cd-pwd-and-ls-to-explore-the-file-system-on-a-linux-server Here we could have a link to a NEW article for cd, pwd, ls, etc VERY BASIC linux terminal commands using cPanel so there is no confusion.
In cPanel click on "Terminal" button. Enter these commands:
cd public_html (or the directory name where your site exists)
wp search-replace 'createwp.wpengine.com' 'createwp.com'
wp search-replace 'olddomain.com' 'newdomain.com'
Your WordPress site from WP Engine should be up and running on Create.com after following these steps! If you run into any issues please feel free to reach out to Support via live chat, phone, or email.