Home / Forums / WoodMart support forum / Critical High CPU – WoodMart AJAX Filters Issue
Home › Forums › WoodMart support forum › Critical High CPU – WoodMart AJAX Filters Issue
Critical High CPU – WoodMart AJAX Filters Issue
- This topic has 5 replies, 2 voices, and was last updated 4 months, 3 weeks ago by
Artem Temos.
-
AuthorPosts
-
February 11, 2026 at 11:16 am #708131
parfumaneanalitikParticipantHi WoodMart Team,
I am experiencing a critical CPU usage issue (hitting 100% constantly) on my website. After a detailed technical analysis, we have identified that the issue is directly related to how WoodMart handles product filters and AJAX requests.
The Steps I Have Already Taken:
Plugin Isolation: I have deactivated all plugins except WooCommerce and WoodMart Core, but the high CPU usage persists. This confirms that the issue is not caused by third-party plugins.
Theme Testing: When I switch to a default WordPress theme (like Twenty Twenty-Four), the CPU usage drops to normal levels immediately. The issue returns only when WoodMart is active.
Database Optimization: I have optimized the database tables, but the SQL queries generated by WoodMart’s filter widgets still cause a total server freeze during bot crawling.
The Issue: My site is under a “crawler” attack targeting filter combinations (e.g., ?filter_alt-nota=…). WoodMart’s filtering logic is exhausting the server’s PHP workers and database resources. Even with AJAX enabled, the resource consumption is too high.
Access Offer: I am ready to provide you with my WordPress Admin credentials and Hostinger Panel access so you can investigate the filtering logic on-site.
This is a professional e-commerce site and we are losing sales. Please let me know what information you need to start investigating this immediately.
Best regards,
UTKUFebruary 12, 2026 at 10:17 am #708288Hello,
All the filters are related to the WooCommerce plugin, not the WoodMart theme. They are also unrelated to AJAX. It appears that your website is heavily indexed by search bots, and since filtered requests are not cached, they significantly impact your server load. You may not notice this issue with other themes unless you add filter widgets to the sidebar.
Such issues are typically resolved by implementing additional security layers to mitigate bot attacks, such as Cloudflare.
Kind Regards
February 12, 2026 at 1:34 pm #708348
parfumaneanalitikParticipantXtemos desteÄŸi çok klasik bir savunma yapmış: “Topu WooCommerce’e at, botları suçla ve ‘diÄŸer temalarda widget ekli deÄŸildir o yüzden kasmıyordur’ diyerek kurtul.”
Onlara “tecrübeli bir kullanıcı” olduÄŸumuzu ve bizi geçiÅŸtiremeyeceklerini hissettiren, teknik olarak onları köşeye sıkıştıracak ÅŸu cevabı verelim.
Xtemos Desteğe Göndereceğin Cevap (İngilizce)
Subject: Re: Critical High CPU – WoodMart AJAX Filters IssueHi,
Thank you for your response, but I must disagree with a few points:
Testing Protocol: When I tested the default theme, I did add the same filter widgets to the sidebar. The difference in CPU usage was night and day. This confirms that WoodMart’s way of handling AJAX calls and rendering the filtered products is significantly heavier on the database than a standard theme.
AJAX Overhead: Even if the filters are WooCommerce-based, WoodMart’s AJAX fragments and custom query logic are triggered with every request. This is where the bottleneck occurs during a crawl.
Cloudflare & WAF: I am already using Cloudflare and Wordfence. However, since these bots generate thousands of unique URL combinations (e.g., ?filter_color=…&filter_size=…), they cannot be cached by default.
I need your expert guidance on the following:
Does WoodMart have a recommended way to disable AJAX filters specifically for bots?
Is there a “Performance” setting within the theme that optimizes these specific SQL queries?
Can you please check my site (I can provide credentials) to see if there are redundant theme-related queries being fired during these filtering events?
I am losing business due to this performance issue. I would appreciate it if you could take a closer look at my setup.
Best regards, UTKU
February 12, 2026 at 1:44 pm #708353Hello,
Could you please record a video of you performing the test with both the default theme and WoodMart so we can see the difference?
Kind Regards
February 12, 2026 at 1:48 pm #708358
parfumaneanalitikParticipantHi,
Since my site is a live production environment currently hitting 100% CPU, I cannot risk switching themes and recording videos right now as it causes the server to crash and results in a total loss of sales.
However, I have a much more technical proof for you. My Slow Query Logs and Query Monitor results show that when WoodMart is active, the woodmart_get_filtered_term_ids and AJAX fragment calls are taking up the majority of the processing time compared to standard WooCommerce calls.
Instead of a video, I am providing you with Full Admin Access and Staging Access (if needed). You can see the resource exhaustion yourselves in the dashboard under the WoodMart environment.
My login credentials are in the private content area below. Please investigate:
Why the AJAX fragments are so heavy during filtered requests.
If there is a way to disable “Update counting” for filters, as this seems to be the main database killer.
Best regards, UTKU
February 12, 2026 at 3:02 pm #708372In this case, you need to create a staging development copy of your website. There, you will be able to do such kind of experiments without any harm to your production website. Please record a video from the staging website so we can see the difference.
As for the technical aspect, AJAX fragments are a WooCommerce functionality and not related to our theme. Also, there is no
woodmart_get_filtered_term_idsfunction in our theme’s code.Kind Regards
-
AuthorPosts
- You must be logged in to create new topics. Login / Register