一、方案背景与价值

做SEO内容生产,最大的瓶颈往往不是写文章本身,而是前期调研——需要手动搜索Google排名靠前的竞品文章、逐一打开链接、复制内容、提炼要点,整个过程耗时且重复。

本文介绍一套基于n8n工作流引擎和钉钉机器人搭建的Google SEO文章生成方案。核心逻辑是:用户在钉钉群中@机器人并提供关键词,机器人自动调用n8n工作流,完成Google Top3内容抓取、AI文章生成,最后将结果推送回钉钉群。整个过程无需登录任何后台,真正实现”发送指令即得文章”。

本方案适用于:有批量SEO内容需求的站长和运营人员;需要给客户批量生产SEO博客的服务商;希望将内容生产流程标准化的团队。

二、n8n工作流核心配置

2.1 Webhook接收指令

工作流的起点是一个公开可访问的Webhook地址。开启Webhook节点,设置HTTP Method为POST,认证方式根据实际情况选择,响应模式选择”Use Respond to Webhook Node”以便自定义响应内容。在正式使用时,需要将Webhook的生产环境URL配置到钉钉机器人的HTTP请求地址中。

2.2 异常数据过滤

在Webhook节点后串联IF分支节点,判断用户是否提供了关键词参数。如果参数为空,则通过Respond to Webhook直接返回提示”请告诉我关键词”,终止后续流程,避免无意义地调用付费API。参数存在时,通过Set节点将关键词提取并命名,便于后续节点引用。

2.3 Google Top3内容抓取

使用SerpAPI节点搜索Google排名结果,将关键词填入Query字段。SerpAPI会返回首页约10条结果。通过Set节点配合JavaScript slice方法,取前三条(slice(0, 3))作为最权威的参考资料。这一步骤的价值在于:自动聚合用户意图最强的头部内容,为后续AI写作提供高质量参考素材。

2.4 竞品内容提取

将上一步获取的三条结果的链接,通过Split Out节点逐一拆分,再使用Firecrawl节点依次抓取每条链接的页面内容(返回格式选Markdown)。最后用Aggregate节点将三篇文章的内容聚合为一个完整的参考素材包。

2.5 AI生成SEO文章

串联AI Agent节点,在Prompt中明确以下写作原则:分析三篇参考文章的共同主题、独特视角和缺失要点,不是简单改写而是整合创新;判断关键词背后的用户搜索意图,确保内容与意图匹配;体现E-E-A-T原则(经验、专业、权威、可信);输出严格按格式:Meta Title(60字符内)+ Meta Description(150字符内)+ H1标题 + H2/H3正文 + FAQ + 结论。模型可选择DeepSeek、硅基流动或OpenAI等任意兼容接口。

三、钉钉机器人配置

3.1 创建自动化机器人

在钉钉群右上角群设置中添加机器人,选择”自动化小助手”类型。通过模板创建是最快的方式,选择”自动回复-数据查询”模板。

3.2 配置触发与HTTP请求

触发条件设为”任何消息均可触发”,确保@机器人后无论说什么都能触发工作流。HTTP请求节点的URL填写n8n Webhook的生产地址,请求Body格式为{“seedKeyword”: “”},将消息内容作为关键词参数传入。超时时间建议设为最大(180秒),因为AI生成文章可能需要较长的响应时间。

3.3 配置结果推送

消息通知的来源选择”自定义”,内容字段插入HTTP请求的响应结果。这样n8n返回的文章内容会直接显示在钉钉群中。

四、完整工作流总结

整套方案的完整链路如下:用户在钉钉群@机器人并提供关键词;钉钉自动化插件将关键词POST到n8n Webhook;n8n判断关键词是否有效,无效则直接响应提示;有效则调用SerpAPI获取Google Top3结果链接;通过Firecrawl逐一抓取三条链接的页面内容;将三篇参考内容聚合后发送给AI Agent;AI按照SEO原则生成完整文章;结果通过钉钉机器人推送回群。

五、后续优化方向

当前方案可正常使用,但还有以下优化空间:多维表格集成(将关键词和生成结果写入钉钉多维表格,避免同一关键词重复请求);状态控制(增加”处理中”和”已完成”状态,避免用户频繁触发导致重复生成);异常处理(当工作流执行出错时,自动将错误信息反馈给用户);内容审核(在AI输出后增加人工确认环节)。

六、适用边界与注意事项

本方案主要解决的是”参考素材收集+初稿生成”的环节,生成的文章质量取决于参考内容的质量和AI模型的写作能力,正式发布前建议人工审核校对。使用SerpAPI和Firecrawl会产生API调用费用,批量生产时需关注用量。