流量涨了文章却不带货?用一张分流表为每篇文章定好下一步
PV 涨了,教材和咨询却没动静。给每篇文章只定一个该推荐的下一步,附可复制代码,教你做一张内容分流表。
上个月,我博客里读得最多的一篇是《Claude Code 入门》,单月 3200 次浏览。数字不算差。可是那个月,从这篇文章下载免费 PDF 的人,只有 4 个。
我觉得不对劲,翻到文末一看,原因立刻就明白了。最后一段里,免费 PDF、付费模板包、配置指南、咨询表单、产品列表的链接,五个一字排开,字号还一模一样。
这样读者根本没法选。读完入门文章的人,只想知道「接下来该干什么」,结果一下被甩出五个选项。最后哪个都没点,关掉标签页,走人。
文章明明有人读,却换不来收入。这个堵点,跟文笔好不好无关,也跟 Claude Code 聪不聪明无关。**真正的原因,是一篇文章里塞了五个要推荐的东西。**今天就把它改成一张分流表:给每篇文章只定一个「下一步」。
本文要点
- 有 PV 却带不动教材和咨询,是因为文末推荐的东西太多。读者被甩出五个选项,反而一个都不选。
- 解法是看文章的「搜索意图」,把要推荐的东西收敛成「一篇文章一个出口」,做成一张分流表。
- 入门文章给免费 PDF,纠结怎么写需求的人给提示词包,配置和权限类文章给付费指南,团队落地的给咨询——按意图分配不同出口。
- 交给 Claude Code 的,是「哪个意图配哪个出口」这种机械分配;「该给这个读者推荐什么」的最终判断,由人来做。
- 发布后别重写整篇文章,只盯开头的跳出率和第一个链接的点击,修最弱的那一处。
为什么把「下一步」收敛成一个就有效
选项越多,人越难做决定。这在行为经济学里叫「选择悖论」,是个广为人知的现象。有个著名实验:摆 24 种果酱试吃的货架,反而不如只摆 6 种的货架卖得好。
文末的链接也一样。免费 PDF、模板包、配置指南、咨询、产品列表,出于好意全摆上去,读者脑子里就开始做「哪个适合我」的比较。比较很累,大多数人就在这一步关掉页面走了。
所以出口要收敛成一篇文章一个。但这不是「永远都给免费 PDF」那种一刀切。因为每篇文章来的读者,下一步想要的东西不一样。读入门文章的人,和卡在权限配置上的人,该推荐的东西天差地别。今天就用一张表和一段代码,把这套「按文章意图换出口」的机制搭起来。
按搜索意图定出口的分流表
先把自己博客的文章,按「读者是带着什么困扰来的」分类。这个困扰,这里叫它搜索意图。我分成五类。
| 搜索意图(读者的困扰) | 对应的文章举例 | 下一步只推一个 |
|---|---|---|
| 先用起来再说(新手) | 入门、安装步骤 | 免费 PDF |
| 每次都要重写同样的需求很烦 | 提示词技巧、需求模板 | 提示词包(付费) |
| 卡在配置、权限、安全运行上 | 权限设置、CLAUDE.md 写法 | 配置指南(付费) |
| 想在团队或公司正式落地 | 团队运维、生产风险、成本估算 | 落地咨询 |
| 哪类都不沾边 | 杂记、资讯类 | 免费 PDF(默认出口) |
关键在最右边那一列。一篇文章,这里只能填一个。一旦你想填好几个,就说明这篇文章的读者画像还很模糊。
举个例子,写权限设置的文章,你可能很想「免费 PDF 也放、付费指南也放、咨询也放」。这时候停一下。卡在权限设置上的人,下一步想要的几乎一定是「更详细的配置手册」。你在这里掺进免费 PDF,等于把本该买付费指南的精准读者,放跑到便宜的那一边去了。
表做好之后,剩下的就是给每篇文章定「属于哪个意图」,再套上对应出口。那些让你犹豫不决的文章,往往是一篇里混了两个话题。这种情况把文章拆开,转化路径和可读性都会更好。
交给 AI 的范围,和人来判断的范围
这里有个常见的翻车:把整个分流全甩给 Claude Code。你说一句「帮我给每篇文章都配个合适的 CTA」,它会过度解读上下文,配出些奇怪的出口。
界线这样划:
- 交给 Claude 做:按分流表执行的机械活。接收文章的意图标签,套上对应出口;按定好的那一个出口,改写文末文案;机械检查文末有没有残留两个以上的 CTA。
- 人来判断:最终拍板这篇文章是哪个搜索意图;调整定价和呈现方式;新增意图类别。这些是揣摩读者心理的活,由人来干。
也就是说,「属于哪个意图」由人用一个词定下来,「那该配哪个出口」和「文案初稿」交给 Claude。这样分工就不会出事。顺带一提,把这类固定流程整批交给 Claude Code 的基本做法,Anthropic 官方的 Claude Code 文档里也有梳理。
我交代任务时用的提示词模板长这样。复制过去,只把方括号里的内容换成你自己的文章就行。
请给下面这篇文章配一个出口(下一步该推荐的东西),只配一个。
- 文章 slug:「claude-code-permissions-guide」
- 搜索意图:「卡在配置、权限、安全运行上」
- 分流表里对应的出口:「配置指南(付费)」
- 出口的链接 URL:「https://example.com/setup-guide」
要求:
1. 文末的出口必须只有一个,别放其他链接。
2. 不要写「请购买」,而是用一两句话说明,为了明天也能重现这篇文章里的操作,
那份指南能帮上什么忙。
3. 最后自己检查一遍,确认没有残留两个以上的出口,并汇报结果。
第 3 条最重要。用文字明确要求 Claude 做自我检查,漏数链接的情况会大幅减少。
可复制运行:数 CTA 个数并告警的脚本
光靠人眼,忙起来那天一定会漏。所以放一个机械的小门卫,专门数「文末出口有没有两个以上」。这是用 Node.js 跑的、不依赖任何第三方库的脚本。
import { readFile } from "node:fs/promises";
// 视为出口的链接模式(按你自己的转化路径增删)
const offerPatterns = [
{ name: "免费 PDF", re: /\/thanks\// },
{ name: "提示词包", re: /gumroad\.com\/l\/huqrgo/ },
{ name: "配置指南", re: /gumroad\.com\/l\/ceyhda/ },
{ name: "落地咨询", re: /\/training\// },
];
// 只针对文末(最后一个标题之后的部分)
function tailSection(markdown) {
const idx = markdown.lastIndexOf("\n## ");
return idx === -1 ? markdown : markdown.slice(idx);
}
async function checkOffers(filePath) {
const text = await readFile(filePath, "utf8");
const tail = tailSection(text);
const found = offerPatterns.filter((p) => p.re.test(tail));
if (found.length === 0) {
console.log(`⚠ ${filePath}:一个出口都没有。这是没有下一步的文章。`);
} else if (found.length > 1) {
const names = found.map((f) => f.name).join("、");
console.log(`⚠ ${filePath}:有 ${found.length} 个出口(${names})。请收敛成一个。`);
} else {
console.log(`OK ${filePath}:出口只有「${found[0].name}」一个。`);
}
}
// 用法:node check-offers.mjs 文章文件路径
const target = process.argv[2];
if (!target) {
console.error("用法: node check-offers.mjs <文章文件>");
process.exit(1);
}
checkOffers(target);
存成 check-offers.mjs,这样运行:
node check-offers.mjs ./content/blog/claude-code-permissions-guide.mdx
只要文末残留两个以上出口,当场就会告警。发布前把所有文章都过一遍,「不小心摆着五个就发出去」这种事,物理上就不会再发生了。我把这一行加在发布流程的最后,开头那种事故就此打住。
我实际用过的 3 个场景
1. 把入门文章的出口只留免费 PDF 那篇 3200 PV 的入门文章,我把付费模板和咨询链接撤掉,只留免费 PDF。理由很简单:读入门文章的人,还没到掏钱的阶段。结果 PDF 下载从每月 4 次涨到 31 次。先用免费的东西把人收进名单,再用后续邮件介绍付费教材,比一上来就硬推更能跑得动。
2. 把提示词文章直接接到付费模板包 为「需求文该怎么写」而搜过来的人,本身已经会用 Claude Code 了,所以不需要免费 PDF。对这批人,我从提示词进阶技巧这篇文章里,只放付费模板包作为出口。仅仅加一句「为了明天也能重现同样质量的需求文,它能帮上忙」,点击率就上去了。
3. 把权限和配置文章接到咨询 涉及团队落地、生产环境风险的文章,光靠自助教材不够。因为读者想知道的是「在我们这套环境里安不安全」这种个别判断。像权限指南这样的文章,我把咨询表单设成唯一出口。这里要是掺进免费 PDF,就会让本该走向咨询的企业负责人,被一本免费小册子打发掉,白白流失。
常见的坑,以及怎么修
坑 1:发现某个转化弱,就重写整篇文章 一发现「PDF 点击太少」,就忍不住想把文章整篇重写。但那样既慢,命中率又低。要修的只有最弱的那一处。如果是 PDF 弱,就在文末加一两句,说明正文里讲的操作「怎么用 PDF 来复习」。这样往往就够了。
坑 2:本地构建通过了,就以为已经发布上线 本地构建通过,公开 URL 上却可能显示成别的文章或首页。光返回 HTTP 200 还不够。发布后要打开真实 URL,用眼睛确认标题、封面图、正文开头、出口链接,是不是「这篇文章的」内容。
坑 3:不记录自己试过什么 换了出口、点击怎么变,如果不记下来,下个月又会把同样的试错重来一遍。「这篇文章把意图改成了某某,出口设成了某某,结果点击是某某次」——只留这一行就够。判断就这么一点点积累起来。
修正的基本规则始终一样:发现失败,别动整篇文章,把证据往第一个失败例子附近凑,减少出口数量,再让下一步行动变得可衡量。光是守住这个顺序,改进的速度就不一样。
常见问题
问:出口真的要一篇文章只留一个吗?我想免费和付费都放。 答:文末的主出口请收敛成一个。如果实在想留个免费的保底,就让付费出口更醒目,免费的放在它下面、小小地加一行。两个同样大小并排放,读者基本会流向便宜的那个,或者什么都不做。
问:分流表的意图类别,能不能多于 5 个? 答:能加,但建议先从 5 个开始。类别越多,判断「哪篇文章归哪类」要花的时间就越长。一边运营一边看,等到「怎么都塞不进这 5 类的文章群」浮现出来,到那时候再加一个,正合适。
问:让 Claude Code 一口气给全部文章配 CTA,没问题吗? 答:一口气来很危险。意图标签得由人一篇一篇定,之后的文案生成和检查再交给 Claude。要是连意图判断都交出去,它会过度解读上下文,配出驴唇不对马嘴的出口。先拿几篇试试,再铺开。
问:我没有统计点击的工具,该怎么起步?
答:一开始别追求完美的统计,光给链接加个标记参数(比如 ?from=intro-article),就能看出点击是从哪篇文章来的。流量分析的基础,可以用和Claude Code 入门指南里讲过的步骤一样的思路来落地。
问:PV 少的文章,出口可以先放着不管吗? 答:可以。先从 PV 最高的前 10 篇下手。转化路径的改善跟 PV 成正比,去修访问量少的文章,效果很难看出来。先把赚钱的入口理顺,才是正经事。
实际试下来的结果
把这张分流表套到自己博客全部 23 篇文章上,最管用的是那个「数出口的门卫脚本」。一跑才发现,竟然有 8 篇文章残留着两个以上的出口,还有 3 篇一个出口都没有。我自己以为收敛成一个了,其实是过去模板里的链接没删干净,留在那儿。
重新打意图标签这活,我没甩给 Claude Code,而是自己一篇一篇定「这篇是给新手的」「这篇是给被权限卡住的人的」。23 篇花了大概 30 分钟。之后只把文案初稿和数量的最终检查交给 Claude,半天就把全部文章的出口都统一成一个了。
一个月后用数字验证的是:入门文章的 PDF 下载从 4 次涨到了 31 次,而整体 PV 几乎没变。我没有去做大流量,只是不再漏掉本就来了的读者而已。在增加文章之前,先修出口更快——这是这次我最认同的一点。
想在转化路径之前,先把文章本身的写法理顺的人,建议从Claude Code 入门指南开始读。如果你想在公司博客或自媒体上,以团队为单位设计收入转化路径,我会在一对一的培训与咨询里和你一起搭建。
免费 PDF: Claude Code 速查表
输入邮箱即可获取一页 PDF,整理常用命令、审查习惯和安全工作流。
我们会妥善保护你的信息,不发送垃圾邮件。
让 Claude Code 真正进入可验证的工作流
先用免费 PDF 固定基础,再用 Gumroad 教材复用工作流;如果涉及团队导入、权限或收入路径,可以直接咨询。
关于作者
Masa
专注 Claude Code 实务流程、团队导入和内容转化的工程师。
相关文章
把 Obsidian 旧笔记变成 Claude Code 工作指令的十分钟早间例程
Obsidian 攒的笔记每次都变成废料?把它拆成事实、决定、未知三类,整理成 Claude Code 能直接执行的工作指令,只要早上十分钟。
用 Claude Code 自动化发布前收益检查:别再让流量白白漏掉
PV 涨了三倍,报名却是零。原因是链接失效、正文还停在英文。发布前用 Claude Code 把转化路径一次性查完的具体步骤。
把 Obsidian 笔记改写成 Claude Code 今天就能实现的任务请求
从凌乱的 Obsidian 笔记里只抽出目的、禁改区域和验收方式,转成可直接交给 Claude Code 的简短任务请求,附可复制提示词和校验脚本。