I ran a crawl over 25 pages of venushaven.com — homepage, all 19 collection pages, the blog index, about page and a couple of products — and looked only at the technical/search layer, since the messaging side is already covered above.
What’s in good shape. robots.txt is correct and HTTP redirects to HTTPS cleanly. Product/Offer JSON-LD is on the product pages I sampled, so price and availability are exposed to Google. Alt text is present on 100% of images — genuinely rare, and it’s why the point above about your alt text being fine is right. hreflang is wired up correctly across your four extra locales (fr, de, es, ja), so the translated versions aren’t competing with the English ones as duplicates. No broken internal links in a 15-link sample. And every collection page has exactly one H1 — the theme isn’t duplicating headings, which is the usual mess on stores this size.
What I’d fix, most expensive first.
The homepage has no H1 at all. Every other storefront page in the crawl has one; / has zero. It’s your most-linked page and the one Google leans on hardest to decide what the brand is about, and right now the strongest on-page signal it carries is the title tag alone. In Online Store → Themes → Customize, the top section’s heading is probably rendering as a or a styled — the fix is one heading level in the section, not a redesign.
10 of 25 titles run past 60 characters, and it’s the suffix that survives the cut. /collections/running-gear is 67 characters (“Running Gear — Belts, Vests & Compression for Runners – Venus Haven”), /collections/safety-tools and /collections/cycling-biking are 65, /collections/wearable-tech 64, /collections/swimming-gear 61. Google truncates around 60, so “for Runners – Venus Haven” is what gets dropped or clipped while the brand name is already visible in the URL line above. Collection pages are what rank for category searches (“resistance band set”, “womens yoga set”) — these are the titles worth the ten minutes. Products → Collections → pick one → Edit website SEO → Page title: lead with the category term, drop the trailing brand where the line is tight.
/collections/mens-apparel has a broken title: “Men’s Clothing — Activewear, | Venus Haven”. The sentence is cut off mid-list — there’s a dangling comma right before the pipe. That renders exactly like that in the SERP and reads as an unfinished page.
/collections/all has no meta description and the title is “Products – Venus Haven”. That page tends to pick up long-tail impressions for people browsing the whole catalogue, and right now it tells Google nothing and gives a searcher nothing. Same for /authentication/login in the report, but that one is Shopify’s and not worth your time.
/pages/about-us has two H1s and 97 words. Two competing top-level headings on a page with under a hundred words of copy is the weakest page on the site by both measures. For a fitness brand this page does real work — it’s where a first-time buyer decides you’re a business and not a dropship front — and it’s also the natural home for the brand-name searches you’ll start getting.
26 collections against 117 products in your sitemap, and 6 collection pages have under 300 words (/collections/yoga-sets 213 words, /collections/safety-tools 246, /collections/running-gear 277, /collections/unisex-apparel 281, /collections/hydration 298). That’s roughly four products per collection on average. This is the same thing being described above as a menu/product mismatch, but from the search side: thin collection pages compete with each other for the same category terms and none of them accumulates enough signal to win. Merging the overlapping ones — /collections/outdoor-hiking and /collections/hiking-gear, /collections/sport-outdoor and the individual sport collections it duplicates — into fewer, fuller pages usually beats keeping every category the menu promises.
There’s more in the crawl (per-page numbers behind every item above) — happy to post the rest if it’s useful.
One last thing, and I’ll be upfront that it’s ours: the annoying part about a list like this is that none of it moves rankings on a schedule, and none of it moves them linearly. You ship five fixes over three weeks and then can’t tell which one did anything — or whether one of them quietly cost you. We built Topify (https://topify.app) for that gap: it joins Search Console data to Shopify sales, so a change shows up as its consequence on both sides, including the changes that turn out to be bad. Since you’re weighing whether to keep going at all, having the before/after attribution in place before you start changing things is what I’d set up first.