最近给 KMAX 主题加了一个实用功能:每篇文章自动生成一个 AI 友好版本的页面,返回干净的 Markdown 格式内容。用法很简单——把文章链接末尾加 /prompt/ 就行。
怎么用
假设你的文章地址是:
https://www.kuddy.cn/archives/260/那么 AI Prompt 地址就是:
https://www.kuddy.cn/archives/260/prompt/把这个链接丢给 ChatGPT、Claude、Perplexity 等 AI 工具,它会直接拿到干净的 Markdown 正文,没有导航栏、侧边栏、评论区这些干扰内容。
另外,在每篇文章的标题上方,主题会自动显示一个 Prompt 链接,点击即可跳转到 AI 友好版本,不需要手动拼 URL。
返回内容
Prompt 页面返回 Content-Type: text/markdown,内容包含:
- 文章标题、发布时间、分类、标签等元信息
- 文章正文(已从 HTML 转换为 Markdown)
- 代码块保留语言标记,可直接被 AI 理解
页面带 X-Robots-Tag: noindex,不会被搜索引擎索引,不影响原文章 SEO。
llms.txt 站点索引
除了单篇文章的 Prompt 页面,主题还在 /llms.txt 生成了全站文章索引:
https://www.kuddy.cn/llms.txt这个文件列出了最近 20 篇已发布文章的标题、链接和 Prompt 地址,符合 llms.txt 标准。AI 爬虫访问这个文件就能发现所有文章的结构化入口。
技术实现
功能实现在主题的 src/inc/ai-friendly.php 模块,核心逻辑:
- 通过 WordPress Rewrite API 注册
/prompt/endpoint - HTML 正文自动转换为 Markdown(标题、列表、链接、代码块、图片等)
- 使用 post meta 缓存生成的 Markdown,文章更新时自动刷新
- 在原文章页面的
<head>中添加rel="alternate"链接,方便 AI 自动发现 - 不依赖任何外部 API,纯主题内实现
开源
KMAX 主题已开源在 GitHub:kuddy-ai/wp-themes-kmax,欢迎 Star 和提 Issue。