用 n8n 自动生成 SEO 博客:Google 自动补全 + GPT-4
Google Sheets 主题列表 → 自动补全与 PAA 数据采集 → GPT-4o 生成文章 → 回写表格并标记完成
- 给谁
- 需要为网站批量产出 SEO 优化博客的内容运营者、自由职业者或小型企业主
- 你会得到
- 根据 Google 搜索趋势自动撰写约 500 词的 SEO 博客草稿,并保存到 Google Sheets
- 你需要
- n8n · google-sheets · serpapi
硬约束
前置条件:n8n 实例;Google Sheets OAuth2 凭证;OpenAI API key;SerpAPI key。工作流依赖作者部署在 Render 免费层的自定义 API(https://seo-api2.onrender.com/get-seo-data),冷启动可能延迟 10–30 秒。
他们做了什么
作者 keisha 在 n8n 创建了一个工作流模板:以 Google Sheets 新增行为触发,读取未完成的博客主题,并行调用自定义 Render API 获取 Google 自动补全建议、调用 SerpAPI 获取 People Also Ask 问题,合并清洗后交由 GPT-4o 生成约 500 词的 SEO 博客草稿,最后回写表格并标记完成。
效果如何
模板发布于 n8n.io,作者自述可在数秒内生成 SEO 优化博客(author_report)。本站未实测,未验证实际生成质量与 Render API 稳定性。
值得知道
1. 自定义 Autocomplete API 托管于 Render 免费层,15 分钟无请求会休眠,首次调用可能延迟 10–30 秒;2. SerpAPI 按调用收费,频繁运行需考虑成本;3. GPT-4o 提示词中 audience 留空,必须手动填写否则生成目标不明确;4. 模板默认过滤 Status='done' 的行,如需全量处理可移除该条件;5. 工作流提供 workflow.json,可直接导入 n8n 使用。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Google Sheets Trigger 节点:绑定Google Sheets Trigger OAuth2 凭证。
- Read Rows 节点:绑定Google Sheets OAuth2 凭证。
- GPT-4 节点:绑定OpenAI API 凭证。
- Export 节点:绑定Google Sheets OAuth2 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #6283(约 21 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
准备表格与触发器
在 Google Sheets 创建三列表格:Blog Inspiration(主题)、Status(状态)、Blog Draft(草稿)。将触发器设为「新增行」或手动执行。首次运行前需完成 n8n 的 Google Sheets OAuth2 授权。
并行采集搜索数据
工作流读取 Status 为空的行,提取主题关键词后并行执行:1) 向 https://seo-api2.onrender.com/get-seo-data 发送 POST 请求获取 Google 自动补全建议;2) 通过 SerpAPI HTTP Request 获取 People Also Ask 问题。两组数据在 Merge 节点合并,经 Code 节点清洗后进入下一步。
GPT-4o 生成博客草稿
Loop Over Items 节点逐条处理合并后的数据。AI Agent 节点调用 GPT-4o,使用来源提供的完整提示词生成约 500 词的博客。需将提示词中的 audience 占位符替换为实际目标读者。
运行提示词 · 来源原文。Generate Blog Post (AI Agent) 节点的 text 参数
=Write a blog post based on the following topic: {{ $json.topic }} Your audience is ___. The tone should feel warm, personal, emotionally resonant, and elegant. Use the following to guide the content: Autocomplete keywords: {{ $json.autocomplete }} Weave these naturally into the blog — not as a list. Use them to inspire talking points, not as SEO stuffing. People Also Ask questions, Organic Results, or Related Searches: {{ $json.paa }} Reference or gently answer these questions where they align with the topic. Content Guidelines: Generate a warm, SEO-optimized blog title that includes relevant keywords and reflects the post’s focus. Do not use clickbait or vague titles. Start with a warm, seasonal, or situational hook Offer client-relevant insights (e.g., wardrobe planning, session timing, location ideas, lifestyle reflections) Use clear, specific language — avoid filler, clichés, metaphors, or flowery phrasing Avoid headings unless they add structure Keep it narrative and around 500 words End with a gentle call-to-action (e.g., inviting readers to reach out with outfit questions, booking ideas, or planning support)回写表格并标记完成
生成结果写入 Blog Draft 列,Status 更新为 done,通过 Google Sheets 节点回写同一行。Loop Over Items 继续处理下一条,直至全部完成。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你是一个 n8n 工作流搭建助手。用户想复现「SEO 博客自动生成」模板。请按以下顺序协助: 1. 确认用户已有 n8n 实例、Google Sheets OAuth2、OpenAI API key、SerpAPI key; 2. 指导创建三列表格并导入 workflow.json; 3. 说明如何填写 GPT-4o 提示词中的 audience 占位符; 4. 提醒 Render API 冷启动延迟及 SerpAPI 费用。
搭建前请准备好四个凭证:Google Sheets(触发器+读写)、OpenAI、SerpAPI。
来源
Generate SEO-optimized blog posts with Google Autocomplete & GPT-4 · keisha · n8n.io · 2025-07-22
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。