先确认变化发生在哪一层:是工具只接受单条对象,还是从单条扩展到批量、从域名扩展到URL。输入规范要跟着对象粒度改,而不是简单把旧清单粘过去。缺少完整数据或权限时,最小动作是先用一条可公开核验的对象做格式试探,观察报错类型和返回结构;这只能说明格式是否被接受,不能证明权重结果本身准确。
对象格式变化通常有两种。第一种是粒度变化,例如原来一次查一个站点,现在要按目录或页面提交;第二种是字段变化,例如原来只填主域名,现在要求带协议、路径或分隔符。两种变化的改法完全不同。
判断依据可以看报错信息:如果提示“数量超出”“一次仅支持一个对象”,那是粒度问题;如果提示“格式无效”“无法解析”,那是字段问题。粒度问题要拆行或分批,字段问题要统一模板。假设一个查询工具原来接受 example.com,后来要求完整URL,那么把旧清单直接提交会大量失败;此时应先补全协议和路径,再决定是否按目录聚合。
缺少完整数据或权限时,不要先造一份看似完整的清单。更稳妥的做法是选三到五条结构不同的对象做试探:一条主域、一条带路径的页面、一条带参数的页面。分别提交后记录哪类被接受、哪类被拒绝、拒绝发生在提交前还是返回后。
这个动作的结果会直接影响下一步:如果带参数页面被拒,就说明输入规范要求先规范化URL;如果主域被拒而页面被接受,就说明对象粒度已经下沉到页面级,后续清单必须按页面组织。需要强调的是,试探通过只代表格式被接受,不能推出该对象的权重值可信,也不能推出未测试对象同样能通过。
有完整清单时,重点不是逐条试,而是先做结构映射。把旧字段和新要求列成对应关系:旧的主域对应新的站点对象,旧的栏目对应新的目录对象,旧的页面标题对应新的页面对象。映射完成后再决定是整体替换还是分批提交。
实施时可以先用一小批做对照:同一批对象分别按旧格式和新格式提交,比较被接受的数量和返回字段是否一致。如果新格式接受率明显更高,再迁移全量;如果两者都被接受但返回结构不同,就要先确认后续分析用哪套字段,避免新旧结果混用。这里的比较只说明格式兼容性,不构成对权重高低的判断。
这些例外说明,格式通过不等于语义正确。若工具对某类对象直接拒绝,合理原因可能是权限不足、对象不在覆盖范围,或该工具本就不支持这种粒度,不能单凭一次失败就断定对象无权重。
确定规则后,把输入整理成固定模板,并写清三件事:对象粒度、必填字段、禁止写法。模板的作用是让后续提交可重复,而不是追求一次覆盖全部对象。每次工具侧格式再变时,只需重跑小批试探,确认模板哪一层需要调整,再决定是否全量重提。这样即使缺少完整数据,也能用最小动作判断该改粒度还是改字段,并把不能推出的结论留在结论之外。