How to Add an llms.txt File to Webflow, Framer, and Squarespace
An llms.txt file tells AI models like ChatGPT, Claude, Gemini, and Perplexity what your site is about and which pages matter most. It is one of the easiest AI search wins available, and most sites still do not have one. WordPress users have plugins for this, but if you are on Webflow, Framer, or Squarespace, it is less obvious. Here is exactly how to do it on each.
What goes inside your llms.txt
Keep it short and structured. A solid llms.txt includes a title and one line description of your site, a short summary of what you offer and who it is for, and a curated list of your most important links (product, pricing, key articles) each with a one line description. It is plain, readable text, no code required. You are highlighting your best pages, not listing every URL.
The file must live at your site's root, reachable at yoursite.com/llms.txt, and it must serve as plain text.
How to add llms.txt to Webflow
Webflow does not let you upload arbitrary root files directly, so the reliable method is:
- Go to your Site Settings, then Custom Code or Hosting, or use Webflow's ability to host a static file via a cloud page or a reverse proxy in front of Webflow (Cloudflare Workers is a common approach).
- If you use Cloudflare in front of your domain, you can serve /llms.txt directly from a Worker or a redirect rule that returns your plain text content.
- Verify by visiting yoursite.com/llms.txt. You should see raw text, not your site's design.
How to add llms.txt to Framer
Framer supports custom files through its hosting settings:
- In your project, open Site Settings.
- Look for the option to add a custom file or redirect at the root. Framer has expanded static file support, and if a direct upload is not available, route /llms.txt through Cloudflare as above.
- Add your plain text content and publish.
- Confirm at yoursite.com/llms.txt.
How to add llms.txt to Squarespace
Squarespace is the most restrictive, since it does not allow raw root file uploads. The dependable route:
- Put your domain behind Cloudflare (free).
- Create a Cloudflare Worker or transform rule that serves /llms.txt as plain text with your content.
- Verify at yoursite.com/llms.txt.
On any platform, the principle is the same: the file must be reachable at the root and return plain text.
How to verify it worked
Visit https://yoursite.com/llms.txt in your browser. You should see your plain text content, not a 404, and not your website's normal design. If you see your site's layout instead, it is not being served as a root text file, and AI models will not read it correctly.
llms.txt is a start, not the whole job
Adding llms.txt is worth doing, but on its own it will not make you show up in AI answers. It works alongside the fundamentals: pages that render real content for crawlers, answer shaped writing, schema markup, and mentions from trusted sites.
If you would rather skip the manual setup entirely, Aurabotai generates your llms.txt automatically and audits the rest of your AI search readiness in one pass, telling you the exact fixes to make, in priority order.
The bottom line
To add an llms.txt file to Webflow, Framer, or Squarespace, the most reliable path is serving a plain text file at your domain root, often via Cloudflare on the more restrictive platforms, containing a short description of your site and your key pages. Then verify it loads as raw text.
Want it generated for you, plus a full AI search checkup? Run an Aurabotai audit and get your llms.txt plus a prioritized fix list.