WordPress Training
WordPress

Make WooCommerce Faster: Performance Optimisation for More Revenue

Make WooCommerce Faster: Performance Optimisation for More Revenue

Every extra second of loading time costs you buyers. Studies have shown it for years, and I see it anew with every shop audit: a slow WooCommerce shop loses revenue and Google rankings. The good news: WooCommerce performance optimisation is achievable, even without your own developer. In this post I go through the levers I use to make shops noticeably faster.

Measure first, then optimise

Before I change anything, I measure the current state – with PageSpeed Insights and the Core Web Vitals (LCP, INP, CLS). That way I know afterwards whether a measure has actually achieved anything. Important: always test a real product and category page, not just the home page – it is usually the fastest.

1. Caching: the biggest lever

WooCommerce is dynamic, yet most of it can still be cached. A good caching plugin (e.g. WP Rocket or, as used here, Perfmatters combined with server-side caching) serves ready-made HTML pages instead of recalculating them on every request. Important: cart, checkout and “My Account” must be excluded from the cache – otherwise customers see other people’s carts.

2. Images: the most common bottleneck

Product images are the heaviest weight in almost every shop. My standard approach:

  • Compress and convert to a modern format (WebP/AVIF).
  • Lazy loading for images below the visible area.
  • Scale them correctly – no 3000 px image for a 400 px display.

Which image tool is worth it for this I have compared directly: ShortPixel vs. Optimole.

3. Clear out plugins

Every plugin loads CSS and JavaScript – often on all pages, even though it is only needed on one. I deactivate unnecessary scripts selectively per page and remove whatever no one uses anymore. How I go about this systematically I describe in WordPress Plugin Optimisation.

4. Keep the database lean

Over time, WooCommerce accumulates data clutter: expired sessions, orphaned transients, old order metadata. Regular database optimisation keeps queries fast – a real difference, especially with many products and orders.

5. Keep an eye on theme & page builder

An overloaded theme undoes any caching optimisation. If you work with Elementor, it is worth a look at my post Elementor Performance Optimisation – many points there also apply directly to your shop.

6. Hosting: the foundation no one sees

The best caching is of little use on an overloaded budget server. For serious shops I recommend hosting with up-to-date PHP (8.3+), enough memory and ideally object caching (Redis). This is often the cheapest performance improvement of all.

More than just speed: the holistic view

Performance is one building block. Once the shop is fast, you want it to be found too – that is what I wrote the WooCommerce SEO guide for. And tips on the fundamental shop structure you will find in Optimising your WooCommerce shop.

FAQ – WooCommerce Performance

How fast should my WooCommerce shop load?

The goal is an LCP under 2.5 seconds on product pages. Anything over 4 seconds measurably costs conversions.

Is a caching plugin alone enough?

It is the biggest single lever, but not everything. Images, database and hosting have to keep up – otherwise the speed stays piecemeal.

Does more RAM make my shop faster?

Indirectly yes: more memory prevents bottlenecks with many simultaneous visitors and large databases. The loading time of individual pages is improved above all by caching.

Should I measure your shop sometime?

If you don’t want to guess where the problem lies, I offer targeted performance checks and WordPress training sessions – so that you can then handle the optimisation yourself.