I work mostly in SEO and I use Bubble for some back end automation projects. You all know how horrible is Bubble with SEO because of the JS rendering and it seems they don’t care to fix it. We are now having a massive change in search with AI results and there is also a huge increase of search directly in the AI applications, but guess what?
AI crawlers don’t see Bubble websites because they don’t render JS. AI crawlers typically don’t have a full browser environment to execute JS. They lack the JS engine and DOM that browsers use to render pages. Without these components, the crawler can’t process and render JS in the same way a web browser would.I really hope the team has some plan in place otherwise vibe coding tools will take over soon.
Is the statement “AI crawlers don’t see Bubble websites because they don’t render JS” true?
True in the narrow sense: Any crawler that literally fetches only HTML (no JavaScript execution) will not see the dynamically generated content on a Bubble site. Because Bubble defers almost everything to client-side JS, such a crawler ends up with an empty page.
Not universally true: Some “AI” or “bot” systems do embed a full JS engine (for instance, Googlebot or certain headless-Chrome-based scraping services). Those can execute Bubble’s client-side code and therefore will see the same rendered page that a human visitor sees.
In practice, most large search engines have caught up and do execute JS. But if you’re relying on a smaller AI data-ingestion pipeline (or building your own “bot” that simply grabs HTML), you will indeed miss all of Bubble’s content.
What Bubble teams usually do (and what you can do) to fix it
Bubble introduced “SEO-friendly” options (often called “prerendering” or “server-side snapshots”). Essentially, you configure Bubble (or a plug-in) so that when a crawler without JS arrives, Bubble’s servers detect the user agent and return a pre-rendered HTML snapshot instead of the bare JS shell. That way, every crawler—AI-based or not—sees the full content.
If your Bubble app doesn’t have prerendering enabled, then yes, a no-JS AI crawler will completely miss your content. So it’s arguably “true” today that any plain-HTML fetcher won’t see your Bubble pages. But it’s not an inherent law of AI crawlers—they just need a JS engine. Some do have one, many don’t.
It doesn’t cost anything other than computing power I believe but not sure my ChatGPT credits ran out. Check out recent post about pre-rendering pages for SEO benefit
There is no guide or resource because Bubble already prerenders the data for you. You can’t implement pre-render either because you have no access to the server.