This article was originally published on this site

Searching for the best WooCommerce hosting for your store?

In the WP Engine eCommerce review that follows, I’m going to take a hands-on look at WP Engine’s new dedicated WooCommerce hosting plans, in detail, and help you decide if they’re right for your WooCommerce store.

WP Engine have long been one of the top managed WordPress hosting providers. But for most of their existence, WP Engine only offered a generic managed WordPress plan. Sure, you could certainly host a WooCommerce store on that plan, but the experience wasn’t specifically built for WooCommerce stores.

That changed in early 2021 when WP Engine launched new dedicated eCommerce hosting plans that offer everything in the regular WP Engine plans, plus a number of features and optimizations specifically for WooCommerce stores.

In this review, I’m going to specifically focus on WP Engine’s WooCommerce hosting plans and features. Here’s what I’ll cover:

  • A look at the WooCommerce-specific features.
  • What the user experience is like for creating/managing your store.
  • Performance tests for the store and product pages.
  • Pricing details.
  • My final thoughts on whether these plans are a good spot for your store.

I will touch on some general WP Engine features as part of that, but my main goal with this review is to help you decide whether WP Engine is a good place to host a WooCommerce store

If you’re not launching an eCommerce store, or if you just want to learn more about WP Engine in general, you might want to check out our general WP Engine review instead.

WP Engine eCommerce Plan Features — How Is It Different?

The WP Engine eCommerce hosting pageThe WP Engine eCommerce hosting page.

To kick things off, I want to talk about the features that are unique to WP Engine’s eCommerce plans versus their regular hosting plans.

But first, let’s talk about the similarities. When you use the eCommerce plans, you’re still getting access to all the general features that WP Engine offer including:

Basically, the eCommerce plans give you access to every single feature that you’d get with the normal WP Engine managed WordPress hosting plans. Again, you can learn about those in our general WP Engine review.

But then, the eCommerce plans also give you some “extra” stuff that’s specific to WooCommerce. Let’s go through those extra goodies.

Tailored Dashboard and Site Setup Experiences

WP Engine have always offered a user-friendly custom hosting dashboard, along with an easy WordPress installer tool.

But for the eCommerce plans, they make some adjustments to both to adapt them to eCommerce. You get a dedicated WooCommerce installer that sets up a fully functioning store right away, along with some unique features in the dashboard. I’ll show you exactly how these work in the next section.

Optimized Caching and Performance

WP Engine offer built-in server-level caching on all of their plans to improve performance. However, caching can cause issues with WooCommerce stores, which means you can’t just apply it to your entire site like you could with a blog or brochure website.

To account for this, WP Engine have built their caching and performance optimization platform specifically to work well with WooCommerce. Beyond the WooCommerce-optimized caching, WP Engine also build in a global CDN for your store.

Later in the review, I’ll show you data from the performance tests that I ran on my store hosted at WP Engine.

Better Product Search Powered by Elasticsearch

Excluding the cheapest tier, all of WP Engine’s eCommerce plans come with built-in Elasticsearch powered by the ElasticPress plugin at no extra cost. I think this is one of the most useful features in WP Engine’s eCommerce plans, especially for stores with lots of products.

If you’re not familiar with Elasticsearch, it essentially offloads your site’s search indexing to a separate Elasticsearch instance, which completely takes the load off your WordPress site’s database. Instead, Elasticsearch will build its own search index and use that to power your store’s search results. As a result, your site won’t need to query your WordPress database for every single product search, which will speed up your store on both the frontend and backend and help it perform better under scale.

But it’s not just about performance — Elasticsearch also offers a better, more accurate search experience for your shoppers, which is essential for eCommerce stores. Your store’s results will be more accurate out-of-the-box and then you also get the following features:

  • Autosuggest — suggest products as soon as a shopper starts typing.
  • Faceted search — let people filter by price, category, attribute, and so on.
  • Related content — use Elasticsearch’s index to power your store’s related content.
  • Custom search results — manually override certain search terms to showcase specific products/content. This is great for promoting high-value products.
  • Algorithm weighting — manually adjust the search algorithm weighting according to your preferences.
  • Synonyms — set up your own custom search synonyms. E.g. linking “sneakers” with “trainers” to account for regional variations.

You can set up your own Elasticsearch instance if you host your store somewhere else. But doing that is either going to be very complicated or very expensive, so having this service bundled in at no extra cost is a big benefit.

For example, if you paid ElasticPress directly to host an Elasticsearch instance for you, the cheapest option is $79 per month, which is already more than you’d pay for the entire WP Engine Professional eCommerce hosting plan.

Dedicated eCommerce Store Optimizer Plugin

If you use WP Engine’s WooCommerce installer to create your store, WP Engine will automatically install an eCommerce Store Optimizer plugin that WP Engine say will “boost sales on your eCommerce store with performance enhancements, beautiful page layouts, and an effortless setup experience.”

I asked WP Engine support what “performance enhancements” the plugin makes, but I didn’t get a specific answer beyond “optimizing your site for the WP Engine infrastructure”.

So — I can’t prove that this plugin will make a difference in your store’s performance, but I do trust the WP Engine team that there are some improvements in that area.

Dedicated WooCommerce Blocks and Layouts

To help with designing your store, WP Engine bundle in the Genesis Blocks Pro plugin at no extra cost, which adds new blocks and layouts to the WordPress editor.

It’s not a huge deal, but getting access to some WooCommerce-specific block layouts is nice for designing your store.

Bundled Smart Automatic Plugin Updates

This feature isn’t specific to the eCommerce hosting plans (you can also get it with the “Plus” plan), but I think it’s really useful and thus worth the mention.

In WordPress 5.5, WordPress added support for automatic plugin updates. But there’s a big problem with just using the core feature — the updates are “dumb”. That is, if an automatic update causes a problem on your site, there’s nothing in the system to address that, so you’d better hope you’re around to handle the issue.

WP Engine’s Smart Plugin Manager feature fixes that by adding visual verification to the update process. Essentially, it will compare how your site looks before and after applying the update by testing 20 different pages. If anything looks different (which would indicate a bug of some sort), WP Engine will automatically roll your site back to the backup that it takes right before starting the update process.

You can view the full process below:

How Smart Plugin Manager works.How Smart Plugin Manager works.

Basically, you get the convenience of automatic plugin updates but without the risk. And with all of the eCommerce plans, you get this feature at no extra cost.

Creating Your eCommerce Store With WP Engine

Now, let’s start looking at what it’s like to use the eCommerce hosting plans.

When you log into your WP Engine account for the first time after signing up, WP Engine will launch a guided wizard to help you set up your eCommerce store.

With the eCommerce plan, you get an option to start with a fully functioning WooCommerce store or a blank WordPress site. Creating a blank site is the same for every host, so let’s take a look at what it’s like to use the dedicated eCommerce site option.

Accessing WP Engine's dedicated WooCommerce installer.Accessing WP Engine’s dedicated WooCommerce installer.

To set it up, all you need to do is enter a name and click add site:

Setting up your site.Setting up your site.

And that’s it! You’ll have a fully working store. Here’s what the default configuration looks like:

How the WP Engine demo store looks by default.How the WP Engine demo store looks by default.

When you log into your WordPress dashboard, WP Engine add a special WooCommerce-specific starter screen to help you get up and running. You can access this at any time from the eCommerce Help tab in your WordPress dashboard:

WP Engine add a custom WooCommerce welcome screen.WP Engine add a custom WooCommerce welcome screen.

WP Engine also:

  • import a full set of demo content (powered by the WordPress editor and the Storefront theme, which we’ve reviewed)
  • add demo products
  • install the eCommerce Store Optimizer plugin
  • install and configure the ElasticPress plugin
  • install the Genesis Blocks Pro plugin
  • install the Smart Plugin Manager.

One other neat user experience detail is that WP Engine will clearly make the demo products that they set up for you. You can also remove all of the demo products with a single click:

Removing demo products via special feature.Removing demo products via special feature.

Other than that, the WordPress dashboard experience is the same as a regular WooCommerce store. However, I do want to highlight two other areas that are relevant to the WP Engine eCommerce experience.

Configuring Your Store Search (ElasticPress)

When you create your store, WP Engine do all the hard work of setting up the technical aspects of Elasticsearch and ElasticPress. That is, they will create the Elasticsearch instance for you and automatically configure the ElasticPress plugin to connect to that instance so that your search starts working right away.

However, you’ll still want to dig into the ElasticPress settings to control how you want your store’s search to function.

Here’s some of what you can set up from the ElasticPress tab in your dashboard:

  • Enable certain search features, such as autosuggest, WooCommerce faceted search, and more.
  • Adjust the weighting to control your search algorithm.
  • Add synonyms that are unique to your store.
  • Create custom results to manually override the search results for specific features.

Configuring your store's search via ElasticPress.Configuring your store’s search via ElasticPress.

Using Block Layouts

To help you design your store, the bundled Genesis Blocks Pro plugin includes some pre-built block layouts that match the default look of your store. You can access these by adding the Layouts block in the editor:

WooCommerce block layouts in Genesis Blocks Pro.WooCommerce block layouts in Genesis Blocks Pro.

Managing Your Store in the WP Engine Dashboard

For the most part, your WP Engine hosting dashboard experience will be the same as WP Engine’s regular managed WordPress hosting plans. However, they do make a few tweaks for eCommerce users.

First off, you get a new eCommerce View in your site list that gives you a direct login link and shows your store’s search status. It’s not a huge deal, but it is convenient to quickly check and access your site:

The WP Engine eCommerce dashboard view.The WP Engine eCommerce dashboard view.

If you open a site’s dashboard, you’ll also get a quick summary of the eCommerce-specific features for that store:

Viewing eCommerce services for a single site.Viewing eCommerce services for a single site.

This individual site dashboard is also where you can access key details such as backups, staging sites, and so on.

Finally, you’ll also get a high-level eCommerce tab in your dashboard that lets you track the usage of your account’s eCommerce services:

WP Engine eCommerce services dashboard.WP Engine eCommerce services dashboard.

Using Smart Plugin Manager

As I mentioned earlier, WP Engine’s eCommerce plans give you free access to their Smart Plugin Manager service, which is really useful for managing automatic updates.

If you go to Tools → Smart Plugin Manager in your WP Engine dashboard, you can configure how it works for each site.

First off, you can control high-level behavior here, such as whether to even enable this feature in the first place. But then, you also get some really useful granular controls.

First, you can enable/disable automatic updates for specific plugins on your site. You could automatically update smaller WooCommerce extensions but disable automatic updates for the core WooCommerce plugin.

Second, you can enter a custom sitemap to tell WP Engine to visually test specific pages before/after applying updates. This lets you tell WP Engine to test specific parts of your store such as your shop page, single product page, cart page, etc.

Finally, you can manually exclude certain content that changes visually (such as ads) to avoid false positives.

Configuring the Smart Plugin Manager for your store.Configuring the Smart Plugin Manager for your store.

You can also see a log of all the automatic updates that have been applied to your store.

WP Engine eCommerce Performance Tests

Ensuring fast load times is important no matter what your website is about. However, it’s especially important for WooCommerce stores because there’s data linking slower load times with a decrease in conversion rates, which means potential lost revenue.

With that in mind, I decided to put my store through the ringer and collect some test data.

For my test site, I used the default WP Engine WooCommerce starter site (which I showed you earlier in the review). This site uses Storefront as the base and uses the eCommerce Store Optimizer plugin.

Beyond that, my WP Engine data center is located in the USA.

To collect performance data, I used two tools:

  1. SpeedCurve
  2. WebPageTest

SpeedCurve

First, I set up automatic performance monitoring with SpeedCurve, which lets me automatically collect a bunch of different metrics. I told it to test from three locations and let it run for a week. Those locations are the US West coast, England, and Singapore.

I also tested two different pages — my store’s homepage and a single product page.

First, let’s look at the Largest Contentful Paint (LCP) time. The median USA times were excellent, at 1.74 seconds for the homepage and 1.67 seconds for the product page.

International times were a bit slower, but still respectable, though the England time for the homepage spiked a bit:

Largest Contentful Paint times in SpeedCurve.Largest Contentful Paint times in SpeedCurve.

Next, let’s look at the full page load time. You can see the same trends — the USA times are excellent, as are the single product load times for the international locations. The homepage times for England were a bit slow for some reason, but remember that my site’s data center is in the USA:

 Page load times in SpeedCurve. Page load times in SpeedCurve.

WebPageTest

Second, I ran some manual tests with WebPageTest. To mimic real-world conditions and get accurate data, I configured it with the following settings:

  • Test from Ashburn VA, USA.
  • Use a throttled FIOS connection instead of a faster unthrottled connection.
  • Run nine separate tests and take the median value to eliminate single-test variability.

I tested three different pages and WP Engine did great on all three:

TTFB
LCP
Fully Loaded

Homepage
0.187 s
0.937 s
1.157 s

Single Product Page
0.174 s
1.316 s
1.150 s

Cart Page
0.272 s
0.943 s
1.023 s

Why No Load Testing?

Finally, I also tried to run some load tests to see how WP Engine’s eCommerce plans hold up under scale. However, WP Engine’s automatic DDoS protection kicked in and blocked the testing (which makes sense, because load testing does look a lot like a DDoS attack). I think this is a good thing because it means your store will be protected from DDoS attacks — it just means I wasn’t able to get any useful data here.

With that being said, personal experience does tell me that WP Engine’s plans do hold up under scale well. A big part of this is the fact that WP Engine will automatically scale up resources for your site during high-traffic periods.

Performance Conclusions

Overall, I think WP Engine’s performance did quite well for an eCommerce store, especially in my site’s target market (the USA).

The USA load times were consistently fast across both the homepage and individual product pages. The international load times were obviously a bit slower, but still quite good in general. For example, the product page still had a median LCP time of 2.69 seconds in England and 2.82 seconds in Singapore.

So — if you’re concerned about your store’s performance, I think that WP Engine can definitely deliver.

WP Engine eCommerce Plan Pricing

While WP Engine’s eCommerce plans offer excellent performance and add a lot of other useful features, there’s some bad news:

You’re going to pay extra for the privilege.

That is, the dedicated eCommerce hosting plans are a step up in price from the regular managed WordPress hosting plans. However, the difference isn’t that much and I find the prices to be quite fair for the added value that you get.

Here’s what you’ll pay with monthly billing:

 WP Engine eCommerce hosting pricing with monthly billing. WP Engine eCommerce hosting pricing with monthly billing.

And here’s what you’ll pay with annual billing:

WP Engine eCommerce hosting pricing with annual billing.WP Engine eCommerce hosting pricing with annual billing.

Finally, here’s how those prices compare to WP Engine’s regular managed WordPress hosting plans.

Monthly Billing

StartUp
Professional
Growth
Scale

eCommerce Hosting
$36
$75
$140
$350

Regular Managed WordPress Hosting
$30
$59
$115
$290

Annual Billing

StartUp
Professional
Growth
Scale

eCommerce Hosting
$300
$590
$1,150
$2,900

Regular Managed WordPress Hosting
$360
$750
$1,400
$3,500

Basically, you’re paying a ~20% premium over the regular managed WordPress hosting plans, which I think is worth the money given the extra features that the eCommerce plans give you.

Traffic Overage Fees

If your store’s traffic exceeds the visit limit on your plan, WP Engine will never shut off your store, but they will charge you overage fees. Specifically, you’ll pay $2 per 1,000 visitors over your plan’s limit.

If you’re regularly exceeding your plan’s limits by so much that this becomes an issue, you should probably just upgrade to a higher tier.

Final Thoughts on WP Engine’s eCommerce Plans

Overall, I was pretty impressed by WP Engine’s dedicated eCommerce plans. A lot of WordPress hosts will just advertise “WooCommerce hosting plans” for marketing purposes, even though those plans are often identical to their regular hosting plans. 

WP Engine didn’t do that — they really have created an experience that’s tailored for WooCommerce stores, customizing everything from the site setup process to the hosting dashboard to the tools and features that are available to you.

I think the optimized setup experience is great for people who are just getting started with WooCommerce, though it probably won’t move the needle if you already know your way around WooCommerce.

More importantly, I think that features such as the built-in Elasticsearch can help you create a more user-friendly, faster-loading site than you’d get with regular WordPress hosting.

Of course, you could manually set up Elasticsearch yourself, but that can be very complicated and expensive, so having it properly configured from day one at no extra cost is definitely a big advantage.

If I had to nit-pick one area, I would say that WP Engine haven’t built in as many eCommerce-specific tools as some other managed WooCommerce hosting plans. You do get Genesis Blocks Pro, which includes some WooCommerce layouts and blocks. But you don’t get any tools to extend WooCommerce itself (beyond the built-in Elasticsearch, of course).

For comparison, Nexcess’s managed WooCommerce plans give you free access to plugins such as Iconic, Dokan multi-vendor, Glew reporting, and more. Similarly, GoDaddy’s WooCommerce hosting plans bundle in tons of official premium WooCommerce extensions at no extra cost, such as WooCommerce Subscriptions and WooCommerce Memberships.

I think it would be useful for store owners if WP Engine expanded their WooCommerce plans in this same direction, maybe by acquiring some useful WooCommerce extensions or striking some partnerships. For example, GoDaddy acquired SkyVerge and Liquid Web/Nexcess acquired Iconic, among many other plugins.

However, I definitely don’t think this is or should be a dealbreaker. The main benefit of bundling in those tools is that it can save you some money. But I don’t think saving money should be your primary goal when you choose WooCommerce hosting.

When it comes to the hosting platform itself, WP Engine have done an excellent job.

So — I definitely recommend that you consider WP Engine’s eCommerce plans if you’re looking to launch a WooCommerce store or if you’re on the hunt for new hosting for your existing store (they’ll migrate your store for free, if so).

Of course, WP Engine aren’t the only quality option in the WooCommerce hosting space. To see some other great hosts, you can browse our full roundup of the best WooCommerce hosting.

Used/using WP Engine’s new WooCommerce hosting plans? Thoughts?

Colin Newcomer is a freelance writer and long-time Internet marketer. He specializes in digital marketing and WordPress. He lives a life of danger, riding a scooter through the chaos of Hanoi.

Related posts