Bolt.new 사이트가 Google에 나오지 않는 이유와 해결 방법
2026년 10월 8일 bolt.host의 공개 사이트 네 곳을 확인했습니다. 모두 Vite로 만든 React 앱이었고, 모든 주소에 제목, 스크립트, 빈 <div id="root"></div>만 있는 같은 짧은 HTML을 보냈습니다. 글은 JavaScript가 실행된 뒤에야 나타납니다.
게시된 Bolt 사이트가 Google에 보내는 것
Google은 JavaScript를 실행할 수 있어서 이런 페이지도 색인될 수 있습니다. Google 가이드는 페이지가 먼저 렌더링 대기열에서 기다리며 몇 초 이상 걸릴 수 있다고 말합니다. JavaScript를 실행하지 않는 크롤러는 아무것도 보지 못합니다. 2026년 10월 8일 기준 Bolt 고객센터는 게시된 사이트의 사전 렌더링을 설명하지 않습니다.
curl -s https://your-site.bolt.host/그다음 Google이 렌더링하는 것을 보세요. Search Console의 URL 검사로 페이지를 검사하고 실제 URL 테스트, 테스트된 페이지 보기를 누르세요. 스크린샷 탭에 빈 페이지가 아니라 내용이 보여야 합니다.
브라우저에서 robots.txt와 sitemap.xml 열어 보기
네 사이트 모두 /robots.txt와 /sitemap.xml이 상태 200으로 앱 홈페이지를 돌려줬습니다. 두 파일이 없었기 때문입니다. 그러면 Google은 사이트맵 자리에 웹페이지를 받고, Search Console은 Sitemap is HTML을 보여 줍니다.
내 사이트에서 두 주소를 여세요. 홈페이지나 HTML 코드가 보이면 파일이 없는 것입니다. Vite 프로젝트에서는 public 폴더의 파일이 사이트 루트로 복사되니, 두 파일은 public/robots.txt와 public/sitemap.xml에 두면 됩니다. 아래는 우리가 Bolt용으로 쓴 예시 프롬프트입니다.
Add public/robots.txt that allows all crawlers and points to https://www.example.com/sitemap.xml. Add public/sitemap.xml that lists the full URL of every public page on https://www.example.com. Update the sitemap whenever we add or remove a page.두 파일에 실제 도메인을 넣고 게시하세요. 그다음 Search Console의 색인생성 > Sitemaps에서 사이트맵을 제출하세요.
모든 주소가 200을 돌려줍니다
같은 네 사이트가 없는 주소에도 200을 돌려줬습니다. 앱은 JavaScript로 찾을 수 없음 화면을 그리거나 아무것도 그리지 않습니다. Google은 이런 주소를 Soft 404로 보고할 수 있습니다. Google의 JavaScript 가이드는 두 가지 해결책을 줍니다. 찾을 수 없음 화면에 noindex robots 태그를 넣거나, 진짜 404를 돌려주는 주소로 보내는 것입니다. 첫 번째는 어떤 호스팅에서도 되니 그것부터 하세요.
Add a catch-all route that shows a not-found page for any address we don't have. On that page only, add <meta name="robots" content="noindex">.페이지마다 제목 주기
Vite 앱에서는 index.html의 <title>과 설명이 앱이 바꾸기 전까지 모든 페이지에서 같습니다. Google은 JavaScript로 정한 제목과 설명도 읽으니, Bolt에 페이지마다 다른 제목과 설명을 정해 달라고 하세요. Bolt에는 SEO 관련 프롬프트에 적용하는 SEO/GEO 스킬이 있습니다. 요청하기 전에 톱니바퀴 아이콘 > Skills에서 켜세요.
공개로, 주소 하나에 게시하기
- Publish 메뉴에서 공개 범위를 Public으로 두세요. Bolt는 Private 사이트는 검색엔진이 찾거나 나열할 수 없다고 말합니다.
- 맞춤 도메인은 Pro 요금제가 필요합니다. Free에서는
bolt.host주소에 머뭅니다. - 다른 도메인은 별칭으로 추가하세요. Bolt가 별칭의 방문자를 기본 도메인으로 보내서 Google은 주소 하나만 봅니다.
- 호스팅 한도를 지켜보세요. 사이트가 한도에 이르면 Bolt는 사용량이 초기화될 때까지 공개 표시를 멈추고, Google도 닿지 못합니다.
빈 페이지가 문제가 될 때
로그인 뒤의 앱이라면 빈 첫 페이지는 큰 손해가 아닙니다. 홈페이지, 상품 페이지, 블로그처럼 찾게 할 페이지는 글이 HTML에 있어야 합니다. 방법은 두 가지입니다. 사이트를 빌드할 때 페이지마다 사전 렌더링하거나, 서버에서 페이지를 만드는 프레임워크를 쓰세요. Bolt 문서는 호스팅이 어느 쪽을 지원하는지 말하지 않으니 게시한 뒤 curl로 결과를 확인하세요.
Search Console에 나오는 이유
- Soft 404: 시험한 Bolt 사이트는 어떤 주소에도
200으로 답하고 JavaScript로 찾을 수 없음 화면을 그렸습니다.noindexrobots 태그가 있는 포괄 찾을 수 없음 페이지를 더하세요. - 크롤링됨 - 현재 색인이 생성되지 않음: Google이 렌더링한 뒤 자기만의 글이 적거나 모든 페이지 제목이 같다고 봅니다. 페이지마다 제목, 설명, 실제 내용을 주고 메뉴에서 링크하세요.
- 내용 없이 페이지 색인이 생성됨: 스크립트가 실패하거나 Google에 너무 늦게 불러와지면 렌더링된 페이지가 빕니다. 실제 URL 테스트의 스크린샷과 추가 정보의 JavaScript 콘솔 메시지를 보고, 실패하는 스크립트를 고치거나 글을 HTML에 넣으세요.
CrawlCoach의 역할
CrawlCoach는 Search Console 자체 데이터로 Bolt 사이트에서 Google이 건너뛴 페이지와 이유를 보여 주고, 이유마다 해결 방법을 드립니다. 진짜 사이트맵이 없다면 무료 보고서가 알려 드리고 Search Console이 이미 아는 페이지를 확인합니다. 유료 요금제에서는 Google에서 방문자가 오는 페이지 중 글이 JavaScript로만 불러와지는 페이지도 짚어 드립니다. JavaScript를 실행하지 않는 AI 크롤러는 그런 페이지를 읽지 못합니다.
자주 묻는 질문
Bolt.new는 SEO에 좋은가요?
앱용으로는 그렇습니다. Google에서 찾게 할 페이지라면, 시험한 Bolt 사이트에 없던 것을 더하세요. 진짜 robots.txt와 sitemap.xml, 페이지별 제목, 찾을 수 없음 페이지의 noindex 태그입니다. 핵심 페이지는 글이 HTML에 들어가게 하세요.
Bolt 사이트의 robots.txt가 왜 홈페이지를 보여 주나요?
파일이 없어서 호스팅이 대신 앱 페이지를 보냅니다. 프로젝트에 public/robots.txt를 넣고 다시 게시하세요.
bolt.host의 사이트도 Google에 색인되나요?
Public으로 게시하면 됩니다. Search Console에 URL 접두어 속성으로 추가하고 index.html의 HTML 태그로 확인하세요. 맞춤 도메인은 Pro 요금제가 필요합니다.
출처
2026년 10월 8일에 확인했습니다. Google은 Search Console과 도움말을 가끔 바꿉니다. 화면이 다르게 보이면 출처를 확인하세요.
Google에 없는 내 사이트 페이지를 확인하세요
Google 계정으로 로그인하세요. CrawlCoach가 최대 500개 페이지를 무료로 확인하고, 문제마다 해결 방법을 알려 드립니다.
무료 보고서 받기최대 500개 페이지까지 무료입니다. 신용카드는 필요 없습니다. Search Console에서 쓰는 Google 계정으로 로그인하세요.
CrawlCoach 앱과 보고서는 영어로 제공됩니다.