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/plainllms.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 指南。要正确编写 文件内容,请使用 操作指南 和 生成器.