Webflow 上的 llms.txt
Webflow 允许您从控制面板编辑 robots.txt,但没有为 llms.txt 等自定义根目录文件提供同等功能。可靠的方法是在域名前方设置边缘代理。
最近更新:
简短回答
Astro 匹配双扩展名 robots.txt 和 sitemap.xml 从项目设置中,但 并未说明如何在域名根目录提供任意文本文件。作为素材上传的文件会托管在
Webflow 的素材域名,而不是
yourdomain.com/llms.txt。如果您的 DNS 托管在
Cloudflare(或其他支持可编程路由的边缘服务商), 您可以自行响应此路径,而无需改动 Webflow。
选项 A:边缘代理(Cloudflare Worker)
// Cloudflare Worker: serves /llms.txt in front of your Webflow site.
// Requires your domain's DNS to be on Cloudflare with the proxy enabled.
const LLMS_TXT = `# Your site
> One-sentence factual description of your site.
## Main pages
- [Services](https://yourdomain.com/services): what you offer.
- [Pricing](https://yourdomain.com/pricing): plans and rates.
- [Contact](https://yourdomain.com/contact): how to reach you.
`;
export default {
async fetch(request) {
const url = new URL(request.url);
if (url.pathname === '/llms.txt') {
return new Response(LLMS_TXT, {
headers: { 'content-type': 'text/plain; charset=utf-8' },
});
}
return fetch(request); // everything else passes through to Webflow
},
};
仅为以下路径添加 Workers 路由: yourdomain.com/llms.txt 仅此一项:Worker 只响应那个路径
其余一切都保持不变地流向 Webflow。把文件内容保存在 Worker 中(如果你经常更新,也可以放在 Workers KV
中),并在关键页面变更时重新部署。
选项 B:替代方案
- 查看 Webflow 当前的设置和市场。 平台功能会发生变化; 如果 Webflow 推出原生支持或能够注册相关功能的应用
/llms.txt在主域名上,优先使用它而不是代理。 - 您已在运行的反向代理。 如果你的域名已经通过 Nginx、Fastly 或类似服务代理到 Webflow,请为以下路径添加
location 块:
/llms.txt那里即可。
应避免的内容
- 一个托管在资源上的副本。 Webflow 的资产 CDN 上的文件并不在你的根目录;查找常规路径的工具会找不到它。
- 一个经过设计、包含该内容的页面。 规范要求以文本形式提供纯 Markdown, 而不是一个 HTML 页面。
常见问题
llms.txt 会提升我的 Webflow 网站在 Google 中的排名吗?
不会,Google 已表示不使用该文件。它的价值面向 AI 助手和爬虫;请参阅 llms.txt 与 SEO.
代理会拖慢我的网站吗?
仅限单一路径的 Workers 路由不会给网站其他部分增加可测量的延迟;当路由限定为 /llms.txt 时,对其他路径的请求不会运行 Worker。