安装指南 · 8 分钟 · 高级

在 Squarespace 上安装 llms.txt

Squarespace 不支持直接将文件上传到站点根目录。最干净的解决方法是在 Squarespace 站点前面使用 Cloudflare。

00

为什么这更难

Squarespace 的托管模式控制着您域名上的每个 URL —— 无法从 Squarespace 管理后台中将静态文件放置在 /llms.txt

解决方法是在域名前部署一个 Cloudflare Worker,从 Cloudflare 提供 /llms.txt,并将其他所有内容代理到 Squarespace。

01

在 Squarespace 前面设置 Cloudflare

  1. 注册一个免费的 Cloudflare 账号。
  2. 添加您的域名。Cloudflare 将扫描您的 DNS 记录。
  3. 将域名注册商的名称服务器更新为 Cloudflare 提供的名称服务器(传播最多需要 24 小时)。
  4. 在 Squarespace 中,将域名设置更改为通过 Cloudflare 后面的 Squarespace IP 地址。Squarespace 文档涵盖了您配置的具体步骤。

02

为 /llms.txt 添加 Cloudflare Worker

  1. 在 Cloudflare 中,前往 Workers & Pages → Create
  2. 命名为 llms-txt
  3. 粘贴此代码,将 YOUR_LLMS_TXT_CONTENT 替换为您的实际文件内容:

    export default {
      async fetch(request) {
        const url = new URL(request.url);
        if (url.pathname === '/llms.txt') {
          return new Response(`YOUR_LLMS_TXT_CONTENT`, {
            headers: { 'content-type': 'text/markdown; charset=utf-8' }
          });
        }
        return fetch(request);
      }
    }
  4. 部署。然后添加路由:yoursite.com/llms.txt → 此 worker。
  5. 访问 https://yoursite.com/llms.txt 进行确认。

!!

更简单的替代方案

如果 Cloudflare 设置太复杂,您也可以使用 Squarespace 的代码块,将 llms.txt 内容作为常规页面发布在 /llms-txt(带连字符)上。它不会位于根 URL,但某些 AI 系统仍会通过您的站点地图找到它。这是后备方案,而非推荐做法。