No loading feedback on product clicks.
Observation: Selecting a product from a category page produces a blank period of 3–6 seconds before the product page renders. There is no spinner, progress bar, or page-transition indicator during this gap.
Impact: Risk of people leaving: Google's benchmark is 53% leave within 3 seconds on mobile.
Cause: Every click triggers a full WordPress + PHP server cycle: boot PHP, load ~17 plugins, run multiple MySQL queries (product, variations, related products, recently-viewed, cart state), render HTML through the Uncode theme, then send 392 KB of HTML + 41 JavaScript files + 26 stylesheets to the browser. Browser then has to parse everything before it can paint. WordPress is doing this work from scratch on every single click.
After migration: After migration: every product page is built ahead of time as a static HTML file and served from Vercel's global edge network (the server closest to the visitor). There is no PHP, no MySQL, no plugins to boot. Astro additionally pre-loads pages on hover or touch-start, so by the time the click registers the page is already in the browser cache. Click-to-visible drops from 3–6 seconds to under 100 milliseconds.