My Lovable or Bolt site is not showing in Google: what to check
A new site can take days to appear in Google, so the first job is to find out whether yours is waiting, blocked or unreadable. Google says a new site or page can take about a week to start being crawled and indexed, and that indexing is never instant (Google Search Console Help, Page indexing report). If it has been longer than that, ask Google what it saw instead of guessing.
Step 1: make sure the site is public and in Search Console
Lovable says only publicly published apps can appear in search: unpublished projects, restricted-access projects and branded workspace URLs do not. It also advises using a custom domain and setting it as the primary domain (Lovable, SEO and AI search). Add the site to Google Search Console. Lovable can connect Search Console and verify your site with a tag in your HTML. Publish your latest changes first, because Google reads the sitemap from the live site, and verify again after changing a custom domain (Lovable, Google Search Console).
Step 2: ask Google what it saw
In Search Console, paste a page address into the URL Inspection tool. It shows the most recently indexed version, not the live page. Use Test live URL to fetch the page in real time; a screenshot of the rendered page is only available in a live test. The tool can also request indexing, but Google states that this does not guarantee the page will appear, there is a daily limit, and you cannot request indexing for a page the live test finds non-indexable (Google Search Console Help, URL Inspection tool).
The Page indexing report then names a reason for each page that is not indexed. The ones that matter most here are "URL marked 'noindex'", "URL blocked by robots.txt", "Discovered - currently not indexed", "Crawled - currently not indexed", "Duplicate without user-selected canonical", "Duplicate, Google chose different canonical than user", "Page with redirect" and "Soft 404".
Step 3: fix by status
- Noindex. A noindex rule, set with a robots meta tag in the head or an X-Robots-Tag header, removes a page from results, and Google says the two have the same effect. Googlebot has to crawl the page to see a change, and revisits can take months, so request a recrawl in URL Inspection after you remove it (Google Search Central, noindex).
- Blocked by robots.txt. Lovable gives every new project a robots.txt, so open yours and check it does not disallow the pages you want found. If robots.txt blocks a page, Google never sees a noindex rule on it, so a blocked page can still appear if other pages link to it.
- Discovered or crawled, not indexed. Google found the page but has not crawled it, or crawled it and chose not to index it. Google calls the second status common and not necessarily a problem. Lovable advises unique titles and descriptions per page, clear headings and links to important pages.
- Duplicates and canonicals. Set the canonical link in the HTML source, use absolute URLs, make sure JavaScript does not change it, and do not use noindex to pick a canonical. List only canonical, HTTPS addresses in your sitemap (Google Search Central, canonical URLs).
- Redirects and soft 404s. Single-page apps can answer every address with a normal page even when the content says not found. Google's JavaScript guide suggests redirecting to a URL that returns a real 404, or adding noindex to error pages. Bolt's publishing help also notes that opening or refreshing a page such as /login directly can show Page not found on a single-page app until you add a redirect rule (Bolt help, Publishing issues).
Step 4: check the sitemap
Lovable says every new project gets a robots.txt but not always a sitemap. A sitemap is a hint, not a guarantee: Google says submitting one does not guarantee it will be used for crawling. Use fully qualified URLs, keep a single sitemap under 50 MB uncompressed or 50,000 URLs, and place it at the site root (Google Search Central, sitemaps).
Step 5: check Google can read the page
Google runs JavaScript, but it queues pages for rendering and says not all bots can run it (Google Search Central, JavaScript SEO basics). Lovable says apps created from 13 May 2026 are server-rendered, while older React and Vite apps serve pre-rendered HTML to verified crawlers (Lovable, How Lovable hosts your app). In URL Inspection, compare the crawled HTML and the live-test screenshot with your page. If text is missing, read why a Lovable or Bolt site can look blank to Google and ChatGPT. When we checked on 14 November 2026 we found no SEO or indexing article in Bolt's help centre index, so for a Bolt site rely on URL Inspection and test the live page yourself.
If you are still stuck
Indexing problems are often a pile of small ones. App Triage ($99 USD) gives you a written diagnosis and plan. The AI-Built App Audit ($299 USD) is report-only and ranks findings by risk. App Rescue and Move to Cloudflare offers a Rescue in place for a fixed $999 USD that covers SEO and indexing, sign-in, security and stability. You can also run the free GEO audit for a quick read of titles, canonical, structured data and crawler access. If the published Bolt site itself misbehaves, read a Bolt app that works in preview but breaks when published.
Sources
- Page indexing report, Google Search Console Help
- URL Inspection tool, Google Search Console Help
- Block Search indexing with noindex, Google Search Central
- Build and submit a sitemap, Google Search Central
- How to specify a canonical URL, Google Search Central
- Understand JavaScript SEO basics, Google Search Central
- Optimize your app for SEO and AI search, Lovable docs
- Connect your app to Google Search Console, Lovable docs
- How Lovable hosts your app, Lovable docs
- Publishing issues, Bolt help centre