写博客最烦的不是写内容,而是填那些标题、摘要、别名、关键词的元信息。本文手把手教你用字节跳动的扣子搭建一个专为博客SEO优化的元信息生成助手——它能严格遵循英文逗号规则、自动优化摘要长度、给出规范的英文别名。更重要的是,我会给你四种把生成结果自动塞进WordPress的方案:从Python脚本一键发布,到无代码Zapier/Make工作流,再到RPA和浏览器扩展。全程实操,看完就能用。
一步一步搭建扣子元信息生成助手
第一步:登录并创建工作流
访问扣子进入“工作空间”→“资源库”→“资源”,点击“工作流”右侧创建。
第二步:配置开始节点——定义输入
开始节点只需要一个参数:article_content,类型设为String,用于接收用户输入的博客正文。
第三步:配置大模型节点——嵌入优化后的提示词
系统提示词。
这里直接把之前优化过的提示词完整贴进去:
text
你是一位专业的SEO博客元信息生成助手。请基于用户提供的博客文章内容,按照以下规则生成符合搜索引擎优化标准的元信息,目标是提升文章曝光率、点击率和关键词覆盖度。
### 输出字段及详细规则
1. **标题**:20~35字,格式为「核心关键词 + 吸引点击的修饰词/数字」,包含1-2个主要关键词。
2. **摘要**:110~150字。采用「痛点引入 + 解决方案 + 文章价值」结构,前50字必须包含核心关键词,加入行动号召。
3. **别名**:全英文小写+连字符,3-6个单词,基于核心关键词的英文翻译,禁止使用拼音。示例:`office-automation-tools-comparison`
4. **关键词**:6-8个,第1-3个为核心关键词,第4-6个为长尾关键词。分隔符必须使用英文逗号加空格(", ")。严禁使用中文逗号。输出后自我检查:如果你看到了","或"、"字符,说明错误,必须重写。
5. **关键词描述**:60~100字的一段连贯语句,概括文章的主要板块和内容逻辑,自然融入3-5个关键词。
### 输出格式
请严格按照以下格式输出,不要添加额外解释:
标题:[生成的标题]
摘要:[生成的摘要]
别名:[生成的slug]
关键词:[生成的英文逗号分隔关键词]
关键词描述:[生成的段落描述]
把上面这段完整复制到系统提示词(System Prompt) 栏,用户提示词(User Prompt)写{{article_content}}即可。
第四步:配置输出节点——标准化返回结果
输出节点引用大模型节点的输出结果,直接设置输出变量为output即可。
完成后点击试运行,随便输入一段文章测试,看看生成的元信息是否符合要求。如果关键词里还有中文逗号,检查大模型节点的参数设置——温度调低一点(0.3-0.5),输出更稳定。
第五步:发布
点击右上角“发布”,设置一个简单的API触发词如生成SEO元信息。发布后,这个助手就可以在对话中直接调用了——粘贴文章内容,几秒钟就出结果。
怎么把生成结果自动填充到WordPress?
有了内容生成能力,下一步是把结果送进WordPress。给你四种方案,按技术门槛从低到高排列:
方案一:Python脚本一键发布(技术门槛:中等)
用Python脚本调用WordPress REST API,把生成结果自动创建成文章草稿。WordPress有内置REST API,通过/wp-json/wp/v2/posts端点就能创建文章。
实现步骤很简单:
python
import requests
from requests.auth import HTTPBasicAuth
WP_URL = "https://你的网站.com/wp-json/wp/v2/posts"
WP_USER = "你的用户名"
WP_APP_PASSWORD = "生成的应用密码"
payload = {
"title": "这里是标题",
"content": "这里是正文内容",
"status": "draft",
"categories": [1] # 填入分类ID
}
res = requests.post(WP_URL, json=payload, auth=HTTPBasicAuth(WP_USER, WP_APP_PASSWORD))
print("状态码:", res.status_code)
如果想把标题、摘要、别名这些元信息分别填到对应字段,可以在payload中加入meta字段或使用custom_fields。如果连SEO插件的元信息(比如Rank Math的meta title、meta description)也想一并填充,可以通过对应插件的REST API扩展字段来实现。
方案二:无代码自动化工具Zapier/Make(技术门槛:低)
完全不用写代码,用Zapier或Make搭建工作流。
Zapier和Make都通过“触发器+动作”模式工作:一个应用里发生某个事件(触发器),另一个应用执行某个任务(动作)。你需要安装对应的WordPress插件,在Make或Zapier中添加WordPress模块并建立连接。
大致的flow是:扣子生成内容 → 触发Webhook → Zapier/Make接收 → 自动创建WordPress文章。两者的区别是Zapier更易上手、集成丰富,而Make的拖拽界面更直观、复杂自动化定价更友好。
方案三:n8n自托管(技术门槛:中等,适合爱折腾)
n8n是开源自动化平台,可以自托管在自己的服务器上。搜索结果中有完整的n8n + OpenAI + WordPress方案:通过表单触发 → OpenAI生成内容 → WordPress REST API创建草稿 → DALL·E生成配图,整个过程完全自动化。
n8n的优势是数据不出自己的服务器,且可以无限扩展节点。把扣子API换成你自己的助手端点,就能串联起“输入关键词 → 扣子生成元信息 → WordPress发布”的完整链路。
方案四:浏览器扩展兜底(技术门槛:极低)
如果以上都不想折腾,用浏览器扩展Houdin——它是一个拖拽式的工作流构建器,可以自动点击网页元素、填写表单。打开WordPress写文章页面,录制一遍手动填写的过程,以后每次运行就能自动填充。优点是几乎零代码,缺点是每次还是需要手动触发。
整合后的完整工作流
如果你愿意投入半天时间,可以把这个自动化流程搭建到极致:
- 在扣子上搭建SEO元信息生成助手
- 用Python脚本调用扣子的API(cozepy SDK)获取生成结果
- 通过WordPress REST API自动创建草稿并填充所有元信息字段
- 设置定时任务(如crontab),每周批量处理待发布的文章
走完这四步,你要做的就只剩下:把写完的博客正文丢进扣子 → 脚本自动生成元信息 → 自动创建草稿并填充 → 打开WordPress看一眼点发布。从前每次填元信息花掉的10分钟,现在变成0。
需要注意的几个坑
- 扣子工作流名称只能用字母、数字和下划线,且必须以字母开头
- WordPress REST API要求站点版本4.7以上,需安装应用密码认证插件
- 中文逗号问题即使提示词写清楚了,有时还会出现。建议在Python脚本里加一行
.replace(",", ",").replace("、", ",")做兜底替换 - 首次发布建议用
draft状态而非publish,确认格式正确再手动发布
以上就是从扣子助手搭建到WordPress自动填充的完整方案。你可以根据自己的技术水平选择对应的方案,逐步把重复劳动变成自动化流程。