2026-09-16 · 原文发布日
Webhook收稿,AI产出WordPress成稿+SEO+封面图
这个免费n8n模板把博客生产做成一个接口:外部系统POST标题、草稿正文、写作与配图风格指令和AI服务商配置,工作流判断是新文章还是重新生成某个素材(封面图、摘要、FAQ或SEO字段),用Gemini、OpenAI、OpenRouter的多供应商回退链生成内容,把正文重写成干净的WordPress HTML,附SEO元数据、FAQ和base64封面图,以JSON回给调用方。模板作者未经平台验证,接入前建议先用自带的Manual Trigger测试载荷结构。
原文要点
这是一个免费n8n模板,把博客生产做成接口:外部系统POST标题、草稿正文、写作与配图风格指令和AI服务商配置到/create-post,工作流归一化载荷后判断是新文章还是重新生成某个素材(封面图、摘要、FAQ或SEO字段)。生成走Gemini、OpenAI、OpenRouter多供应商回退链:新文章在一次JSON响应里产出摘要、FAQ、单一分类和SEO字段;正文被重写成干净的WordPress HTML(保留原意并套用指定风格);再依据文章生成配图提示词,用Gemini(回退OpenAI)生成base64封面图,最终JSON回传content_body、seo_data、faq_items、image_base64。模板自带Manual Trigger测试路径,可在不接真实Webhook的情况下先验收载荷结构。
这次做成什么
在自有n8n里把这个模板先当成一个可测接口来验收:用Manual Trigger跑通合成载荷,确认回包包含四个关键字段,再接通真实Webhook,把你的WordPress端分类清单和至少一家AI密钥喂进去,最后分别验证“新文章”和“只重生成单个素材”两种模式。
准备什么
- n8n Cloud或自托管实例,能导入该免费模板并暴露Webhook地址
- 至少一家AI服务商密钥:Gemini、OpenAI或OpenRouter(调用可能产生费用)
- 能向/create-post发POST的WordPress插件或自研系统(验收阶段可用HTTP工具替代)
- 一份你站点真实使用的WordPress分类清单
具体怎么做
导入模板并先走Manual Trigger
导入n8n.io/workflows/19652模板后先不启用Webhook。打开Manual Trigger测试路径,粘贴下方合成载荷运行,确认归一化节点没有报字段缺失,并在响应里看到content_body、seo_data、faq_items、image_base64四个键。
配置AI供应商与分类
在ai_config里填入至少一家服务商的API密钥并打开对应text/image开关,填你希望用的模型名(文本与图像模型分开填)。把available_categories换成你WordPress真实分类,或在工作流里设默认分类;按需调整retry_count与retry_delay。
验证新文章模式
用完整载荷(含标题、正文、写作与配图风格)触发,检查回包:content_body是干净HTML(含标题、段落、列表等标签且无Markdown残留)、seo_data含标题与描述、faq_items为数组、image_base64可解码为图片。
验证单素材重生成模式
把载荷中regenerate字段设为image、excerpt、faq或seo之一,附上已有文章数据再触发,确认响应只含被请求的那个素材,其他字段不重复生成,再接通真实POST /create-post端点。
可直接复制的材料
Webhook测试载荷(合成)
本站虚构练习载荷;密钥与模型名需替换,模型名以你在各服务商后台实际可用的为准,模板未规定具体型号。
{"title":"城市屋顶花园的雨水回收入门","article_text":"屋顶花园可以结合雨水回收。先确认承重与防水,再安装集水槽和过滤网,储水桶建议放在结构柱附近。本文面向零基础阳台改造读者。","writing_style":"口吻亲切,面向新手,段落短,避免专业术语堆砌","image_style":"扁平插画风格,蓝绿色调,画面有屋顶、植物和储水桶","available_categories":["园艺","可持续生活","DIY教程"],"regenerate":null,"existing_data":null,"ai_config":{"gemini_api_key":"替换为你的密钥","openai_api_key":"","openrouter_api_key":"","text_model":"在模板节点内填你选用的模型名","image_model":"在模板节点内填你选用的图像模型名","use_gemini":true,"use_openai":false,"use_openrouter":false,"retry_count":2,"retry_delay":5}}正文重写提示词(本站独立编写)
本站为重写环节编写的练习提示词,用于理解模板“重写成干净HTML”的行为;模板内部节点措辞以你导入后实际内容为准。
你是WordPress内容编辑。请把下面的草稿重写成可直接发布的HTML正文,要求:1. 保留原文全部事实与观点,不新增没有依据的信息;2. 只使用h2、h3、p、ul、li、strong、blockquote标签,不输出html、head、body外层标签,不输出Markdown符号;3. 每段不超过三句话,关键结论用strong标注;4. 套用用户给定的写作风格(亲切、面向新手);5. 仅输出HTML字符串,不要任何解释。草稿如下:输入与输出示例
本站虚构演示,非模板实跑结果;base64仅示意存在性,实际为完整图片数据。
输入
以上方“城市屋顶花园的雨水回收入门”合成载荷触发新文章模式,regenerate为null。对应输出
回包关键行:{"content_body":"<h2>为什么屋顶花园适合接雨水</h2><p>屋顶花园和雨水回收是天然搭档……</p>","seo_data":{"seo_title":"屋顶花园雨水回收入门:承重、防水到储水桶摆放","meta_description":"面向零基础读者的屋顶雨水回收指南:先查承重与防水,再装集水槽与过滤网,储水桶建议靠近结构柱。"},"category":"可持续生活","faq_items":[{"q":"阳台承重不够能装储水桶吗","a":"应先确认楼板承重,小容量桶可分散放置。"}],"image_base64":"iVBORw0KGgoAAA...(截断示意)"}做完检查这些
- Manual Trigger跑合成载荷后,响应JSON同时含content_body、seo_data、faq_items、image_base64四键
- content_body只含允许的HTML标签,无Markdown残留,且事实与草稿一致
- regenerate设为image时响应只返回新图数据,不重新生成正文与FAQ
- 三家供应商只配一家密钥时流程仍可完成,回退链不因缺失项报错中断
容易卡住的地方
- 接入生产前务必用模板自带的Manual Trigger验证载荷结构再启用Webhook;该Webhook若无鉴权直接对公网开放,任何人都可能触发AI调用并产生费用,建议加验密钥或IP白名单
- ai_config至少要有一家有效密钥并打开对应开关,全空会在生成阶段失败
- base64封面图会让响应体很大,调用方与WordPress端都要确认大小限制与超时
- 作者未指明具体模型名与费用,模型选择和调用成本以你自己的服务商后台为准
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Generate and optimize AI blog posts for WordPress with Gemini and OpenAI
- 原作者
- rodo h orellana
- 原始发布日期
- 2026-09-16T13:45:29.836Z
- 来源
- https://n8n.io/workflows/19652