谷歌SEO 准首页词挖掘脚本:找出排在第 8-20 名的隐藏流量

谷歌SEO 准首页词挖掘脚本:找出排在第 8-20 名的隐藏流量

排在第 1-5 名的词谁都想要,但竞争最激烈。真正的高性价比机会藏在第 8-20 名:这些词有展示、有点击潜力,只差临门一脚。本篇给一个可运行的准首页词挖掘脚本,从 GSC 数据里批量找出这类词,并给出优化优先级排序。

一、为什么盯"准首页词"

位置区间 含义 优化成本 策略
1-3 已站稳 维持 防竞品蚕食
4-7 第二屏 中 内容补强
8-20 准首页词 低-中 重点挖掘
21-50 长尾池 高 看量级再做

核心逻辑:排在第 8-20 名意味着 Google 已经认可你的页面相关性与基础质量 ,通常只需要小幅优化(Title、内容结构、内链、时效性)就能挤进前 7。官方排名机制参考搜索中心排名文档。

二、数据准备

  1. 打开 Google Search Console 效果报告,选最近 90 天。
  2. 按"查询"分组,导出 CSV(含查询、展示、点击、CTR、平均位置)。
  3. 另按"页面"分组导出 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 关键词规划师拿展示量估算,逻辑相同。

七、行动清单

  1. 导出 GSC 查询级 + 页面级 CSV,跑准首页词挖掘脚本。
  2. 按硬决策规则挑 5-10 个词进入优化批次。
  3. 位置 8-10 优先改 Title 与首段结论;11-15 补内容深度与内链。
  4. 检查页面意图匹配:搜索意图变了就重写,意图没变只做增量。
  5. 4 周后重跑脚本,对比位置与点击变化,进入下一批。

完整版准首页词脚本(含品牌词过滤、意图判断模块、Title 改写对照表)我整理成了 PDF,评论区扣「准首页」或私信我,免费发你。也欢迎一起交流谷歌SEO实战问题。

相关推荐
Decay__2 小时前
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待
运维·数据库·sql·mysql·架构
爱敲代码的小黄2 小时前
神经网络入门指南:从 CNN、RNN 到 Attention
人工智能·面试·程序员
笃行3502 小时前
AI数据库的库内四层结构,KingbaseES 产品拆解
数据库
一只爱撸猫的程序猿3 小时前
我看着一个 AI 引擎在 14 天里,从"记忆"走进了"搜索"
人工智能·后端·架构
我登哥MVP3 小时前
DeepSeek-Harness-Super-Agent-学习笔记
人工智能·深度学习·神经网络·机器学习·自然语言处理·agent
LucianaiB3 小时前
【元宝搜索开发者征文大赛】AI时代,学得慢就不用学?用元宝搜索打造一个教程保质期,确保每一个教程符合你的现状
前端·人工智能·ai编程
我是大猴子4 小时前
redis
数据库·redis·缓存
小田学Python5 小时前
工具调用:让 Agent 从“说”到“做”
大数据·大模型·agent·ai工具·deepseek
冬奇Lab5 小时前
一天一个开源项目(第256篇):Anatomy —— 让 Claude 为技术概念「发明一台机器」,画成可交互的等距插画
人工智能·开源
孟郎郎5 小时前
打造一切(Craft Anything)——克隆构造世间万物
人工智能·ai·github·软件构建·开源软件