Hello,
I’m working on optimizing my website https://onedee.ro
and I need your guidance because I cannot achieve stable Core Web Vitals scores without breaking theme functionality.
I’m using:
XStore (child theme)
WooCommerce
LiteSpeed Cache (server level + plugin)
Elementor
Current Theme Speed Settings
From Theme Options export:
Disable Old Browser Support → ON
FontAwesome Support → Disabled
Quick View → OFF
Swatches → OFF
Compare → OFF
Wishlist → OFF
Ajax Filters → OFF
Disable Embeds → ON
Brands → ON
Disable Gutenberg → OFF in theme (but Gutenberg not used)
Disable jQuery Migrate → OFF
Disable Theme Swiper JS → OFF
Disable Elementor Dialog JS → OFF
CSS Minify (XStore internal) → OFF
Image loading type → default
Full theme options export attached.
LiteSpeed Cache Settings
JS:
JS Minify → ON
JS Combine → OFF
Load JS Deferred → OFF (because when enabled it breaks animations, filters and interactive elements)
JS Deferred/Delayed Excludes:
elementor
swiper
etheme
CSS:
CSS Minify → ON
CSS Combine → ON
Generate UCSS → ON
UCSS Inline → ON
Load CSS Asynchronously → ON
Main Issues
1️⃣ When enabling JS Deferred or JS Delayed:
Elementor animations stop working
Shop filters stop working
Some interactive elements break
Even with exclusions:
elementor
swiper
etheme
What is the correct exclusion list for XStore core JS so we can safely use JS Deferred or Delayed without breaking functionality?
PageSpeed shows heavy CPU usage from:
/js/f0be164…
which seems to be XStore main script.
2️⃣ CLS issue – Unsized logo image
PageSpeed reports:
“Unsized image element – Logo”
Where exactly should we define fixed width/height for the header logo in XStore to eliminate CLS completely?
3️⃣ Forced Reflow / Main-thread blocking
PageSpeed shows long task caused by XStore main JS file.
Is there an official recommended configuration for:
LiteSpeed Cache
WP Rocket
or native XStore settings
to reduce main-thread blocking without breaking theme features?
4️⃣ Brands module
Brands is currently enabled.
Does Brands load global JS/CSS on every page?
If yes, is there a way to limit it only to brand archive pages?
What I Need From You
Official recommended LiteSpeed settings for XStore.
Exact JS exclusions required for Deferred/Delayed.
Best way to eliminate CLS from logo.
Confirmation whether Disable jQuery Migrate and Disable Theme Swiper JS are safe in my case.
Any internal XStore optimization that reduces main JS execution time.
I’m trying to achieve stable 90+ PageSpeed scores without breaking shop functionality.
Thank you.