Static prerender (SSG) build mode for SEO and CMS-backed content sites
B
Brett Prieskorn
Vibe currently renders as a client-side React SPA. For interactive apps and brochure sites this is fine — but for SEO-critical content pages (blogs, resource libraries), the initial HTML is an empty root div. Search crawlers deprioritize JS-rendered content, and AI crawlers largely don't execute JS at all.
The request is an additional SSG build mode — not a replacement of current behaviour — where:
Content is fetched from an external CMS API (e.g. headless WordPress REST/WPGraphQL) at build time
Each route is emitted as a fully prerendered static HTML page
A CMS webhook optionally triggers a rebuild on publish
The data connection already works today (Vibe can query public CMS endpoints via fetch). The gap is rendering — content needs to be in the initial HTML response, not assembled in the browser.
Who this unblocks:
Partners building high-velocity content sites for clients where SEO and AI crawler visibility are the primary business case. Blackfeather Digital (AI Certified Partner) raised this directly — it is the single blocker preventing them from standardizing all web builds on Vibe.
Full details:
Log In
J
Jesse Redl
I upvoted this one too Bret!
We will see if we can get something into our calendars this week.