How to Migrate WooCommerce to WP Engine Properly

WooCommerce is a well-known and solid eCommerce platform, and WP Engine has established itself as a leader in the Managed WordPress hosting space. These two facts alone should be enough to consider WP Engine for hosting your WooCommerce powered business.

We’ve migrated hundreds of WooCommerce sites to WP Engine.

In this post, we’ll detail a few things we’ve built into our WooCommerce to WP Engine migration process and share the one thing that many people miss in doing their own migrations and how to avoid the problem completely.

Why Should you Migrate a WooCommerce Site to WP Engine?

Short answer:

Long answer:
The speed of an eCommerce site is definitely one of the most important factors for making sales.

It’s been proven that our attention spans have become shorter and more cluttered when we’re browsing the Internet. If your online sales business is to succeed you need to be able to mitigate this and get visitors from reading your product benefits to completing the checkout process as fast as possible, otherwise you might lose them in an abandoned cart scenario.

Ensuring your page loads are measured in milliseconds rather than multiple seconds is a sure fire way to reduce abandonment and increase revenue. WP Engine offers out-of-the-box managed and optimized server hosting environments for WordPress powered sites.

But if you’ve migrated your site yourself or have had someone inexperienced with the nuances of WooCommerce to WP Engine migrations move your site, there is one critical piece of the eCommerce puzzle that may have been missed and can cause immediate damage to your customer experience and your bottom line.

The Empty Cart Shopping Cart and How to Fix It

Your customer adds an item to their cart, clicks the “Checkout” button and the page loads with nothing in the cart.


Not exactly a great user experience is it?

Why it Happens

This happens because of the aggressive caching used by WP Engine and other super fast WordPress-centric hosts.

After a user adds an item to their cart and tries to load the checkout page, what they actually get is a cached version of that checkout page which of course doesn’t include the item they’ve just added.

It’s the nature of the super fast loading eCommerce site beast.

But the good news is that there’s an easy fix.

How to Fix It

To make sure this doesn’t happen, you need to make sure WP Engine isn’t caching your WooCommerce checkout and related pages.

If you were doing this on your own, you’ll need to submit a support ticket to WP Engine including a list of pages that you would like to be excluded from their server level caching.

If you’ve decided to work with us to migrate WooCommerce to WP Engine, you can just sit back and relax because communicating these page caching exclusions is all part of our migration review and implementation process.

Newsletter Signup

Laptop on desk

Ready to get started?

Tell us your story.

Let's Talk