直接回答:把被删除页面从“当前页面清单”里移出,但不要从“历史对比基线”里删掉。做法是给它建一条不可改写的归档记录,保留原URL、最后一次抓取时间、当时的外链总量与来源构成、以及该页在站内链路中的角色;之后所有对比都以“归档快照 vs 当期快照”的方式进行,而不是拿当期数据去和已经消失的页面直接相减。这样做的目的是让外链分析的历史曲线连续,避免把“页面没了”误判成“外链丢了”。
页面删除会影响三类记录,需要分开看。第一类是页面本身的可访问状态,第二类是外部链接指向该URL的存量,第三类是站内从其他页面指向它的内部链接。真正会污染历史对比的,通常是第二类和第三类,而不是第一类。因为搜索引擎或第三方工具对已删除URL的抓取结果会逐步变化,但指向它的外链在外部站点上可能仍然存在,只是失去了落地页。
一个可执行的判断动作是:在删除前,用你手头的外链分析导出文件,筛出所有目标URL等于该页面的记录,另存为一份独立文件,文件名带上删除日期。这个动作的结果决定下一步——如果这份文件里存在高价值来源域,你需要在删除后安排一次301或替代落地页;如果几乎全是低质量目录站,则可以只归档、不做跳转。
归档不是把整张表复制一份,而是保留能支撑后续对比的最小字段集。建议至少包含:
这里的关键是“按来源域去重后的数量”。如果只记外链总数,后续对比时一个来源域发出多条链接会让曲线虚高,掩盖真实变化。保存去重数量后,你才能在下一期外链分析中判断:总量下降是来源域减少,还是同一来源域的链接条数减少。
第三方估算流量、搜索引擎报告与站内统计的口径不同,不能混在一张对比表里。外链分析的历史对比应固定在同一来源、同一抓取频率、同一去重规则下。具体做法是:每期导出后,先按“目标URL是否存在于当前站点地图”打标签,把已删除页面单独放在“归档组”,当期页面放在“活跃组”,然后分别计算两组的外链变化。
假设你有一份三个月前的外链导出,其中页面A有40个来源域;本月导出时页面A已被删除,活跃组里没有它。如果直接把两期总量相减,会得到“外链减少40个来源域”的结论。但归档组显示,这40个来源域中有25个仍然指向原URL,只是落地页返回404。此时正确的结论是“25个来源域的外链未转移,需要处理”,而不是“外链消失了”。这个区别直接影响下一步:前者要补301,后者只需记录。
不是所有指向已删除页面的外链都值得挽救。可以用两个条件来分流:来源域是否与你的主题相关,以及该来源域是否持续产生可识别的访问或引用。满足“相关且持续有访问”的,优先做301到最接近的替代页;只满足其中一条的,可以保留归档、观察一个周期;两条都不满足的,用410明确告知删除,并留在归档组里作为历史基线。
执行301后,下一次外链分析时不要立刻把归档组里的记录删掉。应该在新一期数据中标记“已跳转”,并对比跳转前后该来源域是否继续出现。如果跳转后来源域仍指向旧URL,说明外部站点没有更新链接,这时可以考虑联系对方改链;如果来源域不再出现,说明抓取工具已经跟随跳转识别到新页面,归档记录可以转入长期只读状态。
最终你手里应该有两张表:一张是当期活跃页面的外链明细,一张是归档页面的历史快照。每次做外链分析时,先分别汇总,再合并成“活跃+归档”的总览。总览里要有一列标注页面状态,这样任何一次总量波动都能追溯到是活跃页面变化,还是归档页面被重新计入或移出。
如果某期数据显示归档组的外链来源域突然归零,不要直接判定为数据丢失。合理解释至少有三种:抓取工具改变了已删除URL的收录策略、导出时过滤条件误删了归档组、或者该来源域本身下线。要逐一核对导出日志和来源域状态,再决定是否修正归档记录。只有证据链完整时,才把这次变化写进历史对比的结论里。