AI批量改写网站文章,CMS内容批量生成

如果你手头有几百上千篇旧文章需要翻新,或者想用AI批量生产新内容再自动发布到CMS,手动一篇篇改显然不现实。
本文面向零基础站长,讲清楚怎么用Python脚本加AI接口批量改写文章,再通过CMS的API或数据库批量入库,最后验证发布效果。

动手前需要准备的几样东西

整个流程分两段:AI改写和CMS发布。
改写需要调用大模型API,发布需要CMS支持API或允许直接操作数据库。
建议先在本地或测试站跑通,再上生产环境。

需要准备:

  • 一台能运行Python 3.8+的服务器或本地电脑
  • 一个大模型API Key(如OpenAI、通义千问、DeepSeek等,以官方文档为准)
  • CMS后台管理员账号,或数据库连接信息
  • 原始文章列表,建议存成CSV或从数据库导出

检查Python环境:

python3 --version
pip3 install requests pandas openai

如果服务器是宝塔面板,可以在“软件商店”安装Python项目管理器,再通过SSH执行上述命令。

用Python脚本调用AI批量改写

核心思路:读取原始文章,逐篇发送给AI接口,要求其在不改变原意的前提下调整句式、替换同义词、重组段落,然后保存结果。

批量改写脚本示例:

import pandas as pd
import openai
import time

openai.api_key = "你的API Key"

df = pd.read_csv("articles.csv")
rewritten = []

for idx, row in df.iterrows():
    prompt = f"请在不改变原意的前提下改写以下文章,调整句式并替换部分词汇,输出完整正文:\n\n{row['content']}"
    try:
        resp = openai.ChatCompletion.create(
            model="gpt-3.5-turbo",
            messages=[{"role": "user", "content": prompt}],
            temperature=0.7
        )
        new_text = resp.choices[0].message.content
        rewritten.append({"title": row["title"], "content": new_text})
    except Exception as e:
        print(f"第{idx}篇失败:{e}")
    time.sleep(1)  # 避免触发频率限制

pd.DataFrame(rewritten).to_csv("rewritten.csv", index=False)

关键点:

  • temperature 设为0.7左右,太高容易跑题,太低改写幅度不够
  • 每篇之间加 time.sleep(1),防止API限流
  • 建议先拿3-5篇测试,确认改写质量后再跑全量

把改写结果推送到CMS

不同CMS发布方式不同,常见有三种:调用官方API、直接写数据库、通过XML-RPC。
下面以WordPress为例,其他CMS可参考对应官方文档。

方式一:使用WordPress REST API

先在后台“用户-个人资料”生成应用密码,然后:

import requests

url = "https://你的域名/wp-json/wp/v2/posts"
auth = ("用户名", "应用密码")

for item in rewritten:
    data = {
        "title": item["title"],
        "content": item["content"],
        "status": "draft"
    }
    r = requests.post(url, json=data, auth=auth)
    print(r.status_code, r.json().get("id"))

方式二:直接操作数据库

如果CMS没有API,可以连接MySQL直接插入 wp_posts 表。
但这种方式风险较高,务必先备份数据库。

mysqldump -u root -p 数据库名 > backup.sql

插入时注意 post_status 设为 draft,确认无误后再批量改为 publish。

几个容易踩的坑

同质化严重:AI改写如果提示词太单一,产出的文章句式会高度相似。
建议准备多套提示词模板,随机轮换,并在改写后人工抽查。

API费用失控:批量跑之前先估算token消耗。
一篇1000字的文章改写大约消耗1500-2000 token,按API官方定价算好预算再跑。

发布后重复内容:如果原文章已被搜索引擎收录,改写后标题和URL最好也做调整,避免被判定为重复页面。

数据库写入超时:批量插入时建议每50条提交一次,不要一次性插入几千条,否则容易锁表。

怎么确认批量发布成功

跑完脚本后,不要只看脚本输出。
建议做三层验证:

  1. 后台抽查:登录CMS后台,看文章列表是否出现新草稿,随机打开3-5篇检查正文是否完整、有无乱码。
  2. 前台访问:选一篇发布,用浏览器访问URL,确认页面正常渲染。
  3. 数据库核对:执行 SELECT COUNT(*) FROM wp_posts WHERE post_status='draft' AND post_date > '2025-01-01'; 确认数量与预期一致。

如果文章数量对不上,优先检查脚本里的异常捕获日志,多半是某几篇触发了API限流或内容过滤。

常见疑问

改写后的文章需要人工审核吗?
建议至少抽查20%。AI改写偶尔会出现事实偏差或语句不通,直接批量发布有风险。

CMS不支持API怎么办?
可以看CMS是否支持XML-RPC,或者用火车头采集器这类工具做中间层,通过发布模块对接。

AI批量改写网站文章,CMS内容批量生成会不会影响SEO?
关键看内容质量。如果改写后信息增量低、句式雷同,搜索引擎可能不收录。建议改写时加入人工润色,并控制发布频率。

按照上面步骤先在测试站跑通一篇,确认改写质量和发布链路都正常,再逐步放大批量。
遇到报错优先看脚本日志和CMS错误日志,大部分问题出在API限流和字段格式不匹配上。

分享到:
上一篇
AI Agent自动执行服务器巡检,生成巡检报告
下一篇
AI代码审查扫描PHP源码,查找网站漏洞
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意