Ghost 中的 llms.txt

Ghost 是 CMS,而不是静态托管平台,因此要在根路径提供 llms.txt,要么使用内置选项,要么采用路由变通方案。

最近更新:

Ghost 的限制

与静态网站生成器不同,Ghost 不提供映射到域名根目录的文件夹,因此不能简单地在文章旁放入一个文件。要获得可用的 /llms.txt,按从最简便到最依赖手动操作的顺序排列。

方法 1:原生开关

Ghost 的较新版本增加了一个内置选项,用于发布 AI/LLM 发现文件。在 设置 (SEO 或元数据/结构化数据区域,具体取决于版本),查找类似以下名称的选项: 为 LLM 和 AI 搜索引擎启用结构化数据。启用后, Ghost 会生成并提供 /llms.txt (通常还包括 /llms-full.txt),根据已发布内容自动生成。

方法 2:自行托管的 content/public

在自托管的 Ghost 安装中,放入 content/public/ 会从网站根目录提供。这是唯一真正可直接放入文件系统的方式,可获得一个手工编写的文件:

# on your Ghost server
mkdir -p content/public
cp llms.txt content/public/llms.txt
# served at https://yourdomain.com/llms.txt (restart Ghost if needed)

方法 3:routes.yaml 或重定向

在 Ghost(Pro) 上,由于无法访问文件系统,你有两个选项:

  • routes.yaml: 定义一个用于渲染纯文本模板的路由。上传修改后的 routes.yaml设置、实验室:
    routes:
      /llms.txt/:
        template: llms
        content_type: text/plain
    然后添加一个 llms.hbs 模板添加到主题中,并在其中放入文件正文。
  • 重定向: 将文件托管在其他位置(gist、存储桶或其他静态网站),并在以下位置添加重定向: 设置、实验室、重定向 (redirects.json) 从 /llms.txt 到该 URL。这是最简单的方法,但文件会位于你的域名之外。

验证设置

curl -sI https://yourdomain.com/llms.txt | grep -i content-type
# expect: content-type: text/plain

如果你使用的是 WordPress,请参阅 WordPress 指南。要正确编写 文件内容,请使用 操作指南生成器.

来源