X / Twitter算法理解:搜索与推荐平衡:什么时候写问题词,什么时候写人群词
为什么有人推荐流爆但搜不到,有人搜得到却推不开?本文教你把推文拆成搜索词 + 人群词两层,给一张搜索/推荐双轨判定表 + 一个 7 天 A/B 验证清单。
📖 本篇术语速查表
| 英文 / 缩写 | 中文 | 一句话解释 |
|---|---|---|
| positioning | 定位 | 账号在用户心里占住的清楚位置。 |
| niche | 细分赛道 | 具体人群、具体问题和内容边界的组合。 |
| workflow | 工作流 | 从输入到输出再到复盘的一组步骤。 |
| KPI | 关键指标 | 用来判断动作是否有效的少量核心数据。 |
| QA | 质量检查 | 发布或交付前检查事实、格式、版权和风险。 |
| algorithm | 算法理解 | 本文所在的学习阶段。 |
| Prompt | 提示词 | 写给 AI 的任务说明,用来生成诊断、清单和复盘。 |
读完你能交付:一张《X 搜索 / 推荐双轨判定表》(搜索词覆盖率 / 人群词命中率 / 7 天 A/B 单变量计划)。 一句话锚点:发推前先问“这条想被搜还是被推”,再决定首句放问题词还是身份词。 Heavy Ranker / SimClusters 等开源权重虽公开但运行时调参未披露,数字以官方运行版本为准。
不想读完?把下面这段提示词丢给 AI 帮你跑完——复制提示词,喂给 Codex / Claude Code / Cursor / DeepSeek,把变量改成你的账号和数据,AI 会按本文 H2 输出执行方案。
你是 X 搜索 / 推荐双轨顾问。判断我每条推该走搜索词路径还是人群词路径,并给出 7 天 A/B 验证计划。
所有数字带 disclaimer "以官方运行版本为准",因为 Heavy Ranker / SimClusters 运行时调参未公开。
输入:
- 账号方向、关键搜索词清单、人群锚点账号:___
- 最近 10 条推的曝光来源(For You / Profile / Search):___
- 我希望这周打的是发现流量还是搜索长尾:___
输出结构:
1. 先给结论:搜索 vs 推荐我这周该偏哪一侧
2. 第 1 步:把推文拆成搜索词 + 人群词两层
3. 第 2 步:搜索 / 推荐双轨判定表
4. 第 3 步:做单变量样品(同主题 2 版:问题词版 vs 人群词版)
5. 第 4 步:用后台数据复盘哪侧赢
6. 常见问题
7. 接下来去哪
要求:
- 至少给一张 搜索词 vs 人群词 对照表
- 给一个 7 天 A/B 单变量计划
- 拒绝场景:没有搜索词候选 → 先去 niche-analysis 补关键词
- 最后给继续 / 调整 / 暂停三类判断先给结论
X 上两条流量入口长得完全不同,但很多人混着写:
发推前先问一句:这条想被某天某个人搜到(搜索流量、长尾),还是想被英文圈层即时看到(For You 推荐、窗口短)。这两类内容首句、字数、结构完全不同。
| 判断点 | 搜索倾向写法 | 推荐倾向写法 |
|---|---|---|
| 首句 | 直接写问题或场景词,便于命中搜索 | 反共识 / 身份词 / 数字钩子,触发 Reply |
| 长度 | 单条 250+ 字符或串文 | 单条 80-180 字符,留 Reply 空间 |
| 关键词 | 至少 2 个英文搜索高频词 | 不强求关键词,但要带圈层锚点 |
| 互动设计 | 自答 + 链接到长文 | 选边站 / 提问 / 反驳 |
| 评估周期 | 30-90 天搜索 impression | 24-72 小时 For You impression |
不要让两条路径在同一条推里互相打架。详见上篇 推荐信号地图 看 SimClusters 如何决定召回层。
为什么搜索和推荐要分开写
把搜索词和人群词糊在一条推里,结果是两边都不够强:搜索时关键词密度不够、推荐时圈层信号又不清。X 不像 Google 有专门的搜索 ranking,但搜索 impression 会沉淀——半年后还有人通过搜某个 query 找到你的旧推。推荐流量则是脉冲式的,过了 72 小时几乎不再分发。
英文受众做 dev / IH / build-in-public 圈层,常见路径是:先靠推荐流量打开认知(写选边站推、Reply 大号),再用搜索型长推沉淀搜索流量("how to ship X in N days"、"the real cost of X")。两类按比例配合,避免账号变成单一脉冲。
如果不确定本周该偏哪侧,先把这句话写清楚:
本周我打算用 ___% 比例发推荐型推(首句反共识 / 提问),___% 比例发搜索型推(问题词 + 自答),目标是 ___(涨粉 / 长尾流量 / 引流外链)。这句话写不出来,不要发,先回到 niche-analysis 关键词清单。
新手最容易混的 3 个判断
第一种误判,是把"曝光来自搜索"当成推荐成功。后台 impression breakdown 里 Search 来源不参与 For You 加权,但能带来长尾流量。两条要分别统计。
第二种误判,是发完一条搜索型长推后期待 24 小时内出量。搜索流量沉淀通常要 7-30 天,不要在 24 小时内判定它失败。
第三种误判,是用 AI 一次生成两类首句,结果两类信号都被稀释。AI 适合在一个变量上提供 5 版备选,不适合替你做"既要搜索又要推荐"的全局优化。
搜索流量和推荐流量的资产积累差异
For You 推荐的流量是「即时性」的——一条推 24-72 小时之内被推完后就基本死掉,第 4 天再看 impression 涨幅 < 5%。搜索流量是「资产性」的——一条覆盖好搜索词的长推,可能在 30-90 天后仍然每周带来 100-500 次 impression,半年内总曝光可以是推荐流量的 3-5 倍。所以搜索型推文应该看成「内容资产」、推荐型推文应该看成「即时曝光」。新手账号前 90 天应该让搜索型推文占比 30-40%,慢慢积累一个能持续带量的长尾资产池;后期账号有人群基础了,可以把比例调到 15-20%,让 For You 推荐成主流。
Twitter 搜索引擎的特殊行为
X 的搜索结果排序跟 Google 完全不同。X 搜索更看重「最近性」和「互动密度」:(1)搜索结果默认按时间倒序,所以一条 30 天前的搜索词覆盖好的长推被新发同主题推压下去的概率高;(2)搜索结果里互动密度(Reply / Like / Quote 总和)高的推文会被加权到顶部,所以「搜索词好 + 互动 0」的推文也排不上首屏;(3)搜索词不需要完全 exact match,X 内部有同义词扩展("build in public" 会匹配 "BIP"、"indie hacker")。搜索型推文要每月主动重写并重发一次(不是原样发,是改首句和示例),让搜索沉淀曲线持续向上。
第 1 步:把推文拆成搜索词 + 人群词两层
任何一条推都可以拆出两组词:搜索词(用户可能搜的 query)和人群词(圈层 / 身份 / 反共识锚点)。
| 字段 | 填写方式 | 最低要求 |
|---|---|---|
| 搜索词候选 | 5 个英文搜索高频 query(e.g. "build in public revenue") | 至少 1 个进过 Twitter 搜索结果首屏 |
| 人群词候选 | 5 个圈层身份或大号 handle | 来自你过去 30 天 Reply 的账号 |
| 主诉求 | 这条推核心命题一句话 | 不超过 80 字 |
| 流量目标 | 搜索长尾 / For You 推荐 / 涨粉 | 二选一,不要同时全选 |
| 风险 | 只发广播、外链密度高、跨 niche 蹭流量 | 写清红灯和暂停条件 |
证据来自后台 Analytics 的 impression breakdown(Profile / Search / For You)+ Twitter 公开搜索(在浏览器 incognito 搜 query 看结果排位)。只有想法没有这两类证据,就先收集,不要发。
30 分钟版本:找出 10 条搜索流量历史最好的旧推,把它们的首句词频做个简单计数,看哪类词最常出现。
第 2 步:搜索 / 推荐双轨判定表
| 判断项 | 绿灯 | 黄灯 | 红灯 |
|---|---|---|---|
| 搜索词覆盖率 | 每条推 ≥ 2 个目标关键词 | 1 个 | 0 个,纯抒情 |
| 人群词命中 | 首句明确写圈层 / 身份 | 半隐式 | 完全广播口吻 |
| 流量目标清晰度 | 单条推只服务一个流量目标 | 略模糊 | 既要搜索又要推荐 |
| 数据评估周期 | 搜索推 ≥ 14 天再评 | 7 天 | 24 小时就下结论 |
| 互动设计 | 留 Reply 钩子 / 自答留链接 | 仅自答 | 单向广播 |
每次判断都写一句反证。比如"这条搜索词覆盖率 3 但首句太长,可能 For You 不分发"。"人群词清晰但搜索词为零,搜索流量长尾起不来"。
两个以上红灯,先停掉发布频率,挑一个红灯改成黄灯再发。
第 3 步:做单变量 A/B 样品
同一主题做两版推,只换首句和关键词密度,其他保持一致。
| 样品 | 产出 | 检查方式 |
|---|---|---|
| 问题词版 | 首句直接问"how to X without Y" | 评估 14 天后的 Search impression |
| 人群词版 | 首句反共识 / 圈层锚点 | 评估 72 小时内的 For You impression + Reply |
| 复盘对照表 | 两版的 4 项核心数据 | 看哪侧更接近本周流量目标 |
只改首句一个变量。这周不要同时换发布时间、加附图、改 hashtag。变量太多,下一步不知道动哪个。
第 4 步:用后台数据复盘哪侧赢
复盘回答"下周搜索 vs 推荐比例怎么调",不是写感想。
| 数据反馈 | 可能说明 | 下一步 |
|---|---|---|
| Search impression 14 天后才动 | 搜索沉淀慢,但已起步 | 同题再发 2 条搜索型长推 |
| For You impression 72 小时内 0 起色 | 圈层信号弱 | 改成 Reply 一个大号 + 引用反驳 |
| Reply 比 Like 高 | 人群词起效 | 同一栏目稳定追更 |
| Reply 全是泛账号 | 召回层跨簇 | 回 niche-analysis |
| 搜索来源 0 + 推荐来源 0 | 两侧都没接住 | 改 bio + 7 天主动 Reply 重置信号 |
最后写一句结论:
这轮证明了:___ 路径起效;下一轮搜索 vs 推荐配比改为 ___,其他变量不动。写不出来,说明证据不够,先补样本,不要下结论。
不要在同一周对同一主题发「搜索版 + 推荐版」两条推。X 算法有「self-cannibalization」检测:同一账号短期内发布相似主题、相似关键词、相似首句的多条推文,会被系统判定为"内容稀释",两条推都会被降权分发。如果你真的想做搜索 + 推荐双轨,给同主题两版推留至少 7 天间隔,搜索版优先用「问句结构 + 完整关键词」、推荐版优先用「反共识声明 + 引用」结构,让两版从首句开始看起来是完全不同的内容。
月度 search vs recommend 比例自调节
每月末看一次后台 Analytics 的 impression 来源构成(Profile / Search / For You / Following / Other)。健康账号的稳态分布:For You 占 40-60%、Search 占 15-25%、Profile + Following 占 15-25%、Other 占 5-10%。如果 Search 长期低于 10%,说明你的搜索型资产没在积累、长尾流量薄弱;如果 For You 长期低于 25%,说明圈层信号不强、推荐池没接住你。根据偏离方向调下个月的推文配比:Search 低 → 多发搜索型长推(每周 1-2 条);For You 低 → 多发反共识 / 引用回应(每周 2-3 条)。这套自调节比凭感觉发推更稳定。
平台规则、算法动向、报价规则、政策口径都会变化。本文保留的是可迁移的判断框架,具体数字一律给区间。
跨平台核验入口:
- X Help Center · Creator — 看创作者变现门槛、订阅与广告分成
- X Premium — 看 Premium 权益与曝光加权规则
- the-algorithm 开源代码 — 看官方公开的推荐算法权重源代码
涉及具体数据、比例、报价区间的部分,以执行当天后台为准。
常见问题
一条推怎么同时拿搜索和推荐流量?
通常做不到,强行做两边都不够强。常见的折中是:单条推主打 For You 推荐(首句反共识),后面挂一条引用串文做搜索词版本沉淀长尾。两边分开承接,不在一条推里互相打架。
搜索 impression 一直为 0 怎么办?
先在浏览器 incognito 搜你的目标 query,看首屏是什么样的推。如果是大号长推,你的搜索词覆盖率不够;如果是英文母语者短句,你的英文写法可能让 X 搜不到。两个原因不同,对应改法也不同。
一周该发几条搜索型推、几条推荐型推?
没有官方比例(运行时调参未公开)。从 4:1 偏推荐起步,因为推荐流量先建立账号势能。势能够之后再切到 1:1,让搜索流量长尾沉淀。
什么时候应该暂停 A/B 测试?
样本量太小就停。一条推 24 小时内 impression 不到 100,A/B 没意义。先把账号势能拉到单条 ≥ 500 impression 再做 A/B,否则两版差异都在噪声里。