KnownByLLM

Setup guide · 3 minutes · Beginner

Install llms.txt on static HTML hosting

If you have plain file access to your site, this is the easiest case: drop the file at the root and you're done.

01

FTP / SFTP

  1. Connect to your server with an FTP client (FileZilla, Cyberduck, Transmit).
  2. Navigate to your site's root directory — usually public_html, htdocs, www, or whatever your provider documents.
  3. Drag llms.txt into the root.
  4. Visit https://yoursite.com/llms.txt to confirm.

02

Amazon S3 / Cloudflare R2

  1. Open your bucket in the AWS or Cloudflare console.
  2. Upload llms.txt at the bucket root (no folder prefix).
  3. Set the object's Content-Type to text/markdown; charset=utf-8.
  4. Make sure the object is publicly readable (or behind your CloudFront/Cloudflare distribution that allows it).
  5. Visit your domain's /llms.txt to confirm.

03

GitHub Pages

  1. Place llms.txt at the repository root, or in docs/ if that's your Pages source.
  2. Commit and push.
  3. GitHub Pages will publish it within a minute or two.
  4. Visit https://yourname.github.io/llms.txt or your custom domain to confirm.

!!

Common pitfalls

  • MIME type: If your hosting serves the file with the wrong Content-Type (e.g. binary download), AI crawlers may skip it. text/plain or text/markdown are both fine.
  • Permissions: On Linux/Unix hosting, ensure file permissions are 644 (readable by all). FTP clients usually do this by default.