Navigation 919-336-1790

10 Steps to Speed Up WooCommerce Store and Protect Your Revenue in 2021

Seconds matter for your WooCommerce website. If you speed up WooCommerce sites, the bounce rate goes down. 

Google studied bounce rates and load time extensively. Here’s what they found:

10 Steps to Speed Up WooCommerce Store and Protect Your Revenue

Research from Akamai about how a slow website affects conversion rates shows a clear connection:

53 percent of mobile site visitors will leave a page that takes longer than three seconds to load.

It’s very simple: those who fail to speed up WooCommerce sites lose sales every day.

TheeCommerce Speed-Up WooCommerce GTMetrix

What Is the Optimal Load Time for a WooCommerce Store?

Here are the benchmarks Google uses:

  • 3 seconds – Optimum time to display content to users.
  • <1.3 seconds – Time to show the first byte to visitors.
  • <500 KB – Google’s suggested page weight for mobile pages.

Read the next section to see how to measure the performance of your WooCommerce store.

How to measure the loading speed of your WordPress site

The best way to measure the speed of your WooCommerce store is to use a performance tool. We’ll cover the top two tools in just a moment.

First, let’s mention a few ways to do it yourself.

  1. Open an incognito window and visit your WooCommerce website. Without the cookies and cache, you’ll see a better representation of the user experience.
  2. Use your phone or borrow one to visit your WordPress website. You’ll see if you have a slow website for mobile devices.

These two methods are quick and give you an idea of how your site works. They don’t give you enough feedback, though.

Here are the two best tools you can use for more insight into ways to speed up a slow WooCommerce store.

TheeCommerce Speed-Up-WooCommerce Google PageSpeed Insights

Google PageSpeed Insights reports real-world speed performance of a page for either mobile and desktop devices. The good thing about the report is it suggests how to improve your page.

The report produced shows you different elements of the speed of your WooCommerce store. Here is what you’ll see:

  • The first option is to show results for either mobile or desktop. Since roughly 54% of ecommerce sales come from a mobile device, it’s smart to pay extra attention to your WooCommerce website mobile speed.
  • The next section breaks down how your WordPress website performs according to Google’s Core Web Vitals. There three core web vitals:
    • Largest Contentful Paint: LCP measures the website’s loading speed. An ideal LCP should be less than 2.5 seconds.
    • First Input Delay: FID measures how long it takes for the website to become responsive to the user. An ideal FID should be less than 100 ms.
    • Cumulative Layout Shift: CLS measures the changes to the page’s layout as it loads. An ideal CLS should be less than 0.1.
  • The Core Web Vitals section shows “Field Data” and “Lab Data.” Both are useful, but the lab data section is a little more detailed.
  • The next two sections are labeled “Diagnostics” and “Opportunities.” These provide more information about specific ways to speed up a slow website.

Unless you’re an expert, you may want to pass the data over to a WordPress website speed specialist. They can interpret the data and create a plan to boost a slow WooCommerce site.

TheeCommerce Speed-Up WooCommerce GTMetrix

GTMetrix is the most popular non-Google tool for analyzing website speed. The reason for its popularity is the detail it provides about the factors affecting your website speed.

When you run a report, here’s what you’ll see:

  • GTMetrix Grade: A proprietary score showing the performance of your WooCommerce store.
  • Web Vitals: Summary of your web vitals score.
  • Detailed Results Table: Load times are explained in detail here with recommendations for improving the performance.

The most innovative feature on the GTMetrix results page is the waterfall section. Here you can see which elements of your website loaded in which order. Timings are recorded, so you can see what causes slow loading.

If you look at the results and find your WooCommerce site is too slow, then you’ll need to narrow down the causes and make a plan for improving the speed.

Let’s explain the seven most common causes of slow website speed.

7 Causes of Slow WooCommerce Store Performance

We’ve compiled a list of the seven most common things that could be slowing down your WooCommerce site.

Let’s have a quick look at each one without getting into a highly technical deep dive.

A Slow Website Hosting Provider Kills Performance

Your hosting service is the first thing to check if your site has speed issues. The WooCommerce themes and your store’s pages can all be totally sorted, but a slow website hosting service can cripple your speed.

Let’s explain a few reasons why your hosting provider may be ruining your use experience:

  • Your hosting service has oversold its services. They have a fixed capacity for their servers and hardware. If they have too many tenants, then they will have slowdowns.
  • Your hosting provider has noisy neighbors. Your WooCommerce website could be on a shared web hosting with other websites that are super busy.
  • Your hosting provider is not optimized for WordPress. Many hosting providers set up their servers to support multiple ecommerce platforms from a single web server.

The only way to fix a bad hosting is to get a different hosting. If your current provider can make an upgrade, then they may also help you migrate all your files. If not, then you should find a better host and move.

No Caching Plugin for Your Site

A cache plugin will store common requests for a period of time. This speeds up your website by reducing the need for your server to compute these requests again and again. The cache plugin just serves the saved file.

If you don’t use a cache plugin, then every time someone visits your page, the WordPress dynamic CMS must generate a server request and run several processes before the page goes to your visitor.

Installing a cache plugin is usually very simple and can lead to dramatic speed increases because common requests are saved (cached). These saved requests are served to visitors much faster, thus improving your user experience.

Too Slow To Load Images Because Product Images Are Not Optimized

Large file sizes hurt load times because the user has to download the file. For product pages, this is especially damaging if the user has to wait a long time to see your product images.

The key things to remember about images, especially on products pages, are:

  • Choose the right image size. You probably don’t need a huge image.
  • Compress your images to save file size. Aim for 70-90% compression.
  • Use modern file formats, such as WebP, instead of older formats.

If you haven’t optimized your images, then their larger file sizes will be slowing down your WooCommerce store.

No Content Delivery Network to Improve Page Load Speed

A content delivery network (CDN) is a distributed system of servers deployed in multiple data centers across the Internet. These servers maintain websites so they load faster for end users

You can think of CDNs as mutually reaching out all around the internet to grab a big piece of content and share it among themselves, and then send that back to you.

Using this technique we can activate dozens or hundreds of servers scattered across the world by hiring some fractional pieces from each one. The end result, more bandwidth for your website and faster page loading times for your readership.

The CDN also serves as an added level of security since its dispersed over many geographic locations, which reduces risk from natural disasters like earthquakes or fires while simultaneously.

Database Issues

Unfortunately for database administrators, there are many easy-to-fix, database related issues that can cause website speed problems. Slow queries are a major bottleneck in most databases and often indicate a poorly optimizing application.

Poorly indexed tables can be responsible for large chunks of wasted time, as the searching time shoots up when data is not properly managed. Many other different problems plague databases too – such as locking or fragmentation – but luckily they’re also usually easy to spot and fix if you know what you’re doing. Data causes website speed to slow down quite regularly because of so many little things that add up over time.

Bad Theme for Ecommerce Platforms

A theme influences your site speed in a few ways.

First, it determines how a website’s pages are generated and served to the user on your behalf. So, depending on what you’re looking for, this can account for some or all of the difference in performance.

Second, not all themes have been coded equally. With something as complicated as CSS/HTML coding, there will always be differences which have an impact on load-time. Last, any images that are loaded affect both initial viewing time and page loading time. Your theme could be serving these images inefficiently and killing your page load times.

Slow Plugin That Damages Website Speed

A bad plugin can have a powerful negative impact on the speed of your website for three main reasons.

  1. It may be coded poorly which means that it isn’t as efficient at work and is utilizing more server resources than necessary to do its job. This impacts your server performance even if not all visitors are using the plugin and therefore negatively affecting their experience.
  2. A lot of plugins are installed directly on visitors’ computers through an executable file (rather than remotely through a web host) which makes them slow by nature – bad plugins exacerbate this issue by taking up memory or CPU time unnecessarily when they could just be quietly doing their job in the background and have insignificant impact overall.
  3. Some plugins like analytics programs can purposefully take up extra memory to do their intended job. Analytics plugins for WooCommerce stores can create huge file sizes and really slow down your WordPress site.

An easy test to see how your plugins are performing is to run a speed test with your plugins switched on. Then, switch them off and test again. The difference (especially if you repeat this process a few times) is the result of your plugin performance.

How do I Increase WooCommerce Speed?

Okay, so maybe your WooCommerce site isn’t as fast as you want. What can you do about it?

Here are 10 ways to improve your WordPress speed and boost revenue for your WooCommerce store.

Increase WordPress Memory Limit

There are three ways to increase your WordPress memory limit. WordPress makes this fairly easy, but you can consult a developer if you feel nervous about making these changes.

These methods were put together by the team at labinator.com.

Here’s how you get it done:

Method 1 – Change The WP Memory Limit Using The (php.ini) File

  1. Find or locate your php.ini file. If needed, create your own and place it in the root directory of your WordPress folder.
  2. Open your php.ini file then edit it.
  3. Find the line: memory_limit = 32M
  4. Change the 32M or any number you find there to your desired limit (e.g. 256M).
  5. Save your changes and reboot your localhost or server.

Method 2 – Change The WP Memory Limit Using The (wp-config.php) File

  1. Find your wp-config.php file in the root directory of your WordPress installation.
  2. Open the wp-config.php file with a text editor then locate the line that includes: define(‘WP_DEBUG’, false);
  3. Then add after it, the below line of code: define (‘WP_MEMORY_LIMIT’, ‘256M’);
  4. Save the wp-config.php file then refresh your website.

Method 3 – Change The WP Memory Limit Using The (.htaccess) File

  1. Search for your .htaccess file which should be located in the root directory of your WordPress installation. If you can’t find it then it might be hidden. Thus, make sure to check your hidden files when locating it.
  2. Open the .htaccess file with a text editor and add the following line of code:
  3. php_value memory_limit 256M
  4. Save the .htaccess file then refresh your website.

Optimize Images To Speed Up WooCommerce

Your WooCommerce store probably has images on its product pages. Image files an dramatically affect page load time because the users must download the images when they open the page.

Let’s show you how to speed up the images on your WordPress site.

Use a modern format for your image files.

The best choice is probably WebP. JPEG and PNG images are more widely supported, but can have larger file sizes.

Compress your images for speed optimization.

A compression ratio of 70-90% is ideal and shouldn’t cause too much loss of quality.

Resize your images.

Look at your WooCommerce store and products to find the right sizes for your images. You might need a few sizes to fit the placements of your images.

Consider cropping your images.

Depending on your WooCommerce store and industry, you might be able to crop extra space around the focal point of your images.

Use a tool to do most of the heavy lifting for you. There are options, such as the EWWW Image Optimizer and Imagify. The EWWW Image Optimizer is a little cheaper and uses your own server tools for extra privacy and security.

Use a Content Delivery Network (CDN)

Running your WooCommerce store with a Content Delivery Network will speed up your site by bringing your files closer to your users.

Let’s cover the two main things to evaluate when you choose a CDN:

  1. The performance of the CDN itself. There are two main speed KPIs to check:
    1. Latency, or the lag between the user’s request and the server’s response, should be as low as possible.
    2. Throughput should be as high as possible.
  2. How much the CDN will cost. You have many options for a CDN, so don’t overpay.

A CDN should dramatically improve your page load speed, especially if your website features many static pages.

Use a Cache Plugin Like WP Rocket for Speed Optimization

Boost your WordPress WooCommerce store with a plugin like WP Rocket. WP Rocket does a few things right out of the box.

Here are the six top features of WP Rocket:

  1. Page Caching
  2. Cache Preloading
  3. Browser Caching
  4. GZIP Compression
  5. eCommerce Optimization
  6. Excellent Compatibility

You can visit the WP Rocket website for more info about their features. Pricing starts at $49 per year for a single website.

Clear Customer Sessions And Expired Transients

Most WooCommerce customer sessions are cleared automatically after a period of time. However, sometimes this doesn’t happen. The result is a bloated, slow wp_options table in your WordPress database.

  • Transient records should be cleared automatically after a set period of time. If they are causing problems, you can use a plugin like Transient Cleaner to sort them out.
  • WordPress customer sessions should also be removed automatically. Unremoved sessions can really affect website performance. Here’s how to fix it:
    • Run this query on your wp_options table to see all the sessions currently in your table:
  • You can then run this command to remove these sessions:

Of course, many people get a bit nervous with this level of work on their websites. If you suspect these problems, you may consider hiring a WooCommerce developer to resolve these problems on your websites.

Use A Lightweight WooCommerce Theme And Page Builder

WooCommerce stores and WordPress themes affect your user experience because they determine how fast your site loads. Pick a faster theme for better speed optimization.

Which theme is fastest? You should look at these metrics that directly affect site speed:

  • The fully loaded time for the page, especially your checkout pages.
  • Total page size before you add your products and information.
  • HTTP requests made solely by the WordPress theme.

For a comparison of the most popular themes, check out this WordPress theme comparison article from Web Hosting Rating.

Avoid Resource-Hungry Plugins

WooCommerce store owners almost always use WordPress plugins to increase the functionality of their stores. However, your WordPress plugins can slow down your stores and cost you sales.

Here’s how plugins affect your website speed:

  • High bandwidth crawlers
  • High bandwidth IP addresses
  • High bandwidth download files
  • High bandwidth files (eg. images)
  • Total bandwidth usage (for monitoring)

Any of these five things will slow down your site. To find problems, use GTMetrix to run a website speed test. A close examination of the waterfall chart will show you which plugins use the most resources.

If you have plugin issues, you can resolve them easily. Let’s list a few simple steps you can take:

  • Swap your plugins for lightweight alternatives.
  • Disable plugins on selected pages to boost performance.
  • Use another plugin such as Asset CleanUp or Perfmatters.

One easy way to make your ecommerce store run faster when you have slow plugins is to just use less of them. Disable any plugins you don’t really need.

Unload Unused Assets

Asset CleanUp can let you selectively disable scripts and scripts from pages where they don’t need to load. This requires testing (or a staging site) but you need to learn  where scripts are loaded.

You can disable them on current URLs or use a regex to disable them based on URL patterns. This can reduce JavaScript and CSS on your site, and is a PageSpeed Insights item.

Another alternative is to use Perfmatters to perform the same function.

Disable AJAX Cart Fragments

What are AJAX cart fragments? Here’s a simple explanation of cart fragments from SERT Media:

WooCommerce sites, especially larger ones or ones who are hosted on a slow host, tend to have one small yet slow request. The request is an AJAX request that WooCommerce makes by default on all fresh installs of woocommerce.

The resulting cart fragments can slow down your cart page, which is one of the most important pages on your ecommerce store.

Here’s how to fix cart fragments:

  1. Step 1: Go into your WooCommerce Settings go to products and turn off enable ajax add to cart buttons on archives. Also go ahead and redirect them to the cart page on addition. This step is technically optional but it’s done to force users to redirect to the cart page to avoid issues with caching setups.
  2. Step 2: Dequeue the cart fragments JS. You can do this in a couple of ways for instance you can simply copy the below snippet into your child theme functions.php file or into a plugin like Code Snippets.

A plugin such as Perfmatters can do this for you if you don’t feel comfortable messing around too much with your site’s code and scripts.

Upgrade Your Ecommerce Website Hosting Service

We began our list of the seven problems by talking about the impact of a slow host server or hosting company. If your WooCommerce store struggles due to a slow WordPress host, then you’ve got to make an upgrade.

ThemeIsle is a trusted resource for those looking for the best themes. They’ve also done research to discover the best WooCommerce and WordPress web hosting companies.

The winner from their research was Kinsta. Kinsta is also a little pricey, but there are other options that can get the job done as well.

Read the full review of WooCommerce hosting providers from ThemeIsle here.

Better UX and Quick Response Lead to More Sales on Your WooCommerce Site

WooCommerce is our preference for the best ecommerce platform. However, it does require a little management to get the best user experience. If you put in the effort to follow these ten steps, your business will benefit from the faster speeds you provide for your users.

If you want help with the more difficult steps or just want a professional to take care of these for you, then contact us. One of our experts will audit your site and identify the steps to take to make the biggest impact on your speed and revenue.

Are You Looking for a WooCommerce Expert to Help Speed Up Your Ecommerce Store?

Call 919-336-1790 or click here to schedule a consultation with one of our web design experts.

Sign Up for Newsletters

  • This field is for validation purposes and should be left unchanged.