Fixes: added slider to always-include selectors and loaded its JS last to stabilize display. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Leon Chevalier
Leon Chevalier
@speedifypress.com
WordPress since v2.3, [...] long and interesting career [...], rocking it with speedifypress.com and adventuresinwordpressing.substack.com 🤘
610 followers2.3K following265 posts
SpeedifyPress trimmed unused CSS and delayed render-blocking JS for faster paint. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Result: a tidy 100 on PageSpeed Insights (mobile), with GA left undelayed for realism. #WooCommerce #Kadence #WebPerf https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Cloudflare worker integration: zstd compression + edge caching for faster initial document responses. #WooCommerce #WordPress #WebPerf
Meet SpeedifyPress: remove unused CSS, delay non-critical JS, lazy images, font controls - real-world wins for PSI. #WooCommerce #WordPress #WebPerf https://github.com/SpeedifyPress/SpeedifyPress/
Fonts sorted: OMGF for render-blocking fonts + system fonts on mobile via SpeedifyPress. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Manual CSS fixes mattered: allowlisted selectors like wc-block, loading, is-loading, screen-reader-text, stars, -open, modal, wp-block-navigation. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #WordPressSpeed #WordPress #WooCommerce
Lazy loading images + removing render-blocking CSS/JS delivered faster FCP/LCP without breaking layout. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
Cloudflare Worker via SpeedifyPress improved edge caching and TTFB; local gtag kept GA without external fetch. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
First win: locally host & compress images with CompressX for an instant boost. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Set font options: preload required fonts, system stack on mobile. Cleaner render, fewer blocking requests. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
Cloudflare Worker added via SpeedifyPress for better edge caching + initial response. Local gtag keeps GA without remote fetch. #WooCommerce #Kadence #WebPerf https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Built for real sites: filters, sliders, GTM/GA, and still hitting clean 100s after tidy tweaks. Grab the code. #WooCommerce #WordPress #WebPerf
I stress-tested Woo with a realistic stack: Woo, Smooth Generator, Twenty Twenty-Four, plus a 1-second Site Slowdown plugin. Still snappy after tuning. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #PageSpeed #WordPress #WooCommerce
Fonts sorted: preload needed fonts, use system stack on mobile, local gtag supported. Cleaner paints, fewer blockers. #WooCommerce #WordPress #WebPerf https://github.com/SpeedifyPress/SpeedifyPress/
Edge caching via the SpeedifyPress Cloudflare worker improved initial response. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Tested GeneratePress: fresh WP + Solar demo, added Slick slider, GTM & GA for realism. After tuning: clean 100 PSI. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
Result: Oxygen now loads perfectly - another clean 100. Demo: oxygen.speedifypress.com #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
See the tuned demo: kadence.speedifypress.com - stock Kadence to lightning-fast with measured tweaks. #WooCommerce #Kadence #WebPerf https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Didn’t delay GA to keep it realistic, so Speed Index took a tiny hit - but overall hit a perfect 100 PSI. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
See the tuned demo: 100 PSI on GeneratePress after real-world tweaks. Another notch on the board. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
First passes: CompressX for images + SpeedifyPress for unused CSS, JS delay, lazy images, font preloads, basic caching, and Cloudflare zstd edge cache. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #PageSpeed #WordPress #WooCommerce
SpeedifyPress on: remove unused CSS, delay non-essential JS (not GA), lazy images, font tweaks. Clean, quick wins. #WooCommerce #Kadence #WebPerf https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Edge caching Woo: removed “woocommerce_” from bypass cookies in the Worker. Product/filter pages pop - even with the forced 1-second delay. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #WordPress #WooCommerce
Drop it in front of Woo: edge cache via Cloudflare worker + standard caching = instant feel on catalog pages. #WooCommerce #WordPress #WebPerf https://github.com/SpeedifyPress/SpeedifyPress/
CSS you control: always-include selector lists so JS-added classes (sliders, drawers, modals) don’t get purged. #WooCommerce #WordPress #WebPerf
Quick polish: menu text hard to read - fixed fast with Find/Replace (palette tweak later). #WooCommerce #Kadence #WordPress https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Highest initial score of the series so far - then optimization took it the rest of the way. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Images optimized: moved off-site assets into Media Library; ran CompressX. Leaner pages, same look. #WooCommerce #Kadence #WebPerf https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Kept GA realistic by hosting gtag.js locally; also lazy-loaded images. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
Image wins: lazy load offscreen, pair with your compressor (e.g., CompressX) for lean pages without quality loss. #WooCommerce #WordPress #WebPerf
Fonts fixed: OMGF to localize Google Fonts; system fonts on mobile, preload on desktop. #WooCommerce #Kadence #WordPress https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Shop page quirks: hard-coded cart count & nonce in @wordpress/interactivity data. Fixed with element Find/Replace and custom JS. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #WordPress #WooCommerce
Tweak time: mobile hamburger didn’t open. Added drawer and pop- to always-include selectors; menu works. #WooCommerce #Kadence #WordPress https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Checkout caveats: wcSettings hardcoded cart + wcBlocksMiddlewareConfig nonce. Patched with find/replace and guards; no leakage. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #WordPress #WooCommerce
Logged-in speed: role-based caching options and admin-bar exclusions so customers stay snappy without mixing roles. #WooCommerce #WordPress #WebPerf
Lazy-loaded below-the-fold DOM elements to cut early work and speed up the feel. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
JS tweaks: load view.min.js & index.min.js last, wait for wp.data/wp.date, and add a tiny hamburger-menu shim. Errors gone; UI intact. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #WordPress #WooCommerce
Quick wins: CompressX for images, OMGF to localize Google Fonts, then SpeedifyPress for unused CSS, JS delay, lazy images, fonts, caching. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
Final polish: fixed Slick slider by allowlisting its selectors so CSS/JS optimizations didn’t clip it. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
GeneratePress stayed light: no bundled JS widgets; I added Slick to keep parity with other tests. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
Initial mobile score: 72. Best out-of-the-box so far vs Divi 32, Elementor 61/68, Oxygen 69, Avada 64, WPBakery 55, Astra 66. #WooCommerce #Kadence #WebPerf https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Oxygen test: “One Page 2” theme, GTM/GA added, duplicated elements for a tough baseline - then tuned to perfect 100. #WooCommerce #OxygenBuilder #WebPerf https://adventuresinwordpressing.substack.com/p/supercharging-oxygen-builder-to-a
JS control that sticks: delay render-blocking files, load problem scripts last, keep menus responsive with tiny shims. #WooCommerce #WordPress #WebPerf https://github.com/SpeedifyPress/SpeedifyPress/
Initial score 67 matched other themes (Kadence 72, Oxygen 69, Divi 32, WPBakery 55, Elementor 61/68, Avada 64, Astra 66). Then the fun began. #WooCommerce #GeneratePress #WebPerf https://adventuresinwordpressing.substack.com/p/generatepress-a-lightweight-rocket
Kadence on test: fresh WP, starter theme, GTM/GA added, slider + accordion for realism. Started strong, then tuned to 100 PSI. #WooCommerce #Kadence #WordPress https://adventuresinwordpressing.substack.com/p/kadence-theme-hitting-the-high-notes
Logged-in caching: role-separated caches; exclude the admin bar. Cache home, product, cart, checkout—carefully. https://adventuresinwordpressing.substack.com/p/woocommerce-can-you-actually-get #WordPress #WooCommerce
SpeedifyPress: Not just another plugin, but a philosophy for WordPress performance. Intrigued? Learn more: https://adventuresinwordpressing.substack.com/p/speedifypress #WordPressPerformance #GetSpeedifyPress #WordPress
Debugged SpeedifyPress for 3 hours. Turns out a rogue JS script was rewriting the entire DOM. Killed it with Find/Replace — and boom, JS delay + CSS opt kicked in. Weirdest fix of the week. https://adventuresinwordpressing.substack.com/p/from-laggy-to-lightning-fast-one #WordPress