WordPress 中的 llms.txt
几分钟内为你的 WordPress 站点添加 llms.txt 文件。三种方法,选择最适合你的托管方案的一种。
最近更新:
三种方法比较
WordPress 没有在域名根目录提供任意文件的内置方式。以下三种方法按从最简单到功能最强的顺序排列:
- 方法 1,FTP 上传: 上传
llms.txt通过 FTP/SFTP 直接放到服务器根目录。无需代码。最适合共享主机以及很少变动的静态内容。 - 方法 2,functions.php 重写: 注册一条自定义 WordPress 重写规则, 用于提供动态生成的
llms.txt如果你希望文件在发布新页面时自动更新,这种方式最合适。 - 方法 3,.htaccess 重定向: 重定向
/llms.txt重定向到静态文件或另一个 URL,使用 Apache 的.htaccess。当你无法直接上传到根目录时,这是一种实用的备用方案。
方法 1:通过 FTP 上传文件
这是最简单、也最可靠的方法。WordPress 安装在你的域名根目录(或子目录)下,你放入那个文件夹的任何内容都会被 Web 服务器直接提供,而不会经过 WordPress。
- 编写你的
llms.txt文件。 使用 生成器 来创建文件,或按照 操作指南。将其保存到本地为llms.txt. - 通过 FTP/SFTP 连接。 使用 FileZilla、Cyberduck 或托管控制面板的文件管理器。连接到你的服务器。
- 转到 WordPress 根目录。 这是包含以下内容的文件夹:
wp-config.php,wp-content/,以及index.php. - 上传
llms.txt到该文件夹。 - 验证: 访问
https://yourdomain.com/llms.txt。你应该会在浏览器中看到纯文本。
方法 2:通过 functions.php 提供动态文件
如果您希望 llms.txt 根据 WordPress 内容动态生成,例如自动列出最新文章或关键页面,则可以接入
WordPress 的重写系统。
将以下内容添加到主题的 functions.php 或站点专用插件:
/**
* Serve a dynamic /llms.txt via WordPress rewrite.
*/
add_action( 'init', function() {
add_rewrite_rule( 'llms\.txt$', 'index.php?llms_txt=1', 'top' );
} );
add_filter( 'query_vars', function( $vars ) {
$vars[] = 'llms_txt';
return $vars;
} );
add_action( 'template_redirect', function() {
if ( ! get_query_var( 'llms_txt' ) ) {
return;
}
$site_name = get_bloginfo( 'name' );
$site_url = home_url();
$desc = get_bloginfo( 'description' );
// Build a curated list, customize as needed
$pages = [
[ 'title' => 'Home', 'url' => home_url( '/' ), 'desc' => 'Site entry point.' ],
[ 'title' => 'Blog', 'url' => home_url( '/blog/' ), 'desc' => 'Latest articles.' ],
[ 'title' => 'About', 'url' => home_url( '/about/' ), 'desc' => 'About this site.' ],
[ 'title' => 'Contact', 'url' => home_url( '/contact/' ), 'desc' => 'Contact form.' ],
];
$lines = [];
$lines[] = "# ${site_name}";
$lines[] = '';
$lines[] = "> ${$desc}";
$lines[] = '';
$lines[] = '## Core pages';
$lines[] = '';
foreach ( $pages as $page ) {
$lines[] = "- [${$page['title']}](${$page['url']}): ${$page['desc']}";
}
$lines[] = '';
header( 'Content-Type: text/plain; charset=utf-8' );
echo implode( "\n", $lines );
exit;
} );
添加这段代码后,前往 设置 → 固定链接 在 WordPress 管理后台中,然后点击
保存更改 以刷新重写规则。然后访问
/llms.txt 以确认它能正常工作。
.htaccess 重定向
如果无法直接向根目录上传文件,但可以编辑 .htaccess,你 可以将 /llms.txt 到任何其他 URL(包括上传到服务器其他位置的文件, 或外部 URL)。
将以下内容添加到你的 .htaccess 文件, 之前 WordPress 重写 块:
# llms.txt redirect, place BEFORE the WordPress block
RewriteEngine On
RewriteRule ^llms\.txt$ /wp-content/uploads/llms.txt [L,R=301]
这会将 https://yourdomain.com/llms.txt 到你通过 WordPress 媒体库上传的文件(或手动放入
wp-content/uploads/)。请注意,使用 301 重定向意味着实际文件 URL
对用户和机器人可见,这对大多数使用场景没有问题。
如果您希望在不重定向的情况下通过规范的 /llms.txt URL),最好采用方法 1(FTP)或方法 2(重写规则)。
验证设置
无论使用哪种方法,都请验证结果:
-
访问
https://yourdomain.com/llms.txt,您应看到没有 HTML 包装的纯文本。 -
运行:
curl -I https://yourdomain.com/llms.txt并检查是否存在200 OK和Content-Type: text/plain. - 将 URL 粘贴到 llmtxt.info 验证器 ,以确认其符合规范。
-
确认
llms.txt没有在你的robots.txt.
继续阅读
- 如何创建 llms.txt,包含格式参考的通用指南。
- 生成器,填写表单并下载文件。
- 最佳实践,应包含哪些内容才能最大限度提高实用性。
- llms.txt 与 SEO,以及它对排名能做什么、不能做什么。