passcite

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

Framer pre-renders every page and lets every AI crawler in. What it adds for you is little: no structured data, and robots.txt or llms.txt only as files you upload on Pro.
AI crawlers

What AI crawlers meet on Framer

Framer writes robots.txt for every site — allow everything, and the sitemap — and says AI and search crawlers are all allowed by default. There is no AI setting: to change the rules you upload your own robots.txt under Site Settings → Hosting → Files, on Pro and Enterprise plans, and it replaces Framer's. The same upload serves an llms.txt at the root. Framer also answers an agent that asks for Markdown (Accept: text/markdown) with a Markdown copy of the page. An address on framer.app is kept out of search; a custom domain is not.

robots.txt

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml
The file Framer serves until you upload your own.

What we read on 45 Framer sites

Framer sites: framer.com, agencies' and studios' sites, and sites on framer.app addresses, read on the way an AI crawler reads them: robots.txt first, then the homepage as it arrives, before any JavaScript runs.

  • 42 of 45

    serve Framer's allow-all robots.txt

  • 4 of 45

    have JSON-LD on the homepage

  • 3 of 45

    serve an /llms.txt

  • 558

    words on the median homepage before any JavaScript runs

On Framer

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: Site Settings for the defaults, Page Settings for each page; CMS pages fill them from the item's fields.

    See what is live: Website metadata checker

  • JSON-LD schema

    Possible: Yes
    Who: You, with steps
    Where: Project Settings → Custom Code → Add Script, placed on the pages you pick; on CMS pages, fields as {{Field | json}}.

    See what is live: Schema markup validator

  • robots.txt

    Possible: Yes
    Who: You, with steps
    Where: Site Settings → Hosting → Files → upload robots.txt at '/', replacing Framer's. Pro and Enterprise.

    See what is live: robots.txt validator

  • A plain-text file like /llms.txt

    Possible: Yes
    Who: You, with steps
    Where: The same Files upload serves /llms.txt. Pro and Enterprise.

    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 Framer site ready to be cited

  1. 01

    Read your own page as plain text

    A Framer site tends to be visually dense and textually thin: three words a section, the rest carried by layout and motion. An engine reads the three words.

  2. 02

    Add schema once per CMS template

    Custom Code with {{Field | json}} covers every page the template renders.

  3. 03

    Keep the copy in text layers, not in the graphic

    Framer writes text layers into the published HTML; words inside an image, an SVG or a video are not read.

  4. 04

    Use a custom domain

    Framer keeps framer.app addresses out of search, and engines cite domains.

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 Framer

Framer's CMS makes the pages quick to add by hand. An approved page is copied — rich text for the editor, HTML or Markdown — and pasted in, by you or by the site owner from a link you send them; once either of you gives us its address, we look for it on the site. The table above says where each of the other changes lives.

Passcite on Framer

  • The reportLive

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

  • Pages for your approvalLive

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

  • Publishing into FramerCopied 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

Does Framer block AI crawlers?
No. Framer's robots.txt allows every crawler, and Framer says AI and search crawlers are allowed by default. To block one you upload your own robots.txt, on Pro or Enterprise.
Does Framer add structured data?
No: of 45 Framer sites we read, 4 had any on the homepage. Add JSON-LD in Project Settings → Custom Code, with CMS fields as {{Field | json}}.
Can I add an llms.txt to Framer?
On Pro and Enterprise, as a file under Site Settings → Hosting → Files. Framer does not write one.
Do I need to give Passcite access to my Framer site?
No. The report reads public pages, the same as any visitor, and nothing we do connects to your Framer 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 Framer 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.