一条把「每周手动搜关键词看自己排第几」变成自动任务的 n8n 工作流:用 Bright Data 的 MCP 客户端节点抓取搜索引擎结果页(SERP),交给 GPT-4o 解析出目标关键词的排名位置、竞品占位情况和页面上出现的搜索特性,再通过结构化输出解析器把结果规整成固定字段,写进 Google Sheets 形成可对比的历史台账。6 个节点,链路不长但涉及三方服务。
抓 SERP 的难点在于搜索引擎的反爬,模板选择用 Bright Data 承担这部分——这也意味着它是本批模板里唯一有实质第三方付费依赖的一条。
n8n 模板页数据:作者 yaron-nofluff,2025-07-13 发布,浏览量约 513(采集于 2026-07-27)。
能做什么
- 定期抓取搜索引擎结果页,覆盖你预设的关键词清单
- 由 GPT-4o 解析 SERP,识别目标站点排名位置与竞品占位
- 识别页面上出现的搜索特性(精选摘要、相关问题等富媒体结果)
- 通过 Autofixing + Structured 输出解析器保证字段稳定,模型偶尔跑偏也能自动纠正格式
- 把每次抓取结果写入 Google Sheets,累积成可对比排名变化的历史数据
前置条件
- 自托管版 n8n——模板包含社区节点,n8n Cloud 不支持
- Bright Data 账号与凭据(配置在 MCP Client 节点上)
- OpenAI API Key(GPT-4o)
- Google Sheets OAuth 凭据与一份排名跟踪表
- 一份想要监控的目标关键词清单
使用步骤
- 下载 workflow JSON 导入自托管 n8n 实例。
- 在 MCP Client 节点里配置 Bright Data 凭据。
- 配置 OpenAI 凭据,确认使用 GPT-4o。
- 连接 Google 账号,建好排名跟踪表并指定文档。
- 定义目标关键词与监控参数(搜索引擎、地域、抓取频率等)。
- 先跑单个关键词验证解析字段是否符合预期,再扩到完整清单并挂定时触发。
适用场景
- SEO 团队跟踪关键词表现、验证优化动作是否见效
- 内容营销监测已发布内容的排名走势
- 竞品分析:持续观察对手在核心词上的占位变化
- 数字营销团队衡量自然搜索的效果与投入产出
注意事项
- 只能在自托管 n8n 上运行,社区节点在 n8n Cloud 上不可用,这是最容易踩空的前提。
- Bright Data 是商业抓取服务,按用量计费;关键词数量 × 抓取频率会直接放大成本,建议从小清单起步。具体价格以其官方 pricing 页为准。
- GPT-4o 解析 SERP 属于按 token 计费的高频调用,成本随关键词数线性增长。
- 排名数据本身受地域、个性化、时间点影响很大,同一关键词不同地区结果不同,配置时务必固定地域参数,否则历史数据不可比。
- 模板描述末尾附有作者的 Bright Data 推广联盟链接,与工作流运行无关。
- Bright Data、OpenAI、Google Sheets 均为海外服务,国内访问通常需要国际网络。