😕

“每天推文发得飞起,可是官网博客还是空空如也?”

你是不是也经常有这样的困扰:

  • 公众号历史文章堆积如山,新建站点内容却要一篇篇手动搬,累觉不爱;
  • 明明写了这么多优质内容,却只能躺在公众号后台吃灰;
  • 想做 SEO、想让 Google 收录,结果只能复制粘贴、人工上传……

今天就带你拆解一个全自动的AI解决方案:用 n8n实现微信公众号文案自动化批量迁移,从此告别重复劳动!


拆解之前,回答一个可能会被小可爱们 challenge 的问题:为什么一定要把公众号文章同步到站点?

  • 搜索引擎流量:公众号内容天生“墙内”。同步到 WordPress 后,抢占百度 / Google 自然流量,24 h 持续获客。
  • 品牌资产沉淀:独立站点 = 私域阵地,杜绝平台规则变动带来的风险。
  • 二次分发变现:WordPress 插件生态丰富,后期轻松加广告、联盟、会员付费。

当然缺点就是会产生额外的站点运营管理成本,所以平衡好当前发展阶段的主要需求,先用AI帮你快速试错也会是一个不错的选择。


实现效果


整个流程可以拆成三大模块:

手把手拆解 3 大步骤

步骤 1:抓取公众号历史文章

  1. 1. 申请好爬虫/中转 API(如极致了)并拿到 API Key,获取目标公众号的 biz 和名称

    ![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

  2. 2. 新建 HTTP Request,填 GET 请求,参数带上爬取公众号 biz、key、name 等。

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

  1. 3. 接上 Split Out,把返回的 articles[] 拆成多条数据流,便于下一阶段的loop。

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

其中的 Split Out + Loop Over Items 组合,是实现批量处理的核心,让 n8n 能在一条 workflow 里自动遍历多篇文章,稳定高效。

步骤 2:AI 自动润色+Markdown 排版

  1. 1. 批量处理正文:把步骤 1 里批量获取的文章通过 loop 依次送进AI Agent 节点进行处理

  2. ![图片](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

  3. 提示词示例:

<span><span leaf="">## Task</span></span><span leaf=""><br></span><span leaf="">请将微信公众号的正文部分翻译为英语,排版结构优化为 WordPress 风格</span><span leaf=""><br></span><span leaf=""><br></span><span><span leaf="">## Rules</span></span><span leaf=""><br></span><span><span leaf="">1.</span></span><span leaf="">&nbsp;不要在输出内容里添加额外的说明和解释,直接输出原文翻译</span><span leaf=""><br></span><span><span leaf="">2.</span></span><span leaf="">&nbsp;翻译严格遵守原文内容,不可自行捏造原文不存在的信息</span><span leaf=""><br></span><span><span leaf="">3.</span></span><span leaf="">&nbsp;文章标题和正文分开输出,便于下文n8n节点单独引用每个关键值</span><span leaf=""><br></span><span leaf=""><br></span><span><span leaf="">## Output Format</span></span><span leaf=""><br></span><span leaf="">title:&nbsp;</span><span leaf=""><br></span><span leaf="">Content:</span><span leaf=""><br></span><span leaf=""><br></span><span><span leaf="">## 微信公众号原文</span></span><span leaf=""><br></span><span leaf="">{{ $json.content }}</span>

再用 Markdown 节点将结果转成 HTML,确保落地 WordPress 无缝。

  1. 2. 批量处理封面:搭配 HTTP Request(下载封面图)+ Code 节点(重命名)+HTTP Request(上传封面图)

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

选择合适尺寸的图片作为 WordPress 的封面图

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

  1. 3. 批量处理文章插图:同上 2的处理流程,如果有多张图片则设计循环节点,依次上传

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

步骤 3:WordPress OAuth2 一键发布

  1. 1. 使用 HTTP Request(POST /posts)上传正文 HTML,结合步骤 2上传封面后返回的id( Featured Image),批量上传 WordPress

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

至此,整个流程拆解完毕,可以调整的点是:触发方式(手动、Webhook、定时器都可)、改写风格(翻译、拓展、精简等)以及任务执行后的反馈(Gmail发消息提醒等)。


常见问题

“公众号非文字内容,而是纯图片或者视频怎么办?”

  1. 方案1. 如果你的WordPress 版本支持(如升级用户),同样可以将多媒体素材迁移至 WordPress 发布,步骤同上的图片上传。

  2. 方案2. 如果想转成文字发布,则添加视觉模型节点就能搞定。如最近智谱新推出的视觉模型GLM-4.1V-thinking(目前还是免费哦![图片](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)),可以有效识别图片和视频内容,从而实现内容搬运与转写(此处给智谱空了一个广告位![图片](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E))。

![Image](data:image/svg+xml,%3C%3Fxml version=‘1.0’ encoding=‘UTF-8’%3F%3E%3Csvg width=‘1px’ height=‘1px’ viewBox=‘0 0 1 1’ version=‘1.1’ xmlns=‘http://www.w3.org/2000/svg' xmlns:xlink=‘http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%3C/title%3E%3Cg stroke=‘none’ stroke-width=‘1’ fill=‘none’ fill-rule=‘evenodd’ fill-opacity=‘0’%3E%3Cg transform=‘translate(-249.000000, -126.000000)’ fill=’%23FFFFFF’%3E%3Crect x=‘249’ y=‘126’ width=‘1’ height=‘1’%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E)

智谱GLM-4.1V识别图片链接里的内容

其他进阶玩法

  1. 1. 多账号矩阵:给不同公众号/站点建变量,极速复制工作流,5 分钟搞定矩阵分发。

  2. 2. 订阅更新:获取公众号订阅消息,每天/每周自动同步更新站点内容。


我是芋头小宝,关注我,持续带你探索GenAI的成长宇宙。

如果你觉得这篇文章对你有帮助,别忘了点赞+收藏+转发哦~

相关文章:

n8n+ComfyUI 联手打造Wordpress 网站图文内容建设

让博客内容像流水线一样更新:n8n 批量自动发布WordPress全攻略!

n8n 全流程教程 | 一键实现从 YouTube 视频到公众号文案!

n8n进阶教程 | 如何将AI资讯日报自动推送至企业飞书群?

告别信息焦虑!手把手教你用 n8n 打造专属 AI 资讯日报,高效获取全球热点