WooCommerce Hosting: A UK Guide

WooCommerce Hosting: A UK Guide

A technical guide to WooCommerce hosting requirements, covering PHP memory and version, object caching, database performance, staging, security, and how to fix a slow store.

WooCommerce turns a standard WordPress site into a fully-fledged store, but it also changes what you need from hosting. Product pages, the cart, and checkout all behave differently to typical WordPress pages, and as your catalogue and order volume grow, the underlying server performance matters more than it would for a simple brochure site.

This guide covers the technical side of hosting a WooCommerce store specifically, including what to do if your store is running slowly. If you’re looking for broader guidance on running an online store as a business, including page speed and conversion, PCI compliance, and handling sales-day traffic spikes, see our guide to web hosting for eCommerce stores.

Why WooCommerce needs more than standard WordPress hosting

Most WordPress hosting performance comes from caching, serving a static, pre-built version of a page rather than generating it fresh on every visit, which is essentially what static website hosting does by default. WooCommerce’s cart and checkout pages, however, are dynamic by nature; their content depends on what’s in each visitor’s basket, so they’re typically excluded from page caching. This means the actual server processing your request, its CPU, memory, and database speed, has a much bigger impact on WooCommerce performance than it does on a typical cacheable WordPress page.

WooCommerce also adds complexity in other ways: product catalogues, variations, stock levels, and order history all add database load beyond a typical content website; payment gateways and shipping calculators each add their own overhead; and product photography, often several images per product, adds up to substantial image weight across a full catalogue.

What to look for in WooCommerce hosting

  • Adequate PHP memory limits: WooCommerce and its common extensions can be memory-hungry, particularly with a larger product catalogue or several active plugins. A PHP memory limit that’s too low shows up as intermittent errors or slow admin screens as your store grows.
  • A reasonably current PHP version: Each major PHP version brings meaningful performance improvements, and WooCommerce performs noticeably better on PHP 8.x than older versions. Hosting that lets you control your PHP version, and keeps it updated, makes a tangible difference.
  • Object caching: Object caching (commonly Redis or Memcached) caches database query results in memory, which particularly benefits WooCommerce’s more complex, frequently-changing data, like stock levels and cart contents. Not all hosts offer this, so it’s worth checking specifically.
  • Database performance: Your product catalogue, orders, and customer data all live in the database, and WooCommerce makes more database queries per page load than standard WordPress. SSD storage and a well-configured database server matter more here than for a typical site.
  • A staging environment: Testing plugin updates, extension installs, or theme changes on a staging copy before applying them to your live store significantly reduces the risk of breaking checkout during a busy period.
  • A web application firewall (WAF): Stores are a more attractive target than the average website, since they handle transactions and customer data. A WAF filters out common attack patterns before they reach your site.

Caching a WooCommerce store: what can and can’t be cached

This is one of the most commonly misunderstood aspects of WooCommerce performance. Your shop page, individual product pages, and category pages are generally the same for every visitor (aside from stock availability) and can be cached effectively like any standard WordPress page. The basket, checkout, and account pages are different for every visitor, and if these are cached like static content, customers can see incorrect information, such as another customer’s basket contents or an outdated total.

Properly configured, ecommerce-aware caching excludes these specific dynamic pages from full-page caching while still caching everything else. This gives you the performance benefit across most of the store without risking incorrect information on the pages that genuinely need to be dynamic. Most ecommerce-aware caching plugins handle these exclusions automatically, but it is worth verifying rather than assuming.

Fixing a slow WooCommerce store

If your store is already live and underperforming, work through these in order:

  1. Test your shop page, a product page, and your checkout separately using PageSpeed Insights, as performance can vary significantly between these page types
  2. Confirm your caching correctly excludes basket, checkout, and account pages from full-page caching, and nothing else
  3. Compress your entire product image library with a bulk optimisation tool, check product images are not far larger than the dimensions they are displayed at on category pages, and enable lazy loading for catalogue pages
  4. Remove unnecessary plugins, particularly duplicate or unused payment gateway plugins, as each adds its own scripts and processing overhead to the checkout flow
  5. Periodically clean up database bloat (old revisions, expired transients, abandoned cart records no longer needed), taking a backup first, and check whether an unusually complex product variation setup is creating excessive database entries
  6. If performance remains poor after all of the above, review whether your hosting resources are genuinely sufficient for an active store rather than a general-purpose website

Setting up WooCommerce

Most UK hosts that support WordPress also support WooCommerce installation via a one-click installer, after which you configure your products, payment gateways, and shipping options through the standard WooCommerce setup wizard. The hosting side of the setup is largely invisible if your host has things configured correctly, which is itself a useful signal, if you’re having to manually adjust PHP settings or chase down memory limit errors just to get a standard install running smoothly, that’s worth treating as a sign your hosting isn’t well suited to WooCommerce specifically.

FAQs about WooCommerce hosting

Do I need specialised WooCommerce hosting, or will standard WordPress hosting do?

For a small store with a modest catalogue, good standard WordPress hosting with adequate resources is often fine. As your catalogue, traffic, or order volume grows, the specific demands WooCommerce places on PHP memory, database performance, and caching become more noticeable, and hosting that’s specifically configured with these in mind starts to matter more.

Why is my WooCommerce admin area slow even though the rest of my site is fast?

The WordPress and WooCommerce admin areas aren’t cached the way your public-facing pages are, so admin slowness usually points to underlying server resource limits (PHP memory or processing power) rather than a caching or CDN issue. This is one of the more common signs that your hosting plan needs more resources allocated to it.

Why is my checkout page slower than the rest of my site?

Checkout pages are dynamic by nature, showing each customer’s specific basket and details, and often load additional scripts from payment gateways. This makes them harder to optimise through caching alone, and it is why server resources matter more for checkout than for cacheable pages like blog posts or your homepage.

Will a caching plugin break my WooCommerce store?

Not if configured correctly. The key is making sure dynamic pages (basket, checkout, account) are excluded from full-page caching, which most ecommerce-aware caching plugins handle automatically or allow you to configure manually.

Does object caching actually make a noticeable difference?

For stores with more than a small handful of products, yes, particularly for stock levels, cart updates, and any plugin that queries the database frequently. The benefit is less noticeable on very small stores, but becomes more apparent as your catalogue and traffic grow.

Does WooCommerce performance affect my conversion rate?

Yes, significantly. Slow product and checkout pages increase the likelihood of visitors abandoning a purchase, making performance a genuine revenue consideration for online stores rather than just a technical nicety.

Can I move my existing WooCommerce store without downtime?

Yes, with proper planning. The database and files need to migrate together, and DNS is updated once the new hosting is confirmed working correctly. Many hosts offer free migration assistance for WooCommerce specifically, which reduces the risk of configuration issues during the move.

Getting started

Switchweb’s hosting includes PHP 8.x, object caching, staging environments, a web application firewall, and free migration, with one-click WooCommerce installation. View our web hosting plans to get started, or see our broader guide to web hosting for eCommerce stores for guidance on running your store as a business.


Looking to get started on Switchweb? Take a look at our website hosting plans or message us about a free trial.


Pete White

Pete White has worked in the UK web hosting industry for over 20 years, supporting businesses, charities, grassroots campaigns, and non-profit organizations to launch their digital presence with secure, high-performance hosting.

Post Your Comment