全自动seo文章生成器需用dify工作流搭建,支持选题、检索、大纲、分段写作与seo优化端到端自动化;必须选“工作流”类型,配置keywords、target_audience、word_count输入变量,通过if节点智能判断标题生成,结合web search或自定义api检索,llm生成大纲并分段写作,最后合并+seo终审。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在Dify中搭建一个能自动完成选题、检索、大纲生成、分段写作和SEO优化的端到端文章生产系统,而不是手动拼凑零散提示词或依赖单次调用。
创建SEO写作专用工作流应用
登录Dify控制台,点击左上角【创建空白应用】→选择【工作流】类型→填写应用名称为“全自动SEO文章生成器”,图标选文档类→点击【创建】。
这一步必须选“工作流”而非“文本生成”,因为只有工作流支持多节点串联与条件分支,单文本应用无法实现资料检索→大纲→分段写作的链式逻辑。
配置开始节点:定义核心输入变量
点击画布中的【开始】节点,在右侧面板添加三个必填文本字段:
• 【keywords】:用于SEO的核心关键词,例如“JavaScript 初学者 教程”
• 【target_audience】:目标读者身份,如“零基础编程小白”或“转行求职者”
• 【word_count】:目标字数,填纯数字,如“1200”
注意:不要设默认值,否则后续IF判断会失效;字段名必须严格使用英文下划线命名,大小写敏感,否则下游节点无法正确引用{{keywords}}变量。
插入IF节点:智能判断是否需要AI生成标题
从左侧节点库拖入【IF】节点,连接【开始】节点输出箭头→【IF】节点输入口。
在IF节点配置中,设置判断条件为:{{title}} 为空(即用户未手动输入标题)。
这个判断非常关键——如果用户已提供标题,就跳过标题生成环节,直接进入资料检索;若为空,则走“是”分支调用LLM生成标题,避免冗余计算和语义冲突。
搭建资料检索与大纲生成双通路
方法一:启用内置搜索工具(推荐新手)
在IF节点的“是”分支后接【Tool】节点→选择“Web Search”→在搜索查询模板中填入:{{keywords}} + {{target_audience}} + “最新实践” site:.edu OR site:.gov
方法二:接入自定义搜索引擎API(适合企业级部署)
需提前在【设置→模型与工具→自定义工具】中注册SerpAPI或You.com密钥;然后在Tool节点中选择该工具,并将query参数设为“{{keywords}} for {{target_audience}} best practices 2026”。
检索完成后,立即接一个【LLM】节点,system提示词写:“你是一名资深SEO内容策略师。请基于以下搜索结果,为关键词‘{{keywords}}’生成一篇面向‘{{target_audience}}’的权威文章大纲。要求:包含H2级主标题3–5个,每个H2下列出2–3个H3子要点,所有要点必须有信息增量,禁用空泛表述。”
user区域填:{{search_results}}
执行分段内容生成与SEO强化
第一步:从大纲节点输出中提取首个H2标题,作为引言段落的写作指令。
第二步:将大纲全文与{{keywords}}、{{target_audience}}一起传入新LLM节点,system提示词明确限定:“你正在撰写一篇{{word_count}}字的SEO文章。当前任务:撰写‘{{first_h2_title}}’章节。要求:首句嵌入主关键词;每200字内自然出现1次长尾变体;禁止使用‘首先、其次、最后’等模板化连接词;所有数据需标注来源年份。”
第三步:复制该LLM节点两次,分别处理第二个、第三个H2章节;各节点user输入中动态替换{{current_h2_title}}变量。
第四步:添加【合并】节点,按顺序拼接引言+H2_1+H2_2+H2_3内容;再接入最后一个LLM节点做终局优化:system提示词为“对以下正文执行SEO终审:检查关键词密度(目标2.5%±0.3%)、插入2处内部链接锚文本(格式:[链接文字](/related-article))、在结尾添加含关键词的meta description(155字符内)”,user区域填{{merged_content}}。
发布并启用API调用
点击右上角【发布】按钮,确认状态变为“已发布”。
进入【API Keys】页面,生成一个新的密钥;返回【设置→应用设置】,开启“允许API调用”开关。
现在你可以用curl或Python requests向https://your-dify-domain/v1/chat-messages发送POST请求,payload中携带{"inputs": {"keywords": "Python数据分析", "target_audience": "职场新人", "word_count": "1500"}},即可触发全自动写作流程。











