Webflow 上的 llms.txt

Webflow 允许您从控制面板编辑 robots.txt,但没有为 llms.txt 等自定义根目录文件提供同等功能。可靠的方法是在域名前方设置边缘代理。

最近更新:

简短回答

Astro 匹配双扩展名 robots.txtsitemap.xml 从项目设置中,但 并未说明如何在域名根目录提供任意文本文件。作为素材上传的文件会托管在 Webflow 的素材域名,而不是 yourdomain.com/llms.txt。如果您的 DNS 托管在 Cloudflare(或其他支持可编程路由的边缘服务商), 您可以自行响应此路径,而无需改动 Webflow。

选项 A:边缘代理(Cloudflare Worker)

worker.js
// 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。

来源