爆款标题体检与改写
Overview
标题决定 80% 的打开,但多数人改标题靠感觉。本技能把「感觉」拆成可计算的四个维度。
动手前先内化三条:
- 先体检,再改写。 拿到标题先跑评分,定位具体扣分项,而不是直接重写。
盲改会把已生效的钩子改掉。评分是机械的,改写才需要判断力。 - 平台规则优先于通用技巧。 同一个标题在小红书(20 字上限、信息密度优先)
与公众号(30 字折叠、悬念可以更长)表现完全不同。先问平台,再谈技巧。 - 一个标题只放一个主钩子。 数字、悬念、身份、利益全塞进一句话会互相稀释。
评分高的标题几乎都是单一钩子做到极致。
常见反模式:把总结性语句当标题(「我的护肤心得分享」零钩子);
钩子藏在后半句(feed 流只显示前几个字);堆砌「最全/第一/震惊」类风险词触发限流。
工作流
第 1 步:确认平台与目标读者
平台决定长度规则与展示逻辑,缺省时必须先问。七个平台的关键差异:
| 平台 | 理想长度 | 展示逻辑要点 |
|---|---|---|
| 小红书 | 8-18 字 | 双列 feed,标题即封面文字的一部分,20 字上限 |
| 公众号 | 15-30 字 | 会话列表约折叠至 13-16 字,前段决定点开 |
| 抖音 | 10-30 字 | 前 8 字参与推荐理解,55 字上限 |
| 知乎 | 10-25 字 | feed 展示问题式标题,疑问结构天然适配 |
| 视频号 | 10-30 字 | 信息流与转发场景并存,转发语境要能独立成立 |
| B站 | 10-30 字 | 标题+封面组合决定点击,标题可承载信息量更大 |
| 头条 | 15-30 字 | 信息流单列展示,前 15 字决定停留 |
第 2 步:跑标题体检
python3 scripts/title_score.py titles.json
python3 scripts/title_score.py titles.json --json
输入 JSON:
{"platform": "xiaohongshu", "titles": ["普通女生也能学会的 3 步通勤妆", "我的化妆心得分享"]}
脚本按四个维度打分(满分 10,各维度权重见脚本内注释):
- 长度适配(3 分):是否落在平台理想区间,是否超上限
- 前 5 字信息量(3 分):开篇是否含钩子要素(数字/身份/疑问/悬念/利益)
- 钩子要素(2 分):是否至少有一个明确钩子(数字、悬念、身份、利益、紧迫、对比、反常识)
- 风险词(2 分):绝对化用语、夸张词、诱导互动词——每类扣分并给出替换建议
判定规则:≥ 8 分可发布;6-7.5 分定向修复扣分项;< 6 分建议换主钩子重写。
多标题输入时按总分排序输出推荐序。
第 3 步:定位问题并定向改写
只修扣分项,不动已得分的部分。四类问题的对应改法:
| 问题 | 改法 | 示例 |
|---|---|---|
| 长度超限/过短 | 压缩修饰语或补钩子 | 「我的护肤心得分享」→「烂脸自救 3 个月,我只做对了 1 件事」 |
| 前 5 字无信息量 | 把钩子词提前 | 「终于搞懂了!原来 选防晒 要看这 3 点」→「防晒怎么选?看懂这 3 点就够了」 |
| 无明确钩子 | 套用句式库补一个 | 见 references/hook-patterns.md 选型表 |
| 命中风险词 | 换量级表述 | 「全网最强」→「我用过最顺手的」 |
改写时保持原文的具体信息(数字、对象、场景)——这些是内容的资产,钩子只是包装。
第 4 步:产出 A/B 双版本
每次输出两个方向不同的版本,而不是一个「最优解」:
- A 版:主钩子 = 原标题最弱维度的补强(如原缺数字则 A 版上数字)
- B 版:换一个钩子类型(如 A 用悬念则 B 用利益/身份)
两版都要过体检脚本(≥ 8 分),并各附一句预期点击理由(谁会点、为什么点)。
真实数据出来前,任何「这版一定爆」的断言都不成立——A/B 的意义就是让数据说话。
第 5 步:平台适配检查
发布前最后核对三条(人工,脚本无法判断):
- 标题与封面是否互补而非重复(封面说了的,标题别再说一遍)
- 标题承诺的内容正文是否兑现(标题党伤账号权重,长期得不偿失)
- 转发场景下标题是否单独成立(尤其视频号/公众号:别人转发时只带标题)
硬性约束
| 约束 | 值 | 违反后果 |
|---|---|---|
| 平台长度上限 | 小红书 20 / 公众号 64 / 抖音 55 / B站 80 字 | 发布被截断或无法提交 |
| 风险词 | 绝对化用语不进入标题 | 限流或违规处理 |
| 主钩子数量 | 1 个 | 互相稀释,哪个都不响 |
| A/B 差异 | 两版钩子类型不同 | 失去测试意义 |
| 评分门槛 | 发布前 ≥ 8 分 | 大概率低打开率 |
脚本索引
| 脚本 | 用途 |
|---|---|
scripts/title_score.py |
按平台规则给标题四维打分(长度/前 5 字/钩子/风险词),输出扣分明细与修复建议,多标题按总分排序;--json 输出结构化结果 |
用法:
python3 scripts/title_score.py titles.json # 体检
python3 scripts/title_score.py titles.json --json # 结构化输出(供 Agent 解析后改写)
退出码:0 全部 ≥ 8 分 / 1 存在待修复标题 / 2 输入错误。零依赖,只读,不联网。
常见错误
| 现象 | 原因 | 处理 |
|---|---|---|
| 评分高但打开率低 | 评分只覆盖可计算维度 | 回到第 4 步补预期点击理由,用 A/B 验证 |
| 改完反而不如原来 | 盲改把已生效钩子改掉 | 只修扣分项,不动得分项 |
| 标题很精彩但没流量 | 命中风险词或平台不符 | 查风险词明细,核对平台理想长度 |
| 全平台用一个标题 | 忽略平台展示逻辑差异 | 每平台单独体检一次 |
| A/B 两版差不多 | 钩子类型没拉开 | 按第 4 步强制换钩子类型 |