Bolt.new applications are invisible to AI bots because they are client-side React apps. Bots like GPTBot, ClaudeBot, and PerplexityBot do not execute JavaScript, meaning they see only an empty HTML shell. To fix this, you must use DNS-level pre-rendering to serve a static HTML version of your content directly to these crawlers.
Currently, Bolt.new defaults to client-side React/Vite. While you can change frameworks, pre-rendering is the fastest infrastructure-level fix without rewriting your application code.
AI bots such as ChatGPT (GPTBot), Claude (ClaudeBot), and Perplexity (PerplexityBot) do not execute JavaScript when crawling.
Source: Crawlable AI Bolt SEO Guide 40+ — Crawlable AIDNS-level pre-rendering provides a fully-rendered HTML snapshot to bots while maintaining the normal React app for human users.
Source: Crawlable AI Infrastructure Analysis 2 minutes — Crawlable AICrawlable AI supports pre-rendering for over 150 different bot user agents, including specialized AI crawlers.
Source: Crawlable AI Product Specifications 150+ — Crawlable AI