WooCommerce Scaling FAQs Documentation - WooCommerce (2024)

A persistent myth about WooCommerce is that WordPress and WooCommerce do not scale. It would work for small stores, but not for large enterprises.Because we believe in dogfooding, we run Woo.com on both WordPress and WooCommerce, and handle a large numberof transactions.Here are questions we get most often and the answers.

What is scalability?

↑ Back to top

Scalability is the ability to growwithout it negatively affecting the store’s performance.

What influences scaling?

↑ Back to top

There are four major factors that influence the scaling.

  1. Traffic. The biggest influencer on your store’s performance is how much traffic you get and how well it is distributed. For example, if you are runninga big sale on oneproduct, all traffic maybe concentrated on that specific product page and the cart, while other stores mayhave high-traffic volume distributed more evenly.
  2. WooCommerce code. Our team is constantly working to bring WooCommerce to new levels. Scalability and performance are high on our agenda, and we spend a lot of time optimizing code toward this goal.
  3. Other system code. WooCommerce will never be the only software running on your store. You likely have a themeand a few other plugins. All code can have influence on the store’s performance, and figuring out what parts are optimized will help scale.
  4. Server hardware. Some hosting companies or hosting packages are designed to handle large amounts of traffic. Finding a good host and the right package are key to scaling a store.

Scalability of your store is influenced by a mix of the above. As your store grows, you ideally also invest in a team to support it so it is unaffected in performance and speed.A developer balancing these four aspects and optimizing is a necessary asset at some point. For example, Woo.com store is supported by four developers and one designer in full-time service.

What is the maximum WooCommerce can handle?

↑ Back to top

Sky is the limit. We’ve seen instances of shops with 100,000+ products listed, handling thousands of transactions per minute. In those cases, they had great hosting support and their own developer team focused on optimization.We have stores of different types and sizes in our WooCommerce Showcase.

How do I test the performance of my store?

↑ Back to top

There are a few ways:

  • Average “Add to cart” calls per minuteis a good indication ofdemands on your server. Use ourfree Google Analytics extension to track Add-to-cart calls.
  • Google Chrome Dev Tools include a timeline toolthat shows how long your store takes to load and which elements are taking the most time.
  • Google PageSpeed Toolsallows you to test the speed of each page and gives suggestions on how to improve your store.

For detailed information, premium services like New Relicgive a myriad of information.

How are updates managed?

↑ Back to top

It is important to have up-to-date code running your store, as the most recent version of software has the most optimized performance.WordPress has one-click update options for its core, plugins and themes. However, when you start with enterprise stores, we advise using a staging server and/or version control software.Having a good backup system, such asany of Jetpack’s Premium plans, can help with that.

Do you have a CDN (Content DeliveryNetwork)?

↑ Back to top

While we don’t have a CDN, we do recommend using the Jetpack extension, and its high-speed CDN — included even in the free plan. This feature offloads images to a really snappy serverand has been seen to significantly improve load times.

WooCommerce Scaling FAQs Documentation - WooCommerce (2024)
Top Articles
Latest Posts
Article information

Author: Edwin Metz

Last Updated:

Views: 6312

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Edwin Metz

Birthday: 1997-04-16

Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

Phone: +639107620957

Job: Corporate Banking Technician

Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.