社区标签会随术语变化而改名,也会因为重复而合并。表面上只是改一个名称,实际却会影响旧链接、收藏、订阅通知、搜索结果和历史统计;如果直接把两个标签的数据相加,还可能制造出并不存在的热度增长。
可以把标签的稳定标识与展示名称分开,并为改名、合并设置一套可回退的迁移规则:
- 标签使用不随名称变化的内部标识;旧名称保留为别名,旧地址跳转到当前规范地址,且定期清理多级跳转;
- 搜索旧名称时仍能找到新标签,但新发帖只写入规范标签,避免别名继续产生两套内容;
- 合并记录公开保留来源标签、目标标签、执行时间和理由,在观察期内允许撤回;撤回时按原关联记录恢复,不能凭当前标题重新猜测;
- 订阅迁移要区分改名与范围变化:同义改名可自动迁移并通知,窄标签并入更宽标签时应让订阅者确认,避免通知范围被静默扩大;
- 统计同时保留“按当时标签”和“按当前分类”两种口径,并标出迁移日期,避免把历史数据重算后误读为趋势变化。
上线前可以用一组固定检查验证迁移:旧链接是否只跳转一次、旧名称搜索召回是否保持、订阅通知范围是否变化、合并前后的主题总数能否对账、撤回后关联是否完整恢复。试行期间还应记录用户重新创建旧标签的次数;如果持续出现,可能说明两个标签并非真正同义。
你认为哪些条件足以自动合并标签,哪些情况只适合建立别名或交叉提示?当标签范围变宽时,订阅关系应默认保留,还是必须由订阅者确认?