The product table is loading too slowly
By default, WooCommerce Product Table loads ALL the products in the table when it first loads – not just the products on the first page. This can cause performance issues and slow page load times if your store has a large number of products, or if you have multiple tables on a single page.
Lazy load option
You can use the lazy load option to help with this. This will load 1 page of results at a time, which significantly reduces the server load.
Lazy load also allows the rest of the page page to load before the product table starts loading, so customers will start seeing content more quickly.
Other tips for improving performance
If activating lazy load doesn’t improve the performance and page load times, we recommend the following:
- Test the page load time with and without WooCommerce Product Table active. (Pingdom is our favourite speed testing tool because it tells you the actual page load time from different servers around the world.) This will help to establish whether the performance issues are caused by WooCommerce Product Table or something else.
- Reduce the amount of data displayed in your product table, particularly images or embedded audio/video. Reducing the number of columns can also help.
- Reduce the number of rows per page (this will only help if you’re using lazy load).
- Variations can significantly slow down your tables because each product variation requires an extra database call. If you’re using variable products, then you can speed things up by letting customers choose their variations on the single product page instead of in the table.
- P3 Plugin Performance Profiler is another useful tool for checking which parts of your site are slowing things down. (Note: There’s a notice on the page that the plugin hasn’t been updated for over 2 years, but it’s a very popular plugin and we use it a lot for our clients’ websites.)
- If the Pingdom speed test is showing a high ‘time to first byte’ (i.e. the amount of time your website is taking to connect before the page starts to load), it’s worth switching to a better host. We use WP Engine which offers fully optimised WordPress hosting that is built for performance. It comes with built-in features such as caching to speed up your site.