站长写文章,标题最费脑。既要吸引点击,又要嵌入关键词,还得控制长度。手动试十几个版本是常态。用 n8n 搭一条自动化工作流,输入文章内容,自动生成多个符合 SEO 规则的标题,能省下大量重复劳动。主机选(zhujixuan.com)之前分享过不少 n8n 实战教程,这次就拆解一下“自动生成 SEO 标题”这个流程怎么设计,适合在 VPS 上跑,也适合内容团队批量使用。

n8n 自动化工作流与 SEO 标题生成
n8n 是一个开源的工作流自动化工具,支持 Docker 部署,可以轻松对接 OpenAI、Claude 等 AI 模型的 API。核心思路是:把文章内容(或摘要)传给 AI,让它根据你设定的 SEO 规则生成标题,然后输出到表格、数据库或者直接写入 WordPress。
VPS 部署 n8n 的坑
用 Docker Compose 部署 n8n 最省事,但有几个地方容易翻车:
1.端口放行:n8n 默认跑在 5678 端口,VPS 防火墙需要放行。很多新手忘了开端口,本地 curl 能通,外网访问不到。建议先 `ufw allow 5678` 或到云控制台安全组加规则。
2.内存:n8n 本身不占太多内存(512MB 能跑),但如果你同时跑多个 AI 节点(比如调用 OpenAI 的同时还要处理图片),建议 1GB 起步。内存不足时 n8n 会直接卡死,看日志 `docker logs n8n` 会看到 OOM 错误。
3.持久化数据:docker-compose.yml 里一定要挂载 `~/.n8n` 目录,否则容器重启后工作流全丢。
yaml
version: '3.8'
services:
n8n:
image: n8nio/n8n
ports:
– "5678:5678"
environment:
– N8N_BASIC_AUTH_ACTIVE=true
– N8N_BASIC_AUTH_USER=admin
– N8N_BASIC_AUTH_PASSWORD=your_strong_password
volumes:
– ~/.n8n:/home/node/.n8n
启动命令:`docker-compose up -d`,然后访问 `http://你的VPSIP:5678`。
调用 AI API 的 Key 安全
很多教程直接把 API Key 写死在 n8n 的节点里,这是大忌。一旦工作流被导出分享,Key 就暴露了。正确做法:
• 在 n8n 的 Settings → Credentials 里新建 OpenAI 或 Claude 的凭据,加密存储。
• 调用时选择已保存的 Credential,不要在 HTTP Request 节点里硬填 `Authorization: Bearer xxx`。
• 如果你用自定义模型(比如 Ollama 本地部署),也要把 API 地址和 Key 放在环境变量里,通过 `$ENV` 引用。
站长内容生产流程设计
自动生成 SEO 标题不是简单的“丢一段文字给 AI 让它写标题”,需要结合 SEO 策略和人工审核。
流程分两步:
1.提取关键词:先用 n8n 的文本处理节点(或调用一个轻量 AI 模型)从文章正文里提取核心关键词。比如文章讲“Docker 部署 n8n”,那关键词可能是 `Docker,n8n,部署`。
2.生成标题:把关键词和文章摘要一起传给 AI,Prompt 里明确要求:标题必须包含至少一个关键词,长度不超过 60 个字符,风格吸引点击但不夸张。
示例 Prompt(OpenAI 节点里的 System Message):
你是一个 SEO 标题生成专家。根据用户提供的文章摘要和关键词,生成 5 个候选标题。要求:
• 每个标题必须包含至少一个给定的关键词。
• 标题长度控制在 30-55 个字符。
• 使用疑问句、数字词或“如何”等结构提高点击率。
• 不要使用“终极指南”“必看”等夸大词汇,保持真实。
n8n 里用 OpenAI 节点,输入字段设为 `摘要` 和 `关键词`,输出拿到 JSON 数组后,再通过 Split 节点拆成多条记录。
批量生成与人工审核
不建议把 AI 生成的标题直接自动发布到 WordPress。原因很简单:AI 可能写出语法不通或者与内容不符的标题。设计流程时,可以让 n8n 生成标题后,写入一个 Google Sheets 或 Notion 数据库,然后人工挑选、微调。也可以用 n8n 的 Webhook 触发通知,比如发到 Slack 或钉钉,让编辑确认后再推送。
如果一定要全自动,可以在 Prompt 里加一个“自检”规则:让 AI 自己判断标题是否与文章前 200 字高度相关,不相关则重新生成。但这不能保证 100% 准确,生产环境建议保留人工审核环节。
老鸟叮嘱
•API 调用频率限制:OpenAI 的免费额度($5)用完后会限速。n8n 里可以加一个 Rate Limit 节点,或者用 Wait 节点控制请求间隔,避免触发 429 错误。
•模型选择:生成标题这种轻量任务,用 `gpt-4o-mini` 或 `claude-3-haiku` 性价比最高,响应快,成本低。别用 `gpt-4` 烧钱。
•标题长度控制:Google 搜索结果标题一般显示前 50-60 个字符,超出部分会被截断。Prompt 里明确限制字符,但 AI 可能不严格遵守,建议在 n8n 里加一个 Function 节点做后处理:超过 60 字符就截断或重新生成。
•不要用 root 跑 n8n:n8n 官方镜像默认用户是 node,但如果你挂载了宿主目录,权限可能冲突。建议在 docker-compose 里指定 `user: "1000:1000"`(你的宿主机 UID),避免文件权限问题。
•后台端口裸露公网:n8n 的 Webhook 可能被恶意调用。如果不需要公网触发,最好只监听内网,或者加 Basic Auth。生产环境建议用 Nginx 反向代理并配置 HTTPS。
FAQ
Q1: n8n 生成 SEO 标题后能直接发布到 WordPress 吗?
A: 可以。n8n 有 WordPress 节点,支持创建/更新文章。但建议先人工审核标题,避免 AI 翻车。如果非要用全自动,可以先用草稿模式发布,再手动确认。
Q2: 部署 n8n 需要什么 VPS 配置?
A: 最低 1 核 1GB 内存,20GB 硬盘。如果只跑标题生成,512MB 也能凑合,但建议 1GB 以上。系统推荐 Ubuntu 20.04+,Docker 和 Docker Compose 必须装好。
Q3: API Key 泄露了怎么办?
A: 立即到 OpenAI / Claude 后台吊销 Key,重新生成。然后检查 n8n 的 Credentials 是否被导出,如果怀疑工作流被泄露,重置所有 Key。建议开启 API 用量警报。
Q4: 生成的标题质量不好怎么办?
A: 优化 Prompt 是关键。给 AI 提供 2-3 个优秀标题示例(Few-shot),效果会明显提升。另外,可以尝试降低 Temperature 参数(比如 0.3),让输出更稳定。
Q5: n8n 能调用本地 Ollama 模型生成标题吗?
A: 可以。n8n 的 HTTP Request 节点可以调用 Ollama 的 API 地址(如 `http://localhost:11434/api/generate`),传入模型名和提示词。注意 Ollama 需要在同一台 VPS 或内网部署。
Q6: 工作流跑着跑着突然停了,怎么排查?
A: 先看 n8n 的执行日志(Workflow → Execution → View)。常见原因:API 返回错误(检查 Key 和额度)、内存不足(看系统日志 `dmesg | tail`)、网络超时(加长 Timeout 设置)。
用 n8n 自动生成 SEO 标题,本质是把重复的脑力劳动交给 AI,但流程设计得当才能稳定产出。从 VPS 部署、API 安全到人工审核,每一步都有坑,踩过才知道怎么优化。希望这套流程能帮你节省时间,把精力放在更有价值的内容策划上。
—
**相关阅读:**
– [n8n VPS 部署教程:搭建自己的自动化工作流平台](https://www.zhujixuan.com/jishujiaocheng/9892.html)
– [VPS部署AI工具100讲:AI Agent、Codex、Claude Code、Hermes Agent、Ollama与自动化工作流实战教程](https://www.zhujixuan.com/jishujiaocheng/9606.html)
– [Hermes Agent VPS 部署教程:Docker Compose 安装和初始化配置](https://www.zhujixuan.com/jishujiaocheng/9872.html)
转载请注明出处:https://www.zhujixuan.com/jishujiaocheng/9896.html 商家投稿邮箱:zhujixuanblog@qq.com
