使用 RapidAPI 和 Google Sheets 的 SERP 关键词排名数据记录器 - n8n 工作流

使用这个强大的 n8n 工作流自动检查关键词 SERP 排名。使用 RapidAPI 集成将特定国家/地区的搜索结果直接记录到 Google Sheets 中。点此查找更多 n8n 模板。

工作流预览

准备好自动化了吗?

下载此 n8n 工作流模板并立即开始使用。

适用人群


  • 需要跨不同地区跟踪关键词可见性的 SEO 专业人员。

  • 需要自动化 SERP 数据收集的数字营销机构。

  • 正在寻找强大 n8n 模板来处理外部 API 集成的团队。

  • 需要基于表单提交的简单 n8n 触发器的用户。

概览

这个自动化流程提供了一种高效的方法,来自动处理通常很繁琐的检查搜索引擎结果页面 (SERP) 排名的任务。通过利用基于表单的 n8n 触发器,用户可以快速输入关键词和目标国家/地区。然后,n8n 工作流与 RapidAPI 上的 SERP 关键词排名检查器 API 进行交互。

关键是,这个 n8n 工作流使用 If n8n 节点纳入了条件逻辑,以判断是否返回了有效数据。它确保无论 API 响应如何(成功或失败),都会在 Google Sheets 中记录一条信息——要么是完整的 SERP 数据,要么是“未找到结果”状态。这个高实用性的 n8n 模板有助于维护数据完整性,并为关键的 SEO 指标提供实时跟踪。

工作原理

整个流程由 On form submission(表单提交时)n8n 触发器启动:


  1. 数据输入: 当用户提交内置表单时,n8n 工作流启动,提供一个 keyword(例如,“labubu”)和一个 Country(国家)代码(例如,“us”)。

  2. 变量存储: Global Storage(全局存储)n8n 节点捕获这些输入,并将它们设置为全局变量,以便在后续步骤中轻松访问。

  3. API 请求: SERP Keyword Ranking Checker(SERP 关键词排名检查器)n8n 节点向指定的 RapidAPI 端点发送一个 POST 请求。它动态注入从存储变量中获取的 keywordcountry 值。

  4. 条件检查: If(条件判断)n8n 节点评估 API 响应。它专门检查 JSON 响应中的 serpResults 数组是否不为空。

  5. 数据处理(条件为真分支): 如果找到了结果,工作流在最后一步之前使用 Wait1 n8n 节点暂停片刻(延迟 5 秒)。

  6. 数据记录(条件为真分支): 第一个 Google Sheets n8n 节点将原始关键词、国家/地区以及完整的 SERP JSON 数据追加到指定的电子表格中。

  7. 无数据处理(条件为否分支): 如果结果为空,工作流使用另一个 Wait n8n 节点暂停片刻(延迟 5 秒)。

  8. 错误日志记录(条件为否分支): 第二个 Google Sheets1 n8n 节点追加原始关键词和国家/地区,以及信息:“未找到结果。请重试其他关键词...”,确保所有尝试都被记录下来。

安装指南

要部署此 n8n 工作流并开始自动化您的关键词研究,请遵循以下步骤:


  1. 导入 n8n 模板: 复制提供的 JSON 代码,并通过工作流部分(新建 > 从 JSON 导入)将其导入到您的 n8n 实例中。

  2. 配置凭据: 您需要设置两个主要凭据:

Google Sheets: 将您的 Google 服务帐户凭据连接到两个 Google Sheets n8n 节点。确保该帐户对目标电子表格具有写入权限。
RapidAPI:SERP Keyword Ranking Checker n8n 节点中,使用您针对指定 API 的个人密钥更新 x-rapidapi-key 标头参数。

  1. 指定目标工作表: 在两个 Google Sheets n8n 节点中,确保选择了正确的 Document ID(文档 ID)和 Sheet Name(工作表名称,例如 'Sheet1')。

  2. 启用 n8n 触发器: On form submission(表单提交时)n8n 节点是 n8n 触发器。保存后,请确保工作流处于激活状态,以便处理提交的请求。

节点详情


  • On form submission (n8n 触发器): 这是启动 n8n 节点。它会生成一个公开的 Web 表单,允许用户输入必要的 keyword(关键词)和 Country(国家)数据,从而启动整个 n8n 工作流。

  • Global Storage (Set n8n 节点): 对于保持数据上下文至关重要。它提取并存储输入的 keywordCountry 值,使它们能够在复杂的后续 API 调用中重复使用。

  • SERP Keyword Ranking Checker (HTTP Request n8n 节点): 处理外部 API 通信。它使用 POST 方法、multipart-form-data 内容类型,并依赖存储的数据表达式(={{ $json.keyword }})来动态构建发送给 RapidAPI 服务的请求体。

  • If (核心逻辑 n8n 节点): 管理条件流程控制。它检查 API 响应是否包含非空 serpResults 数组。这确保了 n8n 工作流根据数据可用性采取适当的行动。

  • Wait / Wait1 (工具类 n8n 节点): 这两个 Wait n8n 节点都引入了必要的 5 秒暂停,以防止在与上游 API 或下游 Google Sheets 服务交互时可能出现的速率限制问题。

  • Google Sheets / Google Sheets1 (Google Sheets n8n 节点): 这些 n8n 节点处理最终的日志记录操作。它们追加新的一行,映射原始输入(Keyword, Country)以及完整的 JSON 数据(成功路径)或失败消息(失败路径)。

相关 n8n 工作流

免费

节点: 7 节点
更新时间: 2025年12月26日
创建者
Evoort Solutions
Evoort Solutions

精选*