谷歌SEO 准首页词挖掘脚本:找出排在第 8-20 名的隐藏流量
排在第 1-5 名的词谁都想要,但竞争最激烈。真正的高性价比机会藏在第 8-20 名:这些词有展示、有点击潜力,只差临门一脚。本篇给一个可运行的准首页词挖掘脚本,从 GSC 数据里批量找出这类词,并给出优化优先级排序。
一、为什么盯"准首页词"
| 位置区间 | 含义 | 优化成本 | 策略 |
|---|---|---|---|
| 1-3 | 已站稳 | 维持 | 防竞品蚕食 |
| 4-7 | 第二屏 | 中 | 内容补强 |
| 8-20 | 准首页词 | 低-中 | 重点挖掘 |
| 21-50 | 长尾池 | 高 | 看量级再做 |
核心逻辑:排在第 8-20 名意味着 Google 已经认可你的页面相关性与基础质量 ,通常只需要小幅优化(Title、内容结构、内链、时效性)就能挤进前 7。官方排名机制参考搜索中心排名文档。
二、数据准备
- 打开 Google Search Console 效果报告,选最近 90 天。
- 按"查询"分组,导出 CSV(含查询、展示、点击、CTR、平均位置)。
- 另按"页面"分组导出 CSV(含页面、展示、点击、位置),用于确认哪些页面在准首页区间。
三、准首页词挖掘脚本
python
import csv
QUERY_FILE = "gsc_queries_90d.csv"
PAGE_FILE = "gsc_pages_90d.csv"
MIN_IMPRESSIONS = 300 # 展示门槛:太低说明需求弱
POS_LO = 8 # 准首页区间下限
POS_HI = 20 # 准首页区间上限
# 读取查询级数据
queries = []
with open(QUERY_FILE, encoding="utf-8-sig") as f:
for r in csv.DictReader(f):
q = r["query"].strip()
impr = int(r["impressions"])
clicks = int(r["clicks"])
pos = float(r["position"])
if impr >= MIN_IMPRESSIONS and POS_LO <= pos <= POS_HI:
queries.append({
"query": q, "impr": impr, "clicks": clicks,
"ctr": clicks / impr if impr else 0, "pos": pos
})
# 读取页面级数据,映射页面位置
page_pos = {}
with open(PAGE_FILE, encoding="utf-8-sig") as f:
for r in csv.DictReader(f):
page_pos[r["page"]] = float(r["position"])
print(f"=== 准首页词(位置 {POS_LO}-{POS_HI},展示>={MIN_IMPRESSIONS})===")
print(f"共 {len(queries)} 个候选词\n")
# 排序:优先高展示 + 高 CTR 潜力
ranked = sorted(queries, key=lambda x: (-x["impr"], -x["ctr"]))
for i, item in enumerate(ranked[:30], 1):
gap = item["pos"] - 10 # 距第10名的差距,越小越接近
print(f"{i:>2}. 位置{item['pos']:>5.1f} 展示{item['impr']:>6} "
f"CTR{item['ctr']:>6.1%} 距10名差{gap:+.1f} {item['query'][:40]}")
# 汇总统计
total_impr = sum(q["impr"] for q in ranked)
print(f"\n候选词累计展示: {total_impr:,} 次")
print(f"若整体进入前 7,按同类词 CTR 中位数约 5% 估算,"
f"潜在点击增量约 {total_impr * 0.05:,.0f} 次/90天")
四、输出解读与动作
| 输出字段 | 怎么用 |
|---|---|
| 位置 8-10 | 最接近首页,先优化这批 |
| 位置 11-15 | 中段机会,内容补强 + 加内链 |
| 位置 16-20 | 长尾机会,确认意图匹配后再动 |
| 展示高 + CTR 低 | 排名在首页边缘,SERP 点击率问题,重点改 Title |
| 展示高 + CTR 正常 | 相关性已够,只差排名,加内链和外链 |
硬决策规则:一次只挑 5-10 个词做深度优化,别撒网。按"位置 8-10 优先 → 展示量降序 → CTR 高于同位置均值"排序。
五、常见坑
| 坑 | 后果 | 正解 |
|---|---|---|
| 只看位置不看展示 | 优化了个寂寞 | 展示低于门槛的词先放 |
| 把品牌词算进来 | 数据失真 | 先排除品牌词(或单独分组) |
| 一次优化几十个词 | 都做不深 | 每批 5-10 个 |
| 改完不追踪 | 不知道有没有效 | 4 周后重跑对比位置变化 |
| 忽略了搜索意图 | 优化方向错误 | 先看 SERP 是信息型还是交易型 |
六、FAQ
Q1:准首页词多久能进首页?
通常 2-6 周可见变化。位置 8-10 的词小幅优化最快,16-20 的要看内容差距大小。
Q2:脚本要跑多少次?
建议每月跑一次,与内容更新节奏对齐。重点词优化后第 4 周重跑验证。
Q3:没有 GSC 数据的小站怎么办?
用 Ahrefs/Semrush 的排名追踪,或从 Google Ads 关键词规划师拿展示量估算,逻辑相同。
七、行动清单
- 导出 GSC 查询级 + 页面级 CSV,跑准首页词挖掘脚本。
- 按硬决策规则挑 5-10 个词进入优化批次。
- 位置 8-10 优先改 Title 与首段结论;11-15 补内容深度与内链。
- 检查页面意图匹配:搜索意图变了就重写,意图没变只做增量。
- 4 周后重跑脚本,对比位置与点击变化,进入下一批。
完整版准首页词脚本(含品牌词过滤、意图判断模块、Title 改写对照表)我整理成了 PDF,评论区扣「准首页」或私信我,免费发你。也欢迎一起交流谷歌SEO实战问题。