Store Rebuilds & Refactoring
When to rebuild your WooCommerce store, page builder migration strategies, and FSE development. Complete guide to store refactoring.
When to rebuild your WooCommerce store, page builder migration strategies, and FSE development. Complete guide to store refactoring.
Not every slow WooCommerce store needs a full rebuild. Some stores just need targeted optimization: caching configuration, image compression, plugin pruning. But there are clear signals that a rebuild is the right move.
Rebuild when:
wp_options table has more than 2MB of autoloaded dataOptimize when:
Page builders are the single biggest source of WooCommerce performance problems. Here’s why.
A typical Elementor installation adds 400-800KB of CSS and 200-400KB of JavaScript to every page load. This happens even on pages built with the default WordPress editor. The builder’s runtime, widget registry, and responsive framework load globally.
Multiply this across WooCommerce’s template hierarchy (shop, product, cart, checkout, my account) and you’re serving megabytes of unused code to every customer.
The migration from page builder to Gutenberg blocks follows a predictable pattern:
Every WooCommerce store accumulates database bloat. The longer it runs, the worse it gets.
Post revisions - WordPress saves every edit as a revision. A 3-year-old store can have 50,000+ revisions consuming hundreds of megabytes.
Transients - Expired transients sit in the options table until something cleans them up. Many plugins never clean up after themselves.
WooCommerce sessions - The woocommerce_sessions table grows unbounded on high-traffic stores.
Orphaned postmeta - When products or orders are deleted, their metadata often stays behind.
Action Scheduler - WooCommerce’s background job runner accumulates completed action logs indefinitely.
The wp_options table is the most critical performance target. Every autoloaded row is pulled into memory on every single page load. A healthy store keeps autoloaded data under 1MB. We’ve seen stores with 15MB+ of autoloaded data.
Common autoload offenders:
After the rebuild, the store needs infrastructure that matches its new performance characteristics.
A WooCommerce store doing 1,000-10,000 orders/month typically runs well on:
A properly cached WooCommerce store has four caching layers:
After migration, verify everything works:
Can't wait for the guide?
Get a free performance assessment for your WooCommerce store.