标题与文件错位时,先不要批量改标题,也不要直接删除。判断依据只有一条:错位是映射关系丢失,还是内容本身已经不同。前者应当保留并重建对应关系,后者才涉及改写或退出。
顺序错位指的是文件与标题都还在,只是配对错了。常见表现是:导入后第 3 个标题配到了第 2 个文件,或一批页面的标题整体前移、后移一位。这类问题的特征是标题集合与文件集合仍然一一对应,只是索引偏移。
内容错位则不同:某个标题对应的文件内容,与标题描述的主题已经不匹配,且找不到原本应属于它的文件。此时即使把顺序调回来,标题仍然对不上内容。
可操作的核对动作:把导入前的标题清单与导入后的标题清单按同一排序规则各导出一次,逐项比对。如果两份清单的标题集合完全相同,只是行号发生偏移,就是顺序错位;如果标题集合本身出现增减或替换,就是内容错位。这个动作的结果直接决定下一步——顺序错位只需重建映射,内容错位才需要进入保留、改写或退出的判断。
顺序错位的代价最低,前提是文件内容没有被动过。此时不需要改标题,也不需要改正文,只需要恢复文件与标题的对应关系。
具体做法是用一个稳定且唯一的字段作为锚点,例如文件名中的编号、URL 路径中的 slug,或导入时保留的原始行号。把标题按这个锚点重新排序,再与文件逐一配对。配对完成后抽查前、中、后各若干条,确认标题描述与文件主题一致。
这里有一个容易忽略的条件:如果导入过程中标题被自动截断、去重或补全,标题集合可能已经不再等于原始集合。此时先不要继续配对,回到上一步重新确认是否属于内容错位。
内容错位时,保留原文件往往没有意义,因为文件已经无法支撑标题所承诺的内容。是否改写,取决于该标题对应的主题是否仍有实际访问需求。
判断需求不能用单日数据。一次改动前后的访问量差异,可能来自季节变化、搜索需求整体波动,也可能来自数据采集口径不同,不能直接当作改写效果的证据。更稳妥的做法是看该主题在一段较长时间内的访问是否持续存在,而不是看某个时间点是否归零。
如果标题主题仍有持续访问,且站内没有其他页面覆盖它,改写是合理选择:保留标题,重写或补全文件内容,使其与标题一致。如果标题主题已经没有访问,且站内已有其他页面覆盖同一主题,退出更合适:删除错位文件与标题,把入口指向已有页面,避免同一主题产生多个互相竞争的页面。
假设导入 100 个文件后,发现第 10、11、12 个标题与文件错位。核对后确认:第 10、11 个标题的文件都还在,只是顺序整体后移一位;第 12 个标题对应的文件缺失,且站内已有一篇同主题页面。
此时第 10、11 项按顺序错位处理,保留文件、重建映射即可。第 12 项属于内容错位,且主题已被覆盖,应退出,把该标题的入口指向已有页面。这个分配方式的关键不是页数,而是每一项错位背后是映射问题还是内容问题。
无论选择保留、改写还是退出,都应记录每个错位项的处理依据:是顺序偏移、文件缺失,还是主题已被覆盖。这样下一次导入出现类似现象时,可以先用同一套锚点字段做比对,而不是重新从零排查。
需要强调的是,抓取量、请求量或某项统计归零,都不能单独证明错位已被正确处理——它也可能是采集延迟、访问路径变化或需求波动造成的。核对对应关系始终应以标题与文件的实际配对结果为准,而不是以某一项指标的变化为准。