搜索全站
百度SEO 9 分钟阅读

百度下拉词与相关搜索:低成本挖掘长尾关键词的实操方法

没有付费工具也能挖出成百上千个长尾词。本文讲清百度下拉词、相关搜索、搜索结果页衍生词的采集与清洗方法,给出可直接在命令行跑的采集脚本、去重与意图聚类步骤,以及把词变成内容计划的完整流程。

U
UFO_PF 2023-11-13 · 阅读 9 分钟
百度 百度SEO
阅读提示
本文约 3,343 字,预计阅读 9 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:不知道写什么,因为不知道用户在搜什么

内容做到一定阶段,最常见的问题不是”写不出来”,而是”不知道写什么”。已有的选题写完,剩下的方向全靠猜。买关键词工具是一條路,但对个人站长和小团队来说成本不低,而且工具给出的多是估算数据,与国内用户的真实搜索习惯常常有偏差。其实百度自己就免费提供了大量真实需求信号,而且这些信号直接来自用户的实际输入:搜索框下拉的联想词、结果页底部的相关搜索、以及结果页里出现的”大家还在搜”一类模块。它们的共同特点是——都是基于真实搜索行为生成的,反映的就是用户此刻的用词习惯。这些数据的获取成本极低,一条 curl 命令就能拿到一批。本文讲怎么采集、怎么清洗去重、怎么按意图聚类,最后怎么变成可执行的内容计划。整套方法不需要任何付费工具,也不需要复杂环境,命令行加一个表格就能跑通。

原理分析:三种免费信号覆盖了需求的不同层次

下拉词、相关搜索、结果页衍生词,看上去都是”相关词”,但生成逻辑不同,覆盖的需求层次也不同。

信号来源 生成逻辑 需求特征 适合做什么
下拉联想 按输入前缀的搜索热度排序 词短、需求宽、量相对大 找主题方向
相关搜索 基于当前查询的共现与后续搜索 词更具体、意图更明确 找细分角度
结果页衍生 基于用户在同一需求下的延伸 场景化、问题化 找 FAQ 与小选题
长尾组合 由上面三类人工扩展 极低竞争、转化更准 做页面级覆盖

需要说明的是:下拉词反映的是”输入的频繁程度”,不等于”搜索量”,更不能当作精确的流量预估。它的价值在于告诉你用户怎么组织语言——”wordpress 慢”和”wordpress 后台卡”是两种说法,你的内容应该用用户真正用的那种。这一点对国内站点尤其重要,因为很多技术概念的中英文说法混用,用户搜的往往不是你以为的术语。

另外,采集是个技术动作,但要控制频率。公开的建议接口是面向用户即时输入的,高频自动化请求会被限流甚至封禁。正确做法是:少量、按需、加间隔,把采集当辅助而不是爬虫工程。

保姆级实操

步骤 1:用下拉联想接口采集种子词的扩展

百度搜索建议接口 https://suggestion.baidu.com/su?wd=关键词 返回的是 GBK 编码的 JS 数组,命令行里采集后需要转码。下面这组命令可以直接用:

#!/usr/bin/env bash
# baidu_suggest.sh:按需采集百度下拉联想词(请控制频率,加 sleep 间隔)
SEED="wordpress 优化"
OUT="suggest_raw.txt"
: > "$OUT"

# 1. 采集种子词本身
curl -s "https://suggestion.baidu.com/su?wd=$(printf '%s' "$SEED" | od -An -tx1 | tr -d ' \n' | sed 's/../%&/g')" \
  | iconv -f GBK -t UTF-8//IGNORE \
  | grep -o '"[^"]*"' >> "$OUT"

# 2. 用常见后缀扩展采集(低频、加间隔)
for suffix in "怎么办" "教程" "哪个好" "怎么设置" "推荐" "多少钱" "报错" "不生效"; do
  WD="${SEED} ${suffix}"
  ENC=$(printf '%s' "$WD" | od -An -tx1 | tr -d ' \n' | sed 's/../%&/g')
  curl -s "https://suggestion.baidu.com/su?wd=${ENC}" \
    | iconv -f GBK -t UTF-8//IGNORE \
    | grep -o '"[^"]*"' >> "$OUT"
  sleep 2
done

# 3. 清洗:去掉引号与空行,去重排序
sed 's/"//g' "$OUT" | grep -v '^\s*$' | sort -u > suggest_clean.txt
wc -l suggest_clean.txt

步骤 2:按字母与疑问词做二次扩展

下拉词的规律是按前缀扩展。对种子词分别追加 a–z 与常见疑问词(怎么、如何、为什么、哪些、能不能、有没有)再采一轮,能把覆盖量扩大数倍。注意每轮之间加 sleep,单日请求量控制在几百次以内。

步骤 3:采集相关搜索

用浏览器打开核心词的搜索结果页,底部”相关搜索”区域的词直接复制到表格;规模不大时手工收集更可靠,也更不容易触发限制。把相关搜索与下拉词合并去重,得到原始词库。

步骤 4:清洗与去重

清洗三件事:去掉与主题无关的词(品牌词、无关品类)、去掉重复语义的变体(保留用户最常用的说法)、标注每个词的来源(下拉/相关搜索),便于后续判断可信度。清洗后剩下的才是真正的候选。

步骤 5:按搜索意图聚类

把词分成四类:信息型(怎么做、是什么、为什么)、对比型(哪个好、对比、区别)、资源型(下载、模板、工具)、交易型(价格、购买、服务商)。不同意图对应不同页面形态:信息型写教程,对比型做横向评测页,资源型做工具/下载页,交易型做服务页。聚类时用百度搜索词报告解读与应用里的脚本思路也能复用。

步骤 6:判断优先级并排入内容计划

给每个词族打三个分:需求明确度(词越具体分越高)、竞争度(用关键词竞争度判断方法评估)、以及与你站点定位的匹配度。三项都高的先做。排期时注意一个页面覆盖一个词族,不要为每个变体单独建页,否则会制造大量同质页面,反而触发百度低质内容整改实操里提到的问题。

常见踩坑

  1. 把下拉词当搜索量:它只反映输入热度,不能用来预估流量。
  2. 高频采集被限流:短时间大量请求会失败甚至被封,务必加间隔、控制总量。
  3. 不转码直接看结果:接口返回 GBK,不 iconv 会得到乱码。
  4. 采集完直接用:未清洗的词库里混着大量无关词与重复语义,直接用会写出一堆同质内容。
  5. 为每个变体单独建页:”wordpress 慢”和”wordpress 速度慢”应合并成一页覆盖,拆开就是低质。
  6. 只看下拉不看结果页形态:词对了但页面形态不符合意图,做了也拿不到点击。
  7. 案例:某站点围绕”WordPress 缓存”采集了 1200 多个下拉与相关搜索词,未经清洗就按词建页,两个月内新增 300 多个页面,其中大量是”wordpress 缓存插件哪个好””wordpress 缓存插件推荐””wordpress 用什么缓存插件”这类同义变体的独立页面。结果新增页面几乎不收录,且整站索引量开始下滑。整改时把词库聚类成 8 个词族,合并成 12 个页面,删除其余并做 301,同时提交死链。三个月后,这 12 个页面的总流量超过了之前 300 个页面的总和——长尾挖掘的价值在于找到”不同的需求”,而不是”不同的说法”。

总结

下拉词与相关搜索的价值在于”真实”——它们是用户输入行为的直接产物,不依赖任何估算模型。行动清单:确定 3–5 个种子词 → 用建议接口低频采集下拉词并转码去重 → 手工补充相关搜索 → 清洗无关词与同义变体 → 按意图聚类成词族 → 结合竞争度与匹配度排期 → 一词族一页面。整个过程零成本,唯一的投入是时间。挖到词之后的竞争判断见关键词竞争度判断方法;把词变成选题的方法见百度搜索词报告解读与应用;发布后的流量表现则用用百度统计做站内行为分析来验证。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。