Mindket

SEO 文章:从关键词调研到 WordPress 草稿

新上架第 2 版 · 更新于

概览

一个 n8n 工作流:把表单里的一个主题写成一篇有调研的文章,存为 WordPress 草稿。DataForSEO 做关键词和搜索调研,Google Gemini 负责规划和写作,Claude 的网页搜索找引用来源。

SEO 文章:从关键词调研到 WordPress 草稿 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • WordPress:文章以草稿形式到达,别名已经设好,等你修改后发布
  • Google Sheets:每篇文章一行,带草稿链接和文章 ID,每次调研也记一行

平台

连接 6 个应用

运行方式

触发

提交表单

有人提交 Content Automation System 表单时开始运行,表单里有:

  • 一个主题或关键词
  • 搜索意图、目标国家和语言
  • 目标读者和语气
  • 你网站上要链接的一个页面

动作

  1. 一个 Gemini 智能体通过 Tavily 读取你要链接的页面
  2. 五次 DataForSEO 调用取回关键词创意、相关关键词、搜索意图,以及 Google 和 Bing 的搜索结果
  3. Gemini 逐份总结这些报告,再根据五份总结规划一篇文章
  4. Gemini 写出初稿,一个智能体借助 Claude 的网页搜索找到三到四个引用来源
  5. 编辑步骤补上标题、目录和 meta 描述,代码再把它转成 HTML
  6. Gemini 最后检查一遍,文章存为 WordPress 草稿,并在表格的两个标签页里各记一行

结果

一篇有调研、有来源链接和目录的文章,作为草稿放在 WordPress 里等你审阅

集成

开始之前要准备好这些。

DataForSEO

关键词调研

按规划需要的查询,返回关键词创意、相关关键词、搜索意图,以及 Google 和 Bing 的自然搜索结果。

需要DataForSEO 的 API 登录名和密码,填成 HTTP Basic Auth 凭据

Google Gemini

语言模型

负责所有需要思考的步骤:页面摘要、五份调研总结、文章规划、初稿、编辑和 HTML 检查。

需要Gemini API 密钥

Anthropic

网页搜索

用 Claude Sonnet 4.5 和它的网页搜索工具,回答找来源的智能体发出的搜索。

需要Anthropic API 密钥

Tavily

页面读取

提取文章要链接的那个网站页面的正文。

需要Tavily API 密钥,填在节点的请求头里

WordPress

发布

把完成的 HTML 存成一篇草稿文章,别名由标题生成。

需要网站地址、用户名和一个应用程序密码

Google Sheets

运行记录

在一个标签页里为每篇文章记一行,在另一个标签页里为每次调研记一行。

需要一个用来登录的 Google 账号,以及一个有两个标签页的表格

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
36 个步骤,由表单启动
执行不到
1 个节点不在任何运行路径上:Structured Output11
AI
12 个步骤调用 AI 模型:Internal Link Data Prep、SEO Research Analyst、SERP Google Analyst、SEO Content Silo Strategist、AI Generated First Article Draft 等 12 个
登录
需要登录:DataForSEO、WordPress、Google Sheets、Google Gemini
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它 9 种步骤类型中的 8 种,读不懂的是:AI Agent

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把一个主题写成一篇有调研支撑的文章,作为草稿放进 WordPress。你在表单里填好主题、搜索意图、国家、语言、目标读者、语气,以及你网站上的一个页面。一个 Gemini 智能体先通过 Tavily 读取那个页面。随后五次 DataForSEO 调用取回关键词创意、相关关键词、搜索意图,以及 Google 和 Bing 的前排结果。Gemini 逐份总结,再根据五份总结规划一篇文章。它写出初稿,一个智能体借助 Claude 的网页搜索找到三到四个来源,编辑步骤再补上标题、目录和 meta 描述。干活的节点一共四十七个。

适合谁

小企业,以及替它们写内容的代理公司,希望每篇新文章都从搜索数据出发,并指向一个能带来生意的页面。代码偏向本地服务商:它会留意“near me”这类搜索、电话号码和评分。如果你想不经审阅就直接发布,或者需要配图,就别选它。它只生成草稿。原本放图片的那一列,它写的是“Not Generated”。

谁在用,怎么用
行业谁在用怎么用例子
家居服务水管、电工或屋顶公司的老板让每篇文章指向它要推广的服务页面一家屋顶公司输入 flat roof repair cost 和维修页面,草稿里就会链接到那个页面。
营销代理公司内容负责人每个客户留一份工作流副本,在 Client Data 里填好这个客户客户要文章时,代理公司就跑一次表单,再到这个客户的 WordPress 里审草稿。
本地专业服务牙医、律师和会计师想让页面带来来电,就选 Commercial 或 Transactional 意图一家牙科诊所为 emergency dentist 选了 Canada 和 Commercial。
软件和 B2B内容营销人员写指南时选 Informational 意图和专业读者一个薪资软件团队要一篇讲承包商报税表格的指南。

你需要会一点 n8n,还要六个账号:导入文件、添加五个凭据、在一个请求头里填密钥,再建一个有两个标签页的表格。作者估计设置要 18 分钟左右,前提是账号和网站都已经准备好。

用在哪里

任何能访问 Google、DataForSEO、Anthropic、Tavily 和你的 WordPress 网站的 n8n 都能运行它。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • WordPress:文章以草稿形式到达,别名已经设好,等你修改后发布
  • Google Sheets:每篇文章一行,带草稿链接和文章 ID,每次调研也记一行

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先准备好 WordPress 的应用程序密码和表格。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Google AI Studio一个 Gemini API 密钥,用于所有写作和规划步骤
DataForSEO你的 API 登录名和 API 密码,用于五次调研调用
Anthropic 和 Tavily各一个 API 密钥:一个用来搜索来源,一个用来读取你的页面
WordPress一个能写文章的用户,并为它生成一个应用程序密码
Google一个能编辑记录表格的账号
表格的两个标签页
标签页列
ArticlesDate、Target Keywords、Primary Goal、Internal Link Reference、Content Type、Title、Meta Description、Article Draft Link、Post ID、Image Gen
Research DataDate、Main Topic | Keyword、Primary Intent、Internal Link、Primary Goal
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Client Data 里,把四个 <<YOUR …>> 值换成你公司的名称、网站、一段简短介绍和几项优势。
  3. 添加 Google Gemini (PaLM) API 凭据,在 2.5 pro、2.5 PRO 和 2.5 Pro 里选中它。
  4. 添加 HTTP Basic Auth 凭据,用户名填 DataForSEO 登录名,密码填 API 密码。在 Keyword Ideas、Search Intent、SERP Google、SERP Bing 和 Related Keywords 里选中它。
  5. 在 url_Search 的 Authorization 请求头里,把 <YOUR_TAVILY_KEY> 连同尖括号一起换成你的密钥。
  6. 添加 Anthropic 凭据,在 Simple_search 里选中它。
  7. 添加 WordPress 凭据,填网站地址、用户名和应用程序密码,在 Create a post 里选中它。
  8. 建好表格,添加 Google Sheets OAuth2 凭据,在 Append row in sheet 和 Append row 里选中它,再把两处的 YOUR_SHEET_ID 都换掉。
  9. 保存,用表单的测试地址发一个主题,然后点 Publish。

如何使用

打开表单,输入主题,选好意图、国家、语言、读者和语气。粘贴你网站上这篇文章要指向的页面地址。表单马上就会回应,运行在后台继续。给它几分钟。十来个模型步骤要一个接一个地跑。之后草稿会出现在 WordPress 的“文章”里,表格的两个标签页也各多一行。

想要不同的效果,改这里
要改的在哪里改
你的公司Client Data 里的四个值,多数提示词都会引用
调研多少五个 DataForSEO 节点的 JSON 请求体:limit、depth,以及 Keyword Ideas 里的搜索量和竞争度筛选
口吻和结构AI Generated First Article Draft 的 system message
引用哪些来源EEAT Fortification Agent 的 system message,它要的是公共机构和行业组织,从不引用竞争对手
文章状态Create a post,它存的是草稿

示例

你这样填写表单。

一次请求
字段值
主题water heater replacement cost
搜索意图Commercial
国家和语言United States、English
读者和语气General Consumers / Public、Friendly & Conversational
要链接的页面https://plumbing.example/water-heaters

第一个智能体读取热水器页面,返回它的标题、H1、主要小标题,以及一句它和主题的关系。接着 SEO Research Analyst 写出五项 DataForSEO 输入,这里省略了具体的值:

{
  "dataforseo_google_serp_query": "…",
  "dataforseo_bing_serp_query": "…",
  "dataforseo_related_keywords_seed": "…",
  "dataforseo_keyword_ideas_seed": "…",
  "dataforseo_search_intent_keywords": ["…"]
}

规划里写明一篇文章、它的类型、目标和关键词。写完初稿、找完来源之后,Technical Editor 按下面的格式作答,后面的两个 Code 节点再把它转成 HTML:

{
  "Title": "…",
  "toc": ["…"],
  "body": "…",
  "meta_description": "…"
}

WordPress 收到检查过的 HTML,存成草稿:第一段之后是目录,来源链接在正文里。Articles 那一行记着它的链接和文章 ID。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。节点背后的彩色框只是阶段的标签。先用测试地址发一个主题。然后打开那次运行:每个节点都会显示它收到了什么、发出了什么,哪一步的调研结果是空的,一看便知。

专家:所有需要推理的步骤都由 Gemini 通过三个模型节点完成,Claude 只负责搜索。

各个模型步骤
步骤模型节点要知道的
Internal Link Data Prep、SEO Research Analyst 和五个分析步骤2.5 pro,temperature 0.6分析步骤读的是 Code 节点整理好的报告,从不读 API 的原始返回
SEO Content Silo Strategist2.5 PRO,temperature 0.5一个解析器把规划限定为五个字段
初稿、来源、编辑和最后检查2.5 Pro,temperature 0.7编辑润色的是初稿,找来源的智能体只为它提供链接
Simple_searchclaude-sonnet-4-5-20250929,开启网页搜索每次调用最多搜索五次,返回标题、地址和摘要

Merge 等五份总结都到齐,再按位置合并。Structured Output11 没有连到任何节点。

注意事项

每次运行会在四家服务商那里花钱,还有两项设置的作用比看上去小。

  • 费用:每次运行调用 Gemini 十二次,智能体循环时更多,DataForSEO 五次,Tavily 至少提取一次,Anthropic 按每次搜索调用以及其中的网页搜索计费
  • 语言:gl & hl code 读取的是一个表单从不发送的字段,所以 DataForSEO 始终用英文调研。README 写明了要改哪个名称
  • 模型:Gemini 节点名字里写着 Pro,但文件没有指定模型,所以 n8n 用默认的 Gemini 2.5 Flash。Google 只对以前用过 2.5 模型的账号开放它们
  • Claude:Anthropic 将在 2026 年 11 月 30 日停用 claude-sonnet-4-5-20250929,推荐的替代是 claude-sonnet-5-5,请在 Simple_search 里换上
  • 来源:只有建议的锚文本在编辑后的文章里一字不差地出现时,那个来源才会被链接
  • 公开表单:发布之后,任何拿到表单地址的人都能用你的密钥启动一次运行,所以打开它的基本认证,或者别把地址给别人
  • 你的数据:主题和公司信息会发给 Google,调研词会发给 DataForSEO,你的页面地址会发给 Tavily,搜索词会发给 Anthropic
  • 凭据:JSON 里没有任何凭据,也没有作者表格或网站里的任何东西。原来的副本丢了反斜杠,导致两个 Code 节点无法运行,Mindket 把它们补了回去

README 和文件

README

SEO 文章:从关键词调研到 WordPress 草稿

一个 n8n 工作流:把表单里的一个主题写成一篇有调研的文章,作为草稿放进 WordPress。DataForSEO 提供关键词和搜索调研,Google Gemini 负责规划、写作和编辑,Claude 的网页搜索找出文章要链接的来源。Google Sheets 的两个标签页记录每次运行。

包里有什么

  • workflow.json:n8n 导出的工作流,47 个干活的节点,外加四张标出各阶段的便签(Input、Research、Analysis、Content Creation)。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • url_Search 的 Authorization 请求头里的 Tavily 密钥,现在是 <YOUR_TAVILY_KEY>。
  • 作者的表格已删掉。Append row in sheet 和 Append row 改为要 YOUR_SHEET_ID,并按名称找标签页:Articles 和 Research Data。
  • 原来的副本丢了所有反斜杠,所以有两个 Code 节点根本无法运行。Filter Google 卡在 /^https?:///,HTML Format 卡在正则表达式里第一个结束标签。Mindket 把这两处的反斜杠补了回去,也补上了那些还能运行但结果不对的小地方:Filter Google 里的 /[^\w\s]/g 和 \n,Brainstorm Ideas 里的 \w,Filter Keywords 里的 \s 和 \b\w,Insert Links 里的 /^\n+/,Create a post 里的别名,以及 Append row in sheet 里的 join('\n')。代码的其他部分都没有改。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个来自 Google AI Studio 的 Gemini API 密钥。
  • 一个 DataForSEO 账号:它的 API 登录名和 API 密码。
  • 一个 Anthropic API 密钥。
  • 一个 Tavily API 密钥。
  • 一个 WordPress 网站,以及一个能写文章的用户,并为它生成应用程序密码(用户、个人资料、应用程序密码)。
  • 一个 Google 账号,以及一张有两个标签页的 Google 表格(见下文)。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 打开 Client Data,把四个值 <<YOUR COMPANY NAME>>、<<YOUR COMPANY WEBSITE>>、<<YOUR COMPANY DESCRIPTION>> 和 <<FEW STRENGTHS ABOUT YOUR COMPANY>> 换成你自己的。多数提示词都会读取它们。
  3. 添加 Google Gemini (PaLM) API 凭据,在 2.5 pro、2.5 PRO 和 2.5 Pro 里选中它。
  4. 添加 HTTP Basic Auth 凭据,用户名填你的 DataForSEO 登录名,密码填 API 密码。在 Keyword Ideas、Search Intent、SERP Google、SERP Bing 和 Related Keywords 里选中它。
  5. 在 url_Search 的 Authorization 请求头里,把 <YOUR_TAVILY_KEY> 换成你的密钥。尖括号也要去掉,请求头应该是 Bearer、一个空格,再加密钥。
  6. 添加 Anthropic 凭据,在 Simple_search 里选中它。
  7. 添加 WordPress 凭据,填网站地址、用户名和应用程序密码,在 Create a post 里选中它。
  8. 按下面的说明建好有两个标签页的表格,复制它的 ID:地址里 /d/ 和 /edit 之间那一长串。添加 Google Sheets OAuth2 凭据,在 Append row in sheet 和 Append row 里选中它,再把两处的 YOUR_SHEET_ID 都换掉。
  9. 保存。打开 On Form Submission,用它的测试地址发一个主题。等草稿到了 WordPress 再点 Publish。

表格

| 标签页 | 列 |
|---|---|
| Articles | Date、Target Keywords、Primary Goal、Internal Link Reference、Content Type、Title、Meta Description、Article Draft Link、Post ID、Image Gen |
| Research Data | Date、Main Topic \| Keyword、Primary Intent、Internal Link、Primary Goal |

表头要按上面的拼法写:两个节点按名称把值对到这些列。Image Gen 永远是“Not Generated”,因为这个工作流不生成图片。

一次运行的过程

  1. On Form Submission 收下主题、搜索意图、国家、语言、读者、语气,以及你网站上的一个页面。Client Data 和 Prepare data 把你的公司信息加进去,gl & hl code 把国家和语言换成 DataForSEO 的代码。
  2. 智能体 Internal Link Data Prep 通过 url_Search(Tavily 的提取接口)读取你的页面,返回它的标题、H1、主要小标题,以及它和主题的关系。
  3. SEO Research Analyst 写出五项 DataForSEO 输入:一个 Google 查询、一个 Bing 查询、两个简短的种子关键词,以及一组意图关键词。
  4. 五个 HTTP 节点调用 DataForSEO:关键词创意、搜索意图、相关关键词,以及 Google 和 Bing 的自然搜索结果。五个 Code 节点把每份返回整理成报告,五个 Gemini 步骤再用 Markdown 逐份总结。
  5. Merge 等五份总结都到齐,SEO Content Silo Strategist 据此规划一篇文章:它的重点、标题、类型、目标和目标关键词。
  6. AI Generated First Article Draft 用 Markdown 写出文章,里面有一个指向你页面的占位链接。随后 EEAT Fortification Agent 用 Simple_search(开启网页搜索的 Claude)搜索,返回三到四个来源,每个都附一段建议的锚文本。
  7. Technical Editor 润色初稿,返回标题、H2 小标题、正文和 meta 描述。接着 Insert Links 在每个来源的锚文本第一次出现的地方加上链接,HTML Format 把 Markdown 转成 HTML,带目录和可折叠的常见问题。
  8. Final Checker 再读一遍 HTML,Create a post 把它存成 WordPress 草稿。Append row in sheet 在 Articles 里记下这篇文章,Append row 在 Research Data 里记下这次调研。

改变风格

  • 你的公司:Client Data 里的四个值,多数提示词都会引用。
  • 调研规模:五个 DataForSEO 节点的 JSON 请求体。Keyword Ideas 要 44 个创意,月搜索量高于 50,竞争度不超过 0.8。SERP Google 读 44 条结果,SERP Bing 读 22 条。
  • 口吻和结构:AI Generated First Article Draft 的 system message。表单里的语气和读者只能通过规划传到它那里。
  • 来源:EEAT Fortification Agent 的 system message,它要的是公共机构和行业组织这类中立来源,从不引用竞争对手。
  • 文章状态:Create a post 存的是草稿。等你信得过它的输出,再把状态改成发布。

注意事项

  • 费用:每次运行调用 Gemini 十二次(智能体可能更多),DataForSEO 五次,Tavily 提取一次或更多,Anthropic 的调用次数由找来源的智能体决定。Anthropic 还会对每次调用里的网页搜索另行计费。先试一个主题。
  • 语言字段到不了 DataForSEO。gl & hl code 读取的字段名是 What language should the content be in?,表单并不发送它,所以调研始终是英文(en)。想让你的选择生效,就把代码里的这个名称改成 Target Language (DataforSEO)。规划出的标题和关键词仍会按你选的语言来写。
  • 三个 Gemini 节点的名字里都有 Pro,但文件没有为它们指定模型,所以 n8n 用节点的默认值 models/gemini-2.5-flash。想要名字所说的模型,就在每个节点里选 Gemini 2.5 Pro。Google 的弃用页面(2026 年 11 月 2 日查阅)没有给这两个模型定关停日期,但只对以前用过它们的账号开放。新密钥可能需要在三个节点里都换成更新的 Gemini 模型。
  • Simple_search 用的是 claude-sonnet-4-5-20250929。Anthropic 的弃用页面(2026 年 11 月 2 日查阅)写明它将在 2026 年 11 月 30 日停用,推荐的替代是 claude-sonnet-5-5。在那之前到节点里换掉。
  • 只有建议的锚文本在编辑后的文章里一字不差地出现时,那个来源才会被链接,所以有些来源可能不会出现。Insert Links 返回的 debug_info 会列出哪些成功了。
  • 代码是为本地服务商写的:它会留意“near me”这类搜索、区号写在括号里的电话号码,以及评分。其他主题也能跑,只是这几份报告能说的会少一些。
  • Structured Output11 没有连到任何节点,不做任何事。
  • 谁能启动:发布之后,任何拿到表单地址的人都能用你的密钥启动一次运行。打开表单的基本认证,或者别把地址给别人。
  • 数据去向:主题和公司信息发给 Google,调研词发给 DataForSEO,你的页面地址发给 Tavily,搜索词发给 Anthropic。文章存进你的 WordPress 网站,记录写进你的表格。
文件
README.md  8 KB
workflow.json  234 KB

2 个文件,共 242 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

营销类的相似商品

查看营销类的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Pixel Art XL

nerijs · 工具包

一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。

新上架

Licon MSR for LTX-2.5

LiconStudio · 工具包

给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。

新上架