passcite

Lovable and AI search: what crawlers meet, and what to change

New Lovable apps render on the server; older ones are pre-rendered only for crawlers Lovable verifies. Which kind an app is decides what everyone else sees.
AI crawlers

What AI crawlers meet on Lovable

Lovable creates a robots.txt with every project that allows Googlebot, Bingbot, the social preview bots and everyone else, so AI crawlers may read the app. What decides whether they read anything is rendering. Apps created since 13 May 2026 run on TanStack Start and render on the server: every request gets the page. Older React and Vite apps are pre-rendered on request, but only for the crawlers Lovable verifies — Google, Bing, the ChatGPT, Claude, Perplexity and Gemini crawlers, social bots — so anything else, from SEO tools to Passcite's own Site health, gets the empty page below. Lovable can move an older app to TanStack Start from the chat.

index.html

<!doctype html>
<html lang="en">
  <head>
    <title>…</title>
    <script type="module" src="/assets/index.js"></script>
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
What an older Lovable app sends a client Lovable does not verify.
On Lovable

What you can change, and where

The changes a report asks for on the site itself, and llms.txt, which it does not.

  • Page titles & meta descriptions

    Possible: Yes
    Who: You, with steps
    Where: Lovable writes a title and description for each page as it builds; change them through the chat. On TanStack apps each route carries its own.

    See what is live: Website metadata checker

  • JSON-LD schema

    Possible: Yes
    Who: You, with steps
    Where: A script in the page head, written in the code or by the SEO & AI review's fixes.

    See what is live: Schema markup validator

  • robots.txt

    Possible: Yes
    Who: You, with steps
    Where: public/robots.txt, created with the project.

    See what is live: robots.txt validator

  • A plain-text file like /llms.txt

    Possible: Yes
    Who: You, with steps
    Where: public/llms.txt — a file in the project, served from the root.

    See what is live: llms.txt validator

  • New pages (FAQ, comparison, use case)

    Possible: Yes
    Who: We write; whoever runs the site puts it up
    Where: The normal page editor.
  • A new section on an existing page

    Possible: Yes
    Who: We write; whoever runs the site puts it up
    Where: The page it goes on, in the normal editor, beside the section it follows.
Checklist

Getting a Lovable site ready to be cited

  1. 01

    Find out which kind of app it is

    Created since 13 May 2026, it renders on the server. Older, it is a Vite app pre-rendered for verified crawlers only.

  2. 02

    Move an older app to TanStack Start

    Ask the chat to 'Migrate to TanStack Start'. It costs credits, and the live site does not change until you publish.

  3. 03

    Check an older app with Google, not curl

    curl and most tools get the empty page. Search Console's URL Inspection shows what Googlebot received.

  4. 04

    Run the SEO & AI review

    More → Analytics → SEO & AI checks the sitemap, robots.txt, metadata, structured data and AI readiness, and connects Search Console.

  5. 05

    Add a sitemap if there is none

    Lovable does not always create /sitemap.xml.

Check it yourself

Free, no account. Each reads what your site serves today, the way the crawlers do.

Publishing

Why we don’t publish to Lovable

You would not want it: you can make every change in the editor faster than you could review a diff. The report is the part worth buying. An approved page comes as Markdown or HTML to commit; once it is deployed and you give us its address, we look for it on the site.

Passcite on Lovable

  • The reportLive

    It reads public pages, so it works the same on Lovable as anywhere.

  • Pages for your approvalLive

    Written from the site's own words for the prompts it loses.

  • Publishing into LovableCopied in

    Rich text, HTML or Markdown, looked for on the site once it is up.

  • ProofLive

    A week after a page goes live, its prompts are asked again.

FAQ

Questions

Can AI crawlers read a Lovable app?
Yes, for apps created since May 2026, which render on the server. Older apps are pre-rendered for the crawlers Lovable verifies, the ChatGPT, Claude, Perplexity and Gemini ones among them; other clients get an empty page.
Why does Passcite say my Lovable page is empty?
On an older Vite app, Passcite reads what an unverified crawler gets: the empty page. Google and the AI crawlers Lovable verifies get a pre-rendered page. Moving the app to TanStack Start gives every client the same page.
Does Lovable write an llms.txt?
No. A file you add at public/llms.txt is served from the root.
Do I need to give Passcite access to my Lovable site?
No. The report reads public pages, the same as any visitor, and nothing we do connects to your Lovable account.
What does Passcite cost?
The first report is free on a free account: one brand, 10 prompts, three engines, no card. Plans start at $49 a month for 150 credits — a prompt asked on three engines is one, an article 10.

See what the engines say about your Lovable site

The prompts it loses, who was named instead, and what the site never answers.

10 free credits — your first report, 10 prompts across ChatGPT, Claude and Google AI Mode. A free account, no card. About 3 minutes.