
为什么标题查重远远不够
AI 自动发布最常见的问题之一,是同一来源被重复创建。标题可能被改写,slug 可能变化,单靠标题搜索很难稳定判断“这是新内容还是已有内容的更新”。
三种身份标识
- Source URL:适合外部文章、产品页和公告来源。
- Slug:适合站内固定页面身份,但不应被 AI 随意修改。
- 业务主键:例如产品 ID、版本号、任务 ID。
推荐的 Upsert 流程
- 读取来源地址或业务主键。
- 在 WordPress 中查询是否已有匹配内容。
- 无匹配时创建文章。
- 唯一匹配时更新原文章。
- 出现多个匹配结果时停止自动写入。
- 写入后保存文章 ID,并回读验证。
Source URL 的正确用法
Source URL 应保存原始资料地址,不要把带跟踪参数、临时签名或跳转链接直接作为唯一标识。最好先规范化 URL,再用于查重。
Slug 的风险
Slug 是公开链接的一部分。已有文章的 slug 不应因为标题重写而自动变化,否则可能造成失效链接和搜索流量损失。更新旧文时应默认保持 slug 不变。
Upsert 不是“先创建再报错”
真正的 Upsert 是在写入前确认对象身份,再决定创建或更新。它还应配合请求幂等,防止网络重试导致同一次操作被执行两次。
验证清单
- Source URL 是否唯一;
- 返回的文章 ID 是否稳定;
- 重复请求是否复用已有结果;
- 更新是否保留分类、标签和特色图;
- 冲突是否返回明确错误。
结论
Source URL 解决来源身份,slug 解决站内链接身份,Upsert 解决创建与更新决策。三者结合后,AI 自动发布才能真正避免重复内容。


评论0 注意:评论区不审核也不处理售后问题!如有售后问题请前往用户中心提交工单以详细说明!