Reddit关键词研究:用Python找低竞争话题
Reddit是关键词的宝库,很多工具看不到。教你用Google自动补全和Python挖掘低竞争话题,无需爬虫,轻松上手。
每个关键词工具用的都是同一批数据源:Google Keyword Planner、点击流面板,还有它们自己的数据库。也就是说,每个 SEO 都在抢同样的关键词。
Reddit 不一样。人们在这里用自己的话提问——不是那种输入到 Google 里的、经过关键词优化和过滤的干净语言。r/SideProject、r/SEO、r/astrojs 上的问题,能真实反映出你的用户到底在为什么事头疼。而且几乎没有任何 SEO 工具会索引这些数据。
下面就是怎么用 Python 把 Reddit 变成一个关键词研究引擎。
为什么 Reddit 关键词不一样
Ahrefs 这类工具里的关键词来自搜索行为。Reddit 上的关键词来自对话行为。差别很大:
- Google 搜索: “python seo audit”(简短、关键词导向)
- Reddit 帖子: “Is there a way to run an SEO check on my Astro site without paying for Ahrefs?”(自然语言,暴露意图和痛点)
Reddit 的问题能暴露:
- 痛点——人们根本不知道怎么去搜的痛点
- 变通方法——没有好工具时人们自己折腾出来的方案
- 工具对比——人们在工具之间做的比较(“为什么 Ahrefs 这么贵”)
- 新术语——还没有搜索量、但正在冒头的新词
等某个关键词在 Ahrefs 里有了可观的搜索量,往往已经有几十个网站在做了。Reddit 能让你找到那些 6-12 个月后才会卷起来的话题。
方法:自动补全 + Reddit 查询
你不需要去爬 Reddit。Google 早就索引了 Reddit 的帖子,而 Google Autocomplete 会把这些帖子显示出来。技巧如下:
第 1 步:找到相关的 Subreddit
找出 3-5 个你目标用户常逛的 subreddit。拿 SEO 工具来说:
- r/SEO(泛 SEO 讨论)
- r/SideProject(做产品的独立开发者)
- r/juststart(细分领域建站者)
- r/astrojs(Astro 框架社区)
- r/bigseo(规模更大的 SEO 运营)
第 2 步:用 Reddit 修饰词挖自动补全
用 Google Autocomplete 加上 site:reddit.com 修饰词:
# Find what people search about SEO tools on Reddit
python3 -m zens_ink.reddit_blueocean \
--subreddits "SEO,SideProject,juststart" \
--seed "keyword research"
这个命令会向 Google Autocomplete 查询类似这样的模式:
site:reddit.com keyword researchsite:reddit.com "keyword research" toolsite:reddit.com best keyword researchsite:reddit.com keyword research free
输出是一堆包含 Reddit URL 的自动补全建议——这说明人们确实在专门搜索关于这些话题的 Reddit 讨论。
示例输出:
site:reddit.com best free keyword research tool
site:reddit.com keyword research without ahrefs
site:reddit.com keyword research for beginners
site:reddit.com keyword research python
site:reddit.com keyword research alternative
site:reddit.com reddit keyword research tool
每个建议都告诉你两件事:
- 人们想知道什么(“best free keyword research tool”)
- 在找答案这件事上,他们更信任 Reddit 而不是博客
第 3 步:用搜索量交叉验证
不是每个 Reddit 自动补全建议都有搜索量。用 Bing Webmaster API 查一下:
python3 -m zens_ink.keyword_volume \
--from-file reddit_keywords.txt \
--api-key YOUR_BING_KEY
你会找到三类关键词:
隐藏的宝藏: 有一定搜索量(Bing 上 100+)、且 Reddit 在 SERP 里占主导的关键词。这说明 Google 在这个查询上排名的是用户生成内容——你写一篇正经文章完全可以超过它。
新兴话题: 搜索量不高但 Reddit 上讨论在增长的关键词。现在写,6 个月后就有量了。
死胡同: 零搜索量、Reddit 上也几乎没人聊的关键词。跳过。
第 4 步:读一下真实的帖子
对每个有潜力的关键词,去把置顶的 Reddit 帖子读一下。重点看:
- 反复出现但没人好好回答的问题(内容缺口)
- 大家点赞的工具推荐(竞品情报)
- 对现有工具的吐槽(你的差异化机会)
- 通用工具搞不定的具体使用场景
举个例子,挖完 r/SideProject 之后,你可能会发现 5 个帖子都在问”独立开发者怎么做免费 SEO”——但答案都零零散散、还很过时。这就是一个内容机会。
真实案例:找到 “SEO CLI Tool”
我们在给 ZensInk 做关键词调研时完整跑了这个流程。过程是这样的:
- 在 r/SideProject 和 r/SEO 里挖 “seo tools” + “command line”
- 发现好几条帖子,开发者都在问:“有没有 CLI 工具能做 SEO?我不想用网页应用”
- 查 Google Autocomplete:“seo cli tool” 返回了 12 个建议
- 查搜索量:“seo cli tool” 在 Bing 上 170/月(估算 Google 上大概 3,000-5,000)
- 查 SERP:前十名都是 GitHub 仓库,内容很少,外加一篇小博客文章
- 评估:竞争低、意图明确、和产品高度匹配
这个关键词变成了优先目标——完全是通过 Reddit 挖出来的,在 Ahrefs 的数据库里根本找不到。
进阶:找蓝海关键词
Reddit 关键词研究的真正威力,在于找到零竞争的关键词——那些太新、太小众,任何 SEO 工具都还没收录的词。
# Full blue ocean analysis
python3 -m zens_ink.reddit_blueocean \
--subreddits "SEO,SideProject" \
--seed "astro seo" \
--depth 3
用 --depth 3,这个工具会跑三层自动补全扩展,往长尾的深处挖。你会找到类似这样的东西:
- “astro seo canonical url issue”(具体 bug,没有任何专题指南)
- “astro content collection seo meta”(Astro 特有的 SEO 问题)
- “astro vs next js seo reddit”(带 Reddit 偏好的对比查询)
这些就是蓝海关键词:真实的搜索需求、零专门内容、你的产品能直接解决问题。
建一个 Reddit 关键词流水线
要做持续的关键词发现,就设一个每周例程:
- 选出和你领域相关的 5 个 subreddit
- 用 3-5 个种子词跑自动补全挖掘
- 查一下新发现的搜索量
- 读 2-3 条有潜力的帖子
- 把最好的关键词加进内容计划
每周大概花 30 分钟,就能挖到任何 Ahrefs 订阅都给你看不到的关键词。
常见的坑
别直接照抄 Reddit 标题。 Reddit 标题是口语化的,不是为搜索优化的。要把 “Anyone know a free alternative to Ahrefs?” 改写成正规关键词,比如 “free ahrefs alternative”——然后再写文章。
别跳过 SERP 分析。 关键词来自 Reddit 不代表它就一定好排名。用 SERP 分析 验证一下。
别去 Reddit 刷帖。 根据 Reddit 调研写完内容后,你可以分享到相关帖子里——但前提是它真的回答了问题。Reddit 社区对自推广是零容忍,封得很快。
把 Reddit 调研接入内容策略
Reddit 关键词研究直接接入更大的内容工作流:
- 发现——通过 Reddit 自动补全挖掘关键词
- 验证——用搜索量数据确认(看我们的 Python 关键词研究流水线)
- 分析——用 SERP 分析 看竞争
- 写作——写出比任何帖子都更好回答那个 Reddit 问题的内容
- 审计——发布前用技术 SEO 检查清单过一遍
结果就是:内容针对真实需求、竞争最小,而且是通过你的竞争对手没在盯的渠道发现的。
Reddit 关键词挖掘工具是 ZensInk SEO toolkit 的一部分——开源,零依赖。