How to Implement an llm.txt File in Webflow (Step-by-Step)

An llms.txt file tells AI language models how to access and attribute your content. It sits at the root of your domain (yourdomain.com/llms.txt) and communicates your content guidelines to LLMs — think of it as a robots.txt for the AI era.

The format is plain text. The proposed structure includes: a brief description of the site, a list of important pages with URLs and descriptions, sections for allowed and disallowed content uses, and attribution preferences. A minimal implementation might look like: a site description block, a list of key section URLs with one-line descriptions, and a statement about citation and training data use.

Implementation in Webflow: Webflow doesn't have a dedicated interface for custom plain text files at the root. The practical options are: serve it via a Cloudflare Worker or similar edge function at the correct path; use a reverse proxy to serve a static file; or create a Webflow page at /llms (which renders HTML) and redirect /llms.txt to a hosted plain text file. The cleanest implementation involves your hosting or DNS layer, not Webflow directly.

What to include: your site's purpose in one sentence, the main section URLs with brief descriptions, an explicit statement about citation permissions, and a contact or policy URL for training data inquiries. Keep it under 2,000 words — a file that tries to do too much sends an unclear signal.

Link the file from your robots.txt (as a comment referencing its location), from your ai-feed.json if you have one, and from your AI content attribution policy page. The more paths that lead to it, the more likely AI crawlers are to find and read it.

One important caveat, already noted in the existing guidance: llms.txt is a proposed community standard, not an official or enforced specification. Adoption by AI systems is partial and uneven. Treat it as a good-faith signal and a forward-looking best practice, not a reliable control mechanism. Implementing it costs very little; the potential upside is positioning your content clearly as the LLM ecosystem matures.

The most practical reason to implement it now: it forces you to document your site's topical structure and content permissions in a way that also benefits your own editorial clarity — independent of whether AI systems ever read it.

How to do it on Webflow?

1. Create the llms.txt file
Open any text editor and create a plain text file named llms.txt. Below is a minimal starting template:

# YourSite.com

> A brief description of what your site covers and what content it contains.

User-agent: *
Sitemap: https://yoursite.com/sitemap.xml
Allow: /
Contact: hello@yoursite.com
License: https://yoursite.com/terms
Attribution: Required — cite the source URL when referencing this content

The file uses Markdown formatting. The H1 is your site name, the blockquote is a short summary, and the body contains your directives. See the full specification at llmstxt.org.

2. Upload to root directory
In Webflow, go to Project Settings → Hosting → Static Files and upload your llms.txt file. After publishing, verify it's live by visiting yoursite.com/llms.txt directly in your browser.

3. Include essential directives
Every llms.txt should cover four areas:

Sitemap URL — helps LLMs find and index all your content efficiently
Allowed content types — clarify which sections of your site AI may access or reference
Contact information — an email address for AI companies to reach out about usage rights
Attribution requirements — how you expect to be credited when your content is cited by an AI

For comprehensive legal coverage, pair this with a dedicated AI content usage and attribution policy. To strengthen discoverability signals, combine it with embedded author IDs and canonical URLs.

4. Automate updates with the Webflow MCP server
As you add new collections or restructure your site, your llms.txt file can fall out of date. Use the Webflow MCP server to trigger a re-upload whenever you publish significant structural changes — keeping your sitemap reference and content declarations accurate without manual effort.

Once your llms.txt is live, the logical next step is to create LLM content feeds (e.g., /ai-feed.json) to give AI systems structured access to your latest content.

Frequently Asked Questions

What is an llms.txt file?

An llms.txt file is a plain text file placed at the root of your website that provides guidelines to AI language models on how to access, use, and cite your content. It was proposed by Jeremy Howard (fast.ai / Answer.AI) in September 2024 as a community standard inspired by robots.txt, but designed for large language models rather than search crawlers.

How is llms.txt different from robots.txt?

robots.txt instructs search engine crawlers on which pages to index or skip. llms.txt addresses a different layer: usage rights, attribution expectations, and content priorities for AI models that may train on or cite your content. Both files can coexist on the same domain and serve different purposes.

Does llms.txt improve SEO rankings?

No — llms.txt has no direct effect on traditional search rankings. Its value is in AI-powered search: it helps systems like Perplexity, ChatGPT, and Claude discover and correctly attribute your content when generating answers for users.

Do LLMs actually respect llms.txt?

Adoption is still emerging. Some AI systems are beginning to recognise llms.txt directives, but there is no enforced standard or universal support yet. It functions as a good-faith signal — declaring your preferences now positions your site well as adoption matures across the AI industry.

Sources

llmstxt.org — Official community specification and reference for the llms.txt format
Answer.AI — /llms.txt: A proposal — Original proposal by Jeremy Howard (September 2024)
Search Engine Land — Meet llms.txt — Coverage of the proposed standard and industry debate
The Case Against llms.txt — A critical perspective on adoption and effectiveness

Do's

Include your sitemap URL: Help LLMs find all your content efficiently

List key content types: Specify what kind of content you want AI to prioritize

Add contact information: Include an email for AI companies to reach you about usage

Keep it updated: Review and refresh your llms.txt file quarterly

Test after uploading: Visit yoursite.com/llms.txt to confirm the file is publicly accessible after publishing

Do's

Don't block everything: Overly restrictive files may hurt discoverability

Don't forget the root directory: Place llms.txt at yoursite.com/llms.txt for proper discovery

Don't use complex instructions: Keep directives simple and clear

Don't ignore legal language: Include clear usage terms and attribution requirements

Don't skip the User-agent line: Without it, many LLM systems won't recognise the file's directives