Target URL
https://newdimensionsactive.ie
STEPS
6 / 6
DURATION
134.7s
UX SCORE
30
PERFORMANCE
75
FRICTION
0
✓
✓
✓
✓
✓
✓
Request Health
Issues detected during the journey
1
404 Not Found
25
Network Failures
3
Console Errors
12
Warnings
9
Plugins Detected
🚩 Journey Friction Breakdown
Step-by-step analysis of where friction was felt and why
LOW
MEDIUM
HIGH
CRITICAL
1
Homepage
Friction
68/100
"Poor UX score and high error count create an unstable first impression despite fast initial paint"
- UX score of 30/100 indicates fundamental usability problems visitors encounter immediately
- 26 failed requests suggest broken images, scripts or resources degrading the homepage experience
- Google Tag Manager as high-impact plugin may be blocking interactivity while page appears loaded
While FCP at 156ms and TTFB at 29ms suggest fast initial rendering, the extremely low UX score of 30/100 tells us visitors are hitting serious usability barriers. The 26 failed requests likely manifest as broken images or missing elements that destroy credibility within seconds. Visitors expecting a polished shopping experience will question whether this site is trustworthy enough for payment details.
2
Browse Products
Friction
72/100
"Category browsing plagued by failed resource requests and potential 404 errors breaking product discovery"
- The single 404 error most likely affects a product image or category asset, creating dead ends
- Failed requests (26 total) compound during browsing as more resources are called
- Missing CLS data suggests potential layout shifts as product grids load unpredictably
Product browsing is where the failed requests become most visible—broken product thumbnails, missing filter icons, or non-functional sorting options. The 404 error is particularly damaging here as it could mean a product link leads nowhere or images fail to display. Shoppers lose confidence when a collection page looks incomplete, directly increasing bounce rates before they even reach a product.
3
Product Detail
Friction
65/100
"Product page suffers from resource failures that likely impact image galleries and trust-building elements"
- Failed requests may prevent product images from loading fully, critical for apparel purchases
- 9 plugins running simultaneously compete for resources and slow interactive elements
- Low overall UX score suggests poor mobile responsiveness or confusing layout on product pages
For activewear products like the 'Movida Straight Leg Cocoa', customers need to see fabric detail, fit, and colour accuracy. If even one product image fails due to the site's resource issues, purchase confidence drops dramatically. The combination of multiple plugins and failed requests means social proof elements like reviews may also be broken—removing the validation shoppers need to commit.
4
Select Variant
Friction
55/100
"Variant selection likely hampered by JavaScript issues from accumulated errors and plugin conflicts"
- 29 total errors may include JavaScript failures affecting dropdown or swatch functionality
- Plugin conflicts could cause size selectors to be unresponsive or slow to update
- No clear indication of out-of-stock handling with this error rate suggests poor fallback states
Selecting a size or colour variant requires smooth JavaScript execution, but with 29 errors logged and 9 plugins competing, variant selectors may lag, fail to show availability, or not provide visual feedback when selected. Customers might click a size and see nothing happen, leading them to click repeatedly or abandon. For apparel, unclear variant selection is a major cart abandonment trigger.
5
Add to Cart
Friction
58/100
"Cart addition likely suffers from delayed feedback and potential AJAX failures in a high-error environment"
- Failed requests may cause add-to-cart action to silently fail or timeout without feedback
- Google Tag Manager tracking could delay button response while firing conversion events
- High error count suggests cart animations or confirmation modals may not render correctly
The add-to-cart moment is psychologically crucial—customers expect instant confirmation. With 26 failed requests site-wide, there's significant risk the cart AJAX call fails or the mini-cart doesn't update. GTM as a high-impact plugin means tracking scripts fire on this action, potentially creating a noticeable delay between click and feedback. Users may double-add items or assume the site is broken.
6
Checkout
Friction
82/100
"Checkout inherits all site errors creating maximum abandonment risk at the payment-critical stage"
- 29 errors and 26 failed requests create serious trust concerns when entering payment information
- Missing or broken trust signals (security badges, payment icons) likely due to resource failures
- Form validation and payment gateway scripts may conflict with existing plugin errors
Checkout is where all accumulated friction becomes fatal. Customers entering credit card details on a site with visible errors, broken images, and slow responses will abandon. The 30/100 UX score almost certainly reflects checkout form issues—poor field validation, unclear error messages, or broken autofill. With this error profile, payment processing scripts may timeout or fail, creating the worst possible experience: uncertainty about whether an order went through.
📷 Journey Screenshots
6 captures — click to expand
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
🤖 AI UX Analysis
Generated by anthropic/claude-opus-4-5 • May 15, 2026 17:38
Executive Summary
New Dimensions Active is experiencing a severe technical crisis that is almost certainly haemorrhaging revenue. Despite the synthetic shopper completing all six journey steps, the site recorded 29 errors, 26 failed requests, and an overall UX score of just 30/100—placing it in the bottom quartile of ecommerce experiences. The site is fundamentally broken at the infrastructure level, with SSL certificate failures, missing JavaScript files, and a development subdomain leaking into production assets.
The three most critical issues demanding immediate attention are: **(1)** An expired or misconfigured SSL certificate on the development subdomain (dev.newdimensionsactive.ie), which is causing ERR_CERT_DATE_INVALID errors and blocking essential assets—this alone could be suppressing conversions by 15-25% as browsers display security warnings. **(2)** A missing LiteSpeed cache JavaScript file returning 404 errors, indicating a broken caching configuration that impacts both performance and functionality. **(3)** Production code referencing development server assets (Frame-7.svg), suggesting a deployment pipeline failure that could cause intermittent visual breakages and trust erosion.
The financial impact is substantial. For an activewear ecommerce site, industry benchmarks suggest that technical errors of this magnitude correlate with cart abandonment rates 20-40% higher than healthy competitors. If the site processes €10,000 monthly, fixing these infrastructure issues alone could recover €2,000-€4,000 in otherwise lost revenue. The good news: these are all fixable within days, not months.
---
UX Audit
### Navigation & Product Discovery
The journey data indicates that users can technically navigate from homepage to category page to product detail page—the 6/6 completion rate confirms the core path functions. However, the failed requests to `dev.newdimensionsactive.ie/wp-content/uploads/2025/05/Frame-7.svg` suggest visual elements (likely iconography or UI components) are failing to load. When SVG assets fail in activewear ecommerce, it's typically navigation icons, size guides, or trust badges—all of which directly influence purchase confidence.
The presence of WooCommerce and a functional product category structure ("Endure Collection Archives") indicates standard ecommerce taxonomy. However, without the missing visual assets, users may encounter broken layouts or missing imagery that disrupts product discovery.
### Cart & Checkout Experience
The journey completed successfully through checkout, which is positive. However, the cascade of Google Analytics and Google Ads tracking failures (20+ failed requests to google-analytics.com, googlesyndication.com, and googleadservices.com) means the site owner has virtually no visibility into where users are actually dropping off. This isn't a direct UX problem for shoppers, but it means the business is flying blind—unable to identify which products, pages, or steps are underperforming.
The presence of Klaviyo suggests email marketing integration, which typically means abandoned cart recovery emails. If tracking is broken, these automations may not be firing correctly, leaving significant revenue on the table.
### Mobile Responsiveness Signals
The synthetic journey ran at 1440x900 resolution (desktop viewport), so mobile-specific issues weren't directly tested. However, the reliance on Google Fonts, Font Awesome, and multiple third-party scripts creates render-blocking risks that disproportionately impact mobile users on slower connections. The 9 detected plugins, combined with broken caching (the 404'd LiteSpeed JS file), suggest mobile performance is likely degraded.
### Accessibility Concerns
With SVG assets failing to load from the development server, any icon-based navigation or informational graphics are inaccessible. If these SVGs lack proper fallback text or ARIA labels (common in WordPress themes), screen reader users will encounter silent failures. The Font Awesome dependency compounds this risk—icon fonts without accessible alternatives create significant WCAG compliance gaps.
### Trust & Security Signals
The ERR_CERT_DATE_INVALID errors are the most damaging UX issue identified. When a browser encounters an SSL certificate error—even on a subdomain referenced by the main site—it may display security warnings. For an ecommerce site handling payment information, this is catastrophic. Users who see "Your connection is not secure" abandon at rates exceeding 80%. The fact that production code is calling assets from a development subdomain with an expired certificate suggests a deployment oversight that must be treated as a P0 incident.
---
CRO Recommendations
### 1. Fix SSL Certificate on Development Subdomain (Expected Impact: +15-25% Conversion Recovery)
**Problem:** The dev.newdimensionsactive.ie subdomain has an expired or invalid SSL certificate, causing ERR_CERT_DATE_INVALID errors when production pages request assets from it.
**Fix:** Either renew/configure the SSL certificate for the development subdomain, or (preferably) update all production asset references to point to the production domain. Audit the theme, any custom code, and the WordPress database for hardcoded dev subdomain URLs.
**Why it matters:** SSL errors trigger browser security warnings that immediately destroy trust. Even if only 10% of sessions encounter visible warnings, you're losing those conversions entirely.
---
### 2. Restore Missing LiteSpeed Cache JavaScript (Expected Impact: +5-10% Site Speed Improvement)
**Problem:** The file `wp-content/litespeed/js/193.js` returns a 404 error, indicating the LiteSpeed Cache plugin's JavaScript optimisation is broken.
**Fix:** Access the LiteSpeed Cache plugin settings in WordPress admin, navigate to Page Optimisation > JS Settings, and regenerate the cached files. Alternatively, toggle the JS minification off and on, or clear the entire LiteSpeed cache and rebuild.
**Why it matters:** LiteSpeed's JS combining and minification directly impacts page load speed. A broken cache means scripts are either not loading or loading inefficiently, increasing bounce rates.
---
### 3. Eliminate Development Server References in Production (Expected Impact: +3-5% Trust Improvement)
**Problem:** Production pages are requesting Frame-7.svg from dev.newdimensionsactive.ie, which fails due to the certificate issue.
**Fix:** Perform a full database search-and-replace (using a tool like Better Search Replace or WP-CLI) to change all instances of `dev.newdimensionsactive.ie` to `newdimensionsactive.ie`. Also audit the active theme's template files for hardcoded URLs.
**Why it matters:** Beyond the SSL errors, referencing a development server in production suggests rushed deployments. If these SVGs are visible UI elements (logo, icons, decorative graphics), users see broken images, which erodes trust.
---
### 4. Repair or Replace Google Tag Manager Implementation (Expected Impact: Enables Future Optimisation)
**Problem:** Google Tag Manager is detected as render-blocking and high-impact, yet all associated tracking calls (GA4, Google Ads, remarketing) are failing with HTTP 0 responses—indicating blocked or timed-out requests.
**Fix:** First, verify that Google consent mode is correctly configured for EU users (the `gcs=G100` and `gcs=G111` parameters suggest consent-related restrictions). Second, check if Cloudflare's bot protection is blocking GTM scripts—the failed `cdn-cgi/challenge-platform/scripts/jsd/main.js` suggests Cloudflare challenges may be interfering. Consider implementing GTM server-side tagging to bypass client-side blocking.
**Why it matters:** Without functioning analytics, you cannot identify which products convert best, where users drop off, or which traffic sources are profitable. This isn't a direct conversion fix but enables all future optimisation efforts.
---
### 5. Implement Lazy Loading for Third-Party Scripts (Expected Impact: +8-12% Mobile Conversion Improvement)
**Problem:** Nine plugins detected, including render-blocking Google Tag Manager, Google Fonts, and Font Awesome—all competing for bandwidth on initial page load.
**Fix:** Configure GTM to load after the DOMContentLoaded event rather than synchronously. Self-host Google Fonts instead of loading from fonts.googleapis.com. Load Font Awesome icons asynchronously or replace with inline SVGs for critical icons.
**Why it matters:** Each render-blocking script delays the Largest Contentful Paint. While LCP wasn't captured in this test, the 9-plugin stack almost certainly pushes mobile LCP beyond the 2.5-second threshold, causing measurable abandonment.
---
### 6. Add Visible Trust Signals to Product Pages (Expected Impact: +5-8% Conversion Lift)
**Problem:** The activewear market is highly competitive, and the technical issues suggest trust signals may be incomplete or broken.
**Fix:** Ensure product pages display: (a) clear returns/exchange policy, (b) secure payment badges, (c) customer reviews (integrate Klaviyo reviews or a dedicated plugin), and (d) social proof elements like "X customers bought this." Verify these elements render correctly on all devices.
**Why it matters:** Activewear purchases involve fit concerns. Trust signals reduce perceived risk and can lift conversions by 5-8% in apparel categories.
---
### 7. Implement Structured Data for Products (Expected Impact: +10-20% Organic Click-Through Rate)
**Problem:** While WooCommerce is detected, there's no indication of rich snippet implementation—product pages may lack structured data for price, availability, and reviews.
**Fix:** Install a schema markup plugin (JEOD Schema or Rank Math) or configure WooCommerce's built-in structured data to output Product schema with price, availability, reviews, and imagery.
**Why it matters:** Rich snippets in Google search results significantly improve click-through rates. For activewear keywords, this translates directly to more qualified traffic.
---
### 8. Enable Real User Monitoring (RUM) (Expected Impact: Diagnostic Capability)
**Problem:** The failed request to `newdimensionsactive.ie/cdn-cgi/rum` indicates Cloudflare's Real User Monitoring is configured but not functioning.
**Fix:** Verify Cloudflare RUM is correctly enabled in the dashboard and that any required JavaScript is loading. Cross-reference with the challenge platform script failure—these may be related.
**Why it matters:** RUM provides visibility into actual user experience metrics across devices and geographies—essential for identifying performance issues affecting specific segments.
---
Performance Diagnostics
### Core Web Vitals Assessment
| Metric | Value | Threshold | Status |
|--------|-------|-----------|--------|
| LCP (Largest Contentful Paint) | Not captured | < 2,500ms | ⚠️ Unknown |
| FID (First Input Delay) | 1.9ms | < 100ms | ✅ Excellent |
| CLS (Cumulative Layout Shift) | Not captured | < 0.1 | ⚠️ Unknown |
| FCP (First Contentful Paint) | 156ms | < 1,800ms | ✅ Excellent |
| TTFB (Time to First Byte) | 28.8ms | < 800ms | ✅ Excellent |
**Analysis:** The captured metrics show excellent server response (28.8ms TTFB) and initial render (156ms FCP), indicating a well-configured LiteSpeed server with effective edge caching. The 1.9ms FID suggests minimal JavaScript blocking on the main thread.
However, the absence of LCP and CLS measurements is concerning. These metrics typically fail to capture when the page doesn't fully render critical content—possibly because assets from the development subdomain never load. This points back to the SSL certificate issue preventing complete page rendering.
### Performance Score Interpretation
At 75/100, the raw performance is acceptable but undermined by the broken asset delivery. The Performance Score factors in successful resource loading, and with 26 failed requests, it's remarkable it's as high as 75—this suggests the core WordPress/WooCommerce installation and LiteSpeed configuration are actually quite solid.
### Root Cause Analysis
**Primary Bottleneck: Asset Delivery Failure**
The cascade of failures follows this pattern:
1. Cloudflare's challenge platform script fails to load (possibly blocked by the test environment, but warrants investigation)
2. LiteSpeed's minified JS bundle returns 404 (cache misconfiguration)
3. Development subdomain assets fail with SSL errors
4. All Google tracking calls fail (consent/blocking issues)
**Secondary Bottleneck: Third-Party Script Overhead**
Nine plugins create a complex dependency chain:
- WordPress core
- jQuery (bundled with WordPress)
- WooCommerce (ecommerce functionality)
- Google Tag Manager (render-blocking)
- Google Analytics 4 (via GTM)
- Google Fonts (render-blocking)
- Font Awesome (icon delivery)
- Klaviyo (email marketing/popups)
- Cloudflare (CDN/security)
Each plugin adds HTTP requests, JavaScript parsing, and potential render-blocking behaviour. The combination is manageable but requires careful optimisation.
### Server & Hosting Assessment
The 28.8ms TTFB indicates LiteSpeed server with opcode caching and possibly Redis/Memcached object caching. The Cloudflare CDN integration is functioning for HTML delivery. This is a solid foundation—the issues are configuration problems, not infrastructure capacity.
---
Conversion Risk Analysis
### Critical Risk: SSL Certificate Failure on Asset Subdomain
**Severity:** 🔴 Critical (P0)
**Trigger in User Journey:** Occurs immediately on page load when the browser attempts to fetch Frame-7.svg from dev.newdimensionsactive.ie.
**Impact on Purchase Decisions:** If the browser displays any security warning—even momentarily—users will abandon immediately. Ecommerce sites live and die on trust; a security warning is the digital equivalent of a shop with a broken window. Even if no visible warning appears, the failed asset may be a logo, product icon, or size chart graphic—any of which creates visual confusion that reduces purchase confidence.
---
### High Risk: Broken Analytics Tracking
**Severity:** 🟠 High (P1)
**Trigger in User Journey:** Every page load attempts to send data to Google Analytics and Google Ads, but all calls fail with HTTP 0 responses.
**Impact on Purchase Decisions:** No direct impact on the user, but catastrophic impact on the business's ability to optimise. Without tracking: no conversion attribution, no funnel analysis, no remarketing audience building, no understanding of which products or categories perform best. The business cannot improve what it cannot measure.
---
### High Risk: Missing JavaScript Functionality
**Severity:** 🟠 High (P1)
**Trigger in User Journey:** The 404 error on LiteSpeed's JS bundle (193.js) occurs on initial page load.
**Impact on Purchase Decisions:** Depending on what functionality this bundled script contains, users may experience: broken product image galleries, non-functional add-to-cart buttons, failed AJAX cart updates, or broken checkout form validation. Any of these directly blocks conversions.
---
### Medium Risk: Render-Blocking Tag Manager
**Severity:** 🟡 Medium (P2)
**Trigger in User Journey:** Google Tag Manager loads synchronously in the document head, blocking rendering until complete.
**Impact on Purchase Decisions:** Adds 100-500ms to perceived load time on slower connections. Mobile users on 3G/4G experience delayed content visibility, increasing bounce rates—particularly on category and product pages where visual impact is crucial for activewear.
---
### Medium Risk: Font Loading Delay
**Severity:** 🟡 Medium (P2)
**Trigger in User Journey:** Google Fonts and Font Awesome load as external resources, creating a flash of unstyled text (FOUT) or invisible text (FOIT).
**Impact on Purchase Decisions:** Visible layout shifts and text flickering reduce perceived quality. For a brand selling premium activewear, polish matters—janky font rendering undercuts the brand positioning.
---
### Low Risk: Cloudflare Challenge Script Failure
**Severity:** 🟢 Low (P3)
**Trigger in User Journey:** The Cloudflare challenge platform script at `/cdn-cgi/challenge-platform/scripts/jsd/main.js` returns HTTP 0.
**Impact on Purchase Decisions:** This script handles bot detection. Its failure may indicate the synthetic test was partially blocked, or it may indicate a configuration issue that could affect legitimate users. Warrants investigation but likely not impacting human visitors.
---
Plugin Impact Analysis
### High-Impact: Google Tag Manager
**Detected Behaviour:** Render-blocking, synchronous loading in document head
**Performance Cost:** Blocks initial paint until GTM container loads (~50-200KB depending on configuration)
**Business Value:** Essential for analytics and marketing attribution
**Recommendation:** Do not remove, but implement async loading or defer to after DOMContentLoaded. Consider server-side GTM for improved performance and tracking reliability.
### High-Impact: WooCommerce
**Detected
🚫 Failed Requests (26)
All HTTP errors and network failures captured during the journey
1 × 404
⚡ Core Web Vitals
First Input Delay (FID)
FID: 2ms — Good
First Contentful Paint (FCP)
FCP: 156ms — Good
🤒 Detected Plugins (9)
CMS
low
RB
JavaScript Library
low
RB
Analytics
low
RB
Fonts
low
RB
Email Marketing
low
RB
E-Commerce Platform
low
RB
Analytics/Tag Manager
high
RB
CDN/Security
low
Icons
low
🔴 Console Issues (3 errors, 12 warnings)
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-editor-script was registered to load in the header, but has been switch
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-editor-script was registered to load in the header, but has been switched to load in the footer instead. See https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/5059
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-view-script was registered to load in the header, but has been switched
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-view-script was registered to load in the header, but has been switched to load in the footer instead. See https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/5059
A speculation rule set was inserted into the document but will be ignored. This might happen, for example, if it was previously inserted into another document, or if it was created using the innerHTML
A speculation rule set was inserted into the document but will be ignored. This might happen, for example, if it was previously inserted into another document, or if it was created using the innerHTML setter.
The resource https://fonts.googleapis.com/css?family=Open+Sans&display=swap was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an
The resource https://fonts.googleapis.com/css?family=Open+Sans&display=swap was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-editor-script was registered to load in the header, but has been switch
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-editor-script was registered to load in the header, but has been switched to load in the footer instead. See https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/5059
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-view-script was registered to load in the header, but has been switched
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-view-script was registered to load in the header, but has been switched to load in the footer instead. See https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/5059
A speculation rule set was inserted into the document but will be ignored. This might happen, for example, if it was previously inserted into another document, or if it was created using the innerHTML
A speculation rule set was inserted into the document but will be ignored. This might happen, for example, if it was previously inserted into another document, or if it was created using the innerHTML setter.
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-editor-script was registered to load in the header, but has been switch
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-editor-script was registered to load in the header, but has been switched to load in the footer instead. See https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/5059
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-view-script was registered to load in the header, but has been switched
Scripts that have a dependency on [wc-settings, wc-blocks-checkout] must be loaded in the footer, klaviyo-klaviyo-checkout-block-view-script was registered to load in the header, but has been switched to load in the footer instead. See https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/5059
A speculation rule set was inserted into the document but will be ignored. This might happen, for example, if it was previously inserted into another document, or if it was created using the innerHTML
A speculation rule set was inserted into the document but will be ignored. This might happen, for example, if it was previously inserted into another document, or if it was created using the innerHTML setter.
Deprecated API for given entry type.
Deprecated API for given entry type.
Failed to load resource: the server responded with a status of 404 ()
Failed to load resource: net::ERR_CERT_DATE_INVALID
Failed to load resource: net::ERR_CERT_DATE_INVALID
💬 Ask the AI
Ask a follow-up question about this journey's data