WooCommerce gets slow for boring reasons. I fix the boring reasons.
Nearly every slow WooCommerce store I open is slow for the same handful of causes, and it's almost never the theme. It's wp_options autoload, plugins running queries on every page load, an unindexed wp_postmeta, full-page caching that was never configured around the cart, and a host that oversold the machine.
What I do
- Autoload and options-table cleanup, transient discipline
- Plugin audit — what to remove, what to replace, what to rewrite properly
- Query and index work on
wp_postmetaandwp_posts - Redis object caching and full-page caching with correct cart and checkout exclusions
- Custom plugin development instead of stacking five marketplace plugins to do one job
- PHP upgrade to 8.4 and migration off shared hosting
WooCommerce is the largest install base of any e-commerce platform on the web — roughly 6.6% of measurable sites. That is why its plugin ecosystem is both its greatest strength and the source of most of its problems: there is a plugin for everything, and most slow stores are carrying a dozen they no longer need.