Wix Vibe SEO Issues - all pages look identical to Googlebot

Hey everyone — hoping someone here has run into this before.

We’re currently running a Wix Vibe headless project (React Router + Vite SPA) at threedsoftware.com, and we’re hitting a wall with SEO.

Right now, meta tags (title, description, OG tags, canonical) are being injected via useEffect and direct DOM manipulation, since react-helmet-async isn’t available in the Vibe environment. The issue is that Googlebot only sees the initial shell HTML before JavaScript executes, so every page looks identical from a crawler’s perspective.

What we’ve already tried / ruled out:

  • react-helmet-async → not installable in Vibe’s bundler

  • @wix/ricos with plugins → crashes the app (infinite error boundary loop), so we built a custom renderer instead

  • sitemap.xml → intercepted by Wix, so we’re using sitemap-vibe.xml submitted via Search Console

What we’re trying to figure out:

  1. Does Wix Vibe support any form of SSR or pre-rendering that allows route-specific meta tags before HTML is served

  2. Is there any Vibe-native way to define per-route <title> and meta tags at the infrastructure level instead of relying on client-side JS?

We’re on fully Wix-managed hosting (no custom Node server), so options are a bit constrained.

Any insight or experience with this setup would be hugely appreciated. Thanks in advance!