Framer: what an agent reads
In short
Framer does not write the llms.txt content for the owner. Framer totals 10 of 14 on the eight numeric keys, from cited documentation read 4 November 2026. It also does not document a switch to turn markdown output off. Framer: Adding a md query parameter (for example framer.com?md) returns the markdown version in a browser.
rubric.txt framer
initial_html_by_default = 2
real_status_codes = 2
llms_txt_generation = 1
llms_txt_linking = 1
markdown_negotiation = 2
jsonld_output = 1
openapi_exposure = n/a
fenced_code = 1
total = 10 of 14
Read 2026-11-04. Documentation, not a test build.
Framer Site builder, Framer
Visual site builder that prerenders every page to HTML and serves a markdown version of every page on the same URL by default, via Accept header or ?md.
Work left to the developer: Low: write llms.txt and link it; add JSON-LD in page settings.
The nine scores
| Key | Score | Evidence | Source |
|---|---|---|---|
| Content in the initial HTML | 2, on by default | Prerendered HTML for every page. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Real status codes | 2, on by default | A made-up path on www.framer.com returned 404. Observed on the vendor's own site with a plain fetch on 2026-11-04; the vendor's own site may not use default settings. | GET framer.com/agent-ready-html-missing-path-check: 404 as observed, 2026-11-04 |
| llms.txt generation | 1, with setup | Supported once the owner adds the file; not generated. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| llms.txt linking | 1, with setup | Owner adds the link. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Markdown on request | 2, on by default | On by default for every page. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| JSON-LD output | 1, with setup | JSON-LD the owner adds is preserved in HTML. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| OpenAPI exposure | n/a | Marketing site builder. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Fenced, tagged code | 1, with setup | Code components exist; markdown output of code not tested. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
| Work left to the developer | Low: write llms.txt and link it; add JSON-LD in page settings. Markdown and prerendering are automatic. Not test-built: a Framer site needs an account. Score from the documentation page cited, read 2026-11-04. | framer.com/help/articles/make-site-readable-by-ai-agents, 2026-11-04 |
Test build
Not test-built: the scores above come from the documentation pages cited in each row, read 4 November 2026, because the platform needs an account or a paid plan. The reason is in each evidence cell.
What the documentation says
Each statement below carries its source and the date read. Statements a vendor makes about itself are labelled as vendor claims.
- Framer says every page is prerendered to HTML on its servers, so agents that do not run JavaScript still get the full text, title, meta description, canonical and any JSON-LD added. [primary source] source, read 4 November 2026.
- Framer serves a markdown version of every page on the same URL when the request sends Accept: text/markdown, with no setup. [primary source] source, read 4 November 2026.
- Adding a md query parameter (for example framer.com?md) returns the markdown version in a browser. [primary source] source, read 4 November 2026.
- Framer generates robots.txt and sitemap.xml for every published site automatically. [primary source] source, read 4 November 2026.
- Framer supports an llms.txt file at the root once the owner adds one. [primary source] source, read 4 November 2026.
- On 2026-11-04 www.framer.com returned text/markdown with Vary: Accept-Encoding, Accept for a markdown request, from a server header reading Framer. [primary source] source, read 4 November 2026.
What it does not do
- Does not write the llms.txt content for the owner.
- Does not document a switch to turn markdown output off.
Compare and replace
- Framer against Webflow
- Framer against Cloudflare Markdown for Agents
- Framer against Squarespace
- Alternatives to Framer
- Framer: vendor profile
- Framer home page
Sources
- Framer help: Make your site readable by AI agents https://www.framer.com/help/articles/make-site-readable-by-ai-agents/, read 4 November 2026
- framer.com https://www.framer.com/, read 4 November 2026
- framer.com https://www.framer.com/agent-ready-html-missing-path-check (a probe path that answers 404 on purpose), read 4 November 2026
Last reviewed 4 November 2026