WooCommerce LearnDash Performance Case Study
This project shows the kind of optimization work that matters more than a simple speed score screenshot. The site combined WooCommerce, LearnDash, Cloudflare, Hummingbird, Smush, and Perfmatters Script Manager, so the real challenge was preserving dynamic behavior while still achieving a major performance improvement.
Measured result
- Mobile average improved from 22.5 to 94
- Desktop average improved from 52 to 96
- Coverage included homepage, course or product-style pages, category or content pages, and a knowledge-base article
Technical context
- WooCommerce cart and checkout flow
- LearnDash quizzes and course progression
- Cloudflare, Hummingbird, Smush, and existing Perfmatters Script Manager rules
- Custom-plugin edge cases that produced known fallback console noise without being the real regression
What the work involved
- Cloudflare review plus cache and allowlist adjustments for the optimization stack
- Hummingbird delay settings, Critical CSS generation, and safe font-swap tuning
- Smush lazyload exclusions, critical image preload, and LCP fetch-priority tuning
- A scoped MU-plugin to disable optimization features for logged-in, cart, and checkout contexts
- Delay-JS exclusions for critical WooCommerce, course, review, menu, and third-party scripts
- Small CSS and mobile-menu fixes to preserve visible behavior after delayed JavaScript changes
Why it matters
Performance engineering is easy to fake when a page is static. It becomes senior-level work when you must improve a weak baseline without breaking payments, quizzes, logged-in sessions, or an existing optimization stack. This case study is strong because the gain was large and the compatibility constraints were real.
Public-use note: the client and private report remain anonymized. The measured result and technical framing come from documented service work.