WordPress runs a large slice of the internet. WooCommerce runs a large slice of the ecommerce layer on top of that. Both have failure modes that generic SEO tooling doesn't speak to: plugin pileup, abandoned themes, jQuery forced into legacy versions by a plugin nobody's updated in three years, WooCommerce cart-fragments firing on every page because someone followed a 2018 tutorial. The WordPress + WooCommerce Audit reads the rendered HTML for 27 plugin signatures and a handful of WP-specific fingerprints, and emits a fix prompt written in WordPress Admin terms.
What the tool detects
(The audit has been expanded. In addition to the items below, it now probes XML-RPC exposure, REST API user enumeration, wp-emoji / wp-embed scripts, jQuery Migrate, Heartbeat API, block library CSS, dashicons, WooCommerce payment gateways, Product review schema, and multisite signals. Full walkthrough in Eight More WordPress Audits That Pay for Themselves.)
- WordPress itself. Via wp-content, wp-json, or the meta generator tag. Version number if exposed.
- Active theme. Extracted from the wp-content/themes/theme-name path in any asset URL.
- Plugin footprint. 27 signature patterns across SEO (Yoast, Rank Math, AIOSEO), page builders (Elementor, Divi, WPBakery, Beaver Builder), forms (Gravity, Contact Form 7, WPForms), caching (WP Rocket, W3 Total Cache, LiteSpeed, Autoptimize), ecommerce (WooCommerce, Subscriptions, Bookings, EDD), security (Wordfence, Akismet), and utilities (Jetpack, Smush, Revolution Slider, MC4WP).
- jQuery version. Extracted from the jquery script src. WordPress core ships 3.x but older plugins can force an ancient version into scope.
- Render-blocking asset count. CSS and script tags in the head that block first paint.
- Gutenberg vs classic editor. Block-class presence vs TinyMCE remnants.
- WooCommerce-specific: product schema presence, cart-fragments AJAX, checkout AJAX, subscriptions.
- Cookie and consent vendor detection. Cookiebot, OneTrust, CookieYes, Complianz, Borlabs, Iubenda, Termly.
- Tracking stack. GTM, GA4, Meta Pixel, Hotjar, Clarity, AdSense, Google Ads.
What the fix prompt covers
Instead of "add more internal links" and "improve your meta description," the prompt gives WordPress Admin paths. "Plugins → Installed Plugins → WP Rocket → Settings → File Optimization → Combine JavaScript." Where a code fix is appropriate, it emits the exact functions.php snippet. Where a plugin recommendation is appropriate, it names the plugin and explains why that one over alternatives.
The prompt covers:
- Fix plan for every detected critical and warning, in WP-native language.
- WooCommerce section if Woo is detected. Cart-fragments optimization, product schema completeness (shippingDetails, hasMerchantReturnPolicy for physical goods), GA4 enhanced ecommerce instrumentation.
- Plugin footprint consolidation. Which of the detected plugins could be removed or merged.
- Theme audit. Is the active theme still maintained. Two drop-in replacement suggestions if not.
- Render-blocking cleanup. Combine and defer without breaking layout.
- Migration path if the site should move off WordPress. Which static-site generator (Eleventy, Hugo, Astro, Gatsby) fits the content pattern, and what the import strategy is for the current post set. The Site Migration Capture tool picks up from here.
The one WooCommerce fix that pays for the tool
Cart-fragments. By default, WooCommerce fires a cart-fragments AJAX request on every page load to keep the mini-cart count current. This means every blog post, every landing page, every About page triggers a server roundtrip to wc-ajax=get_refreshed_fragments. On a typical VPS-hosted Woo site, this is the single biggest TTFB drag. The audit specifically flags this when it's firing on non-cart pages, and the fix prompt emits the deregister snippet that limits cart-fragments to the shop and cart pages. Typical improvement: 200-500ms shaved off TTFB site-wide, which is the difference between a Core Web Vitals pass and a fail on most shared hosts.
This one fix, on a busy WooCommerce site, pays for every other tool recommendation combined.
What the tool won't catch
Anything behind the login wall. Anything the theme renders server-side and strips from the HTML before send. Custom plugins not in the signature list. DB size, hosting-tier issues, and server-level caching. None of those are visible in rendered HTML. The prompt calls out what it couldn't see rather than pretending to know.
When to use it
Before a WP upgrade from 6.x to the next major. Before migrating off WordPress. When TTFB is bad and you don't know which of the 40 plugins is to blame. When a new site inherits a 10-year-old WordPress install and you need a triage report in an hour.
Related reading
- Competitor Contrast, the adjacent tool for comparing WP sites against non-WP competitors
- Site Migration Capture, next step if WP-to-static is the recommendation
- Trust Signal Surface Audit, the structural trust layer that applies to any CMS
Fact-check notes and sources
- WooCommerce documentation on cart-fragments and the wc-ajax endpoint.
- WordPress Codex on jQuery bundling and deregistration.
- Core Web Vitals thresholds from Google's web.dev publication.
This post is informational, not WordPress-consulting or legal advice. WordPress, WooCommerce, and all plugin and theme names are trademarks of their respective owners, referenced under nominative fair use. No affiliation is implied.