Migrating Your Website Away From WP Engine

Migrate Away From WP Engine

I am just as much of a fan of WP Engine as the next person, however, if you try to migrate a website away from them, this is another story. There are a few things you should know so you can plan accordingly. With a normal web host, I can download a backup, move the MySQL db, and have everything back up and running on a new host within about 10-20 minutes depending on FTP download time. However, this last weekend, it took me about 2 hours to migrate a website because I ran into a few hitches. Below is a list.

1st Delay – Slow FTP

You cannot use WP Engine’s backup feature to transfer your site. The reason is because the backup file excludes a lot of directories and files that you need. For example, they exclude your upload folders…

  • */uploads*/200*/
  • */uploads*/2010/
  • */uploads*/2011/
  • */uploads*/2012/
  • */uploads*/2013/

You can see a full list of excluded files here: http://wpengine.com/support/restore/. They have a good reason for doing this and when you are only working within the WP Engine environment, it does make it fast to backup and restore. However, when you are leaving WP Engine you will need to FTP your files. When you download (FTP) your files from WP Engine you will discover it is incredibly slow. And that is is because they are actually hosting a majority of the files remotely. My site was 250MB and it took 1 and 1/2 hours on a 70Mbps connection. If you can, I would recommend asking their support for a full zipped up download; which should be a lot faster.

2nd Delay – Folder Permissions

Ran into permission errors on files and folders once I migrated the website to a standard Apache server. If this happens to you, you might want to look at what your current PHP handler is. You might have to switch yours to SuPHP or DSO depending on which was running on the previous side.

3rd Delay – WP-Config.php File

WP Engine uses a slightly modified wp-config.php file, located in the root of your WP Install, and so you might end up having to generate a fresh one at your new host. I recommend using the wp-config.php Generator.

wp-config file

4th Delay – Removing WP Engine Remnants

The last thing you have to get rid of is the WP Engine menus in your WP dashboard and the extra unnecessary files. The first folder you will want to delete is the “mu-plugins” folder, which will be located here: wp-contentmu-plugins

Remove WP Engine from WordPress Dashboard

You can also remove the two files, .gitattributes and .gitignore. from the root folder.

WP Engine Git Files

The most important file that you will want to remove is the object-cache.php file located in the /wp-content folder. If you don’t you could very well end up with a blank or white screen when you are migrating to a new host.

wp engine object cache

You can then also remove the mysql.sql file located in the /wp-content folder. This is used by WP Engine for their automated backups.

mysql.sql file

Delete WP Engine Administrator Account

And last but not least, most WP Engine WordPress sites will have a 2nd administrator user besides their own called “wpengine.” This account is used by their staff to gain access to your admin area to provide support and troubleshooting. This is no longer needed and can be deleted.

remove wpengine user in wordpress

Hopefully this helps someone and makes your migration process a little quicker. I actually moved to Kinsta and it is much faster (by about 2 seconds without caching plugins), and support is beyond comparison. They also don’t overcharge you based on the number of visitors you receive each month. If you are looking for other hosts check out my list of recommended WordPress hosts.

As always feel free to leave your comments below.

GET MORE STUFF LIKE THIS

Marketing, WordPress, Blogging Tips, SEO and Reviews, once a week.

Thank you for subscribing.

Something went wrong.

54 Comments

  1. cindysbeentrippin April 29, 2014
    • Brian Jackson April 29, 2014
      • cindysbeentrippin May 1, 2014
  2. Serge LaRondelle May 6, 2014
    • Brian Jackson May 7, 2014
  3. Tilak Bisht August 27, 2014
    • Brian Jackson September 8, 2014
  4. Ángel December 30, 2014
    • Brian Jackson December 30, 2014
      • Ángel December 31, 2014
  5. D'nelle Dowis January 18, 2015
    • Brian Jackson January 18, 2015
  6. Caleb February 17, 2015
  7. Nadine February 19, 2015
    • Brian Jackson February 19, 2015
      • Nadine February 19, 2015
        • Brian Jackson February 19, 2015
          • Nadine February 19, 2015
  8. Jim March 11, 2015
    • Brian Jackson March 11, 2015
  9. Anastasia May 26, 2015
  10. Garrison June 22, 2015
    • Brian Jackson July 12, 2015
  11. ross August 17, 2015
  12. Rose Vines August 20, 2015
  13. scottbuscemi September 10, 2015
    • Brian Jackson September 10, 2015
  14. Drew September 29, 2015
  15. Catie Hughes October 20, 2015
    • Catie Hughes October 20, 2015
  16. Matt Sullivan November 10, 2015
    • Brian Jackson November 10, 2015
  17. Matt Sullivan November 10, 2015
  18. atuline November 19, 2015
  19. Lee Branch December 9, 2015
  20. Andreas December 9, 2015
  21. SmartFinds January 2, 2016
  22. Annette Simmons January 26, 2016
  23. stefen March 7, 2016
  24. Koji Kawano July 9, 2016
    • Brian Jackson July 10, 2016
    • David April 12, 2017
  25. Brian October 11, 2016
  26. Steve December 27, 2016
  27. Scott Buehler February 2, 2017
  28. grinders March 22, 2017
  29. David April 12, 2017
    • Brian Jackson April 12, 2017

Add Comment

45 Shares
Tweet
Share
Share
Buffer