Home / Forums / WoodMart support forum / WoodMart pegging host CPU at 100% — site unreachable after migration
Home › Forums › WoodMart support forum › WoodMart pegging host CPU at 100% — site unreachable after migration
WoodMart pegging host CPU at 100% — site unreachable after migration
- This topic has 4 replies, 2 voices, and was last updated 1 week ago by
Serg Sokhatskyi.
-
AuthorPosts
-
June 15, 2026 at 3:43 am #721509
chrisburgtexasParticipantMy WoodMart site (v8.5.1, WP 7.0, PHP 8.2) is pegging my host’s CPU at 100%, making the site intermittently unreachable. My host (Namecheap) reviewed the server logs and found ~1,475 requests to wp-content/themes/woodmart/css/parts/el-section-title.min.css and attributes the high CPU specifically to the theme.
I’ve confirmed it is NOT WP-Cron (disabled via wp-config), NOT the LiteSpeed crawler / CSS combine / UCSS / critical CSS / VPI (all off), and NOT bot traffic. After my host killed the processes, CPU returned to 0%, then climbed back to 100% within ~30 minutes under normal traffic. It started right after a server migration (Namecheap Stellar to Business).
WoodMart Status shows: Filesystem Method: direct, PHP Time Limit 1500, PHP Max Input Vars 2000 (your status flags 10,000 as required).
How do I stop WoodMart from regenerating/serving its CSS so expensively per request? Is there a dynamic CSS / CSS cache setting, or a known fix, for this high-CPU behavior?
June 15, 2026 at 4:42 am #721510
chrisburgtexasParticipantUpdate with more diagnostics. I confirmed the cause, and the standard fixes did NOT resolve it.
The css/parts files WoodMart enqueues (e.g. /wp-content/themes/woodmart/css/parts/el-section-title.min.css?ver=2.0.85 and woodmart-owl-carousel.min.css) return HTTP 404 as the WordPress 404 page (text/html), so every request for them loads full WordPress via index.php and pegs the CPU. My host (Namecheap) independently confirmed ~1,475 requests to el-section-title.min.css with high CPU from index.php.
What I tried, none of which restored the files:
1) Reinstalled the WoodMart theme fresh to 8.5.2 (Replace current with uploaded).
2) Updated WoodMart Core to 1.1.8 (the Core-outdated banner is gone; theme 8.5.2 + Core 1.1.8 now matched).
3) Confirmed Status shows Filesystem Method: direct (theme dir is writable).After all that, el-section-title.min.css and woodmart-owl-carousel.min.css are STILL 404 in /wp-content/themes/woodmart/css/parts/. So these appear to be files WoodMart generates, and the generation is not producing them on my install. (Forcing a fresh uncached render to trigger regeneration timed out due to the CPU load.)
Question: how do I make WoodMart (re)generate these css/parts files, or fix the enqueue so it stops referencing files that do not exist? Is there a CSS-regeneration command/setting, or a known fix for missing css/parts after a server migration?
Interim, I added an .htaccess rule so missing .css/.js return a cheap 404 instead of loading WordPress, which stopped the CPU spike, but I need the proper fix to restore the element styling. Thank you.
June 15, 2026 at 9:12 am #721520Hi there,
Thanks for the detailed report.
Please check with your hosting whether missing CSS files can cause high CPU at all. Normally, requests for absent static files (like .css) should not peg the CPU, so it’s important they confirm how such 404s are handled on their side.
For our checks, please:
– Temporarily disable all third‑party plugins except WoodMart Core and test again.
– Share temporary wp‑admin access (and, if possible, FTP/SFTP) via the forum’s Private Content so we can inspect the theme files and enqueues directly.Please also include a URL where we can see the issue in action.
Kind regards,
XTemos StudioJune 15, 2026 at 3:43 pm #721586
chrisburgtexasParticipantHi Serg,
Thanks for the follow-up. We traced this to a hosting resource limit on our previous shared plan (entry-process cap), made acute by a cache-purge stampede and concurrent crawl jobs during the migration window — not a theme issue. We’ve since upgraded to a higher-resource plan and adjusted our caching/purge approach, and the site has been stable since. No further action needed on the theme side for now. The missing-CSS 404s are also handled on our end via a dequeue.
Appreciate the help — considering this resolved.
Best,Chris
June 16, 2026 at 9:15 am #721668Hi there,
Thanks for the follow-up. Glad to hear you identified the hosting resource limit as the cause and that upgrading the plan and adjusting your cache/purge approach resolved the issue. Since the site is stable now and you’ve handled the CSS 404s on your side, we’ll consider this topic resolved.Kind regards,
XTemos Studio -
AuthorPosts
Tagged: css, dynamic css, high cpu, performance
The topic ‘WoodMart pegging host CPU at 100% — site unreachable after migration’ is closed to new replies.
- You must be logged in to create new topics. Login / Register