Key Takeaways

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.

Frequently Asked Questions

Can I use Next.js instead of pre-rendering for Bolt.new?

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.

Key Facts & Evidence

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 AI

DNS-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 AI

Crawlable AI supports pre-rendering for over 150 different bot user agents, including specialized AI crawlers.

Source: Crawlable AI Product Specifications 150+ — Crawlable AI