Framer and AI search: what crawlers meet, and what to change
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.xmlWhat 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
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: YesWho: You, with stepsWhere: 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: YesWho: You, with stepsWhere: 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: YesWho: You, with stepsWhere: 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: YesWho: You, with stepsWhere: The same Files upload serves /llms.txt. Pro and Enterprise.See what is live: llms.txt validator
New pages (FAQ, comparison, use case)
Possible: YesWho: We write; whoever runs the site puts it upWhere: The normal page editor.A new section on an existing page
Possible: YesWho: We write; whoever runs the site puts it upWhere: The page it goes on, in the normal editor, beside the section it follows.
Getting a Framer site ready to be cited
- 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.
- 02
Add schema once per CMS template
Custom Code with {{Field | json}} covers every page the template renders.
- 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.
- 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.
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.
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.
- WixWix writes robots.txt, structured data and an llms.txt, and lets every AI crawler in. Content is the gap.
- SquarespaceAI crawlers allowed, structured data automatic, and one box in Settings → Crawlers that can turn 26 of them away.
- WebflowClean HTML and every file and field you need. Its 'AI bots' toggle also blocks the crawlers that answer.
- GoDaddy Website BuilderWrites an llms.txt and LocalBusiness markup for you, and gives you no robots.txt or head code at all.
See what the engines say about your Framer site
The prompts it loses, who was named instead, and what the site never answers.