Update, September 2026: the store this post was tuning is gone. When I finally pulled the order data, about a third of the orders that reached checkout had died at the payment step, and I hadn’t noticed for months. I closed the store in August. Here’s why, with the numbers. The caching notes below are unchanged.
WooCommerce adds a layer of complexity to WordPress caching and performance that trips up a lot of site owners. The problem is that WooCommerce pages — cart, checkout, account — are dynamic by nature. They show different content to different users. Cache them aggressively and you get customers seeing each other’s cart items. Don’t cache at all and your site crawls. Getting the balance right requires specific configuration at every layer of your stack.
Continue reading “WooCommerce Caching, Checkout, and Cart Fixes That Actually Work”