先做一次直接判断:HTTP 状态码返回 200,只说明服务器愿意把这份响应交给请求方,并不说明页面内容是有效的。错误页、空壳页、旧模板残留都可能拿到 200。核对时应当把“状态码”和“可见内容”当成两条独立证据,先确认两者是否指向同一个页面意图,再决定保留、改写还是退出。
状态与内容不一致通常有三种表现。第一种是错误页返回 200,页面正文写着“页面不存在”或“服务暂不可用”。第二种是旧内容仍在,但状态码正确,内容已经与当前业务无关。第三种是状态码和内容都正常,但页面被旧合作关系、旧系统模板或旧入口继续引用。
这三种情况的处理前提不同。第一种属于响应语义错误,优先修正状态码或替换为真实内容。第二种属于内容取舍问题,需要判断保留、改写还是退出。第三种属于引用关系问题,先查清谁在引用,再决定是否保留兼容入口。
核对时不要只看浏览器标签页是否正常打开。可以按下面的顺序取证据:
curl -I 或同类方式看响应头中的状态码,确认服务器实际返回的是 200、404 还是 410。如果状态码是 200,但正文首段是“您访问的页面不存在”,这属于典型的不一致。此时不要先改文案,而应先确认这个地址是否还有保留价值。若没有,返回 404 或 410 更符合实际;若还有价值,就把正文替换成真实内容,而不是继续保留错误提示。
保留适用于页面仍有独立价值,且状态码与内容已经一致。例如旧产品页仍有少量外部引用,正文信息仍然准确,只是入口较深。此时可以保留,但要确保页面不再显示错误提示,也不依赖旧系统默认模板。
改写适用于主题仍然成立,但内容已经过期或与当前业务脱节。前提是你能拿到可替换的真实信息,而不是用空泛文案填满页面。改写的动作应当包括:替换正文、更新标题与描述、检查站内链接指向,然后重新观察状态码和正文是否一致。
退出适用于页面没有独立价值,且继续保留只会制造更多不一致。前提是确认没有必须保留的引用关系。退出时返回 404 或 410 比返回 200 的错误页更清晰。需要说明的是,robots.txt 的抓取限制不等于可靠的索引移除,站点地图不保证收录,所以退出后仍应通过其他方式核查实际表现。
假设某旧合作页面已经停止维护,服务器仍返回 200,正文却显示“内容已下线”。此时可以按以下步骤处理:
这个例子的关键不是追求某个固定状态码,而是让状态码和内容表达同一件事。动作的结果会直接影响下一步:如果改动后状态码与内容一致,就可以进入观察;如果仍然不一致,说明旧系统、缓存或模板层还有未处理的分支。
核对的目的不是收集一堆互不相关的数字,而是决定保留、改写还是退出。若状态码与内容已经一致,且页面仍有价值,就保留并继续观察引用变化。若主题仍成立但内容过期,就改写并重新核对。若页面没有独立价值,就退出,并接受状态码应当反映这一决定。
需要提醒的是,请求量、抓取量或某项统计归零,不能单独证明处理正确。它可能来自入口减少、引用消失、抓取策略变化或统计口径变化。把状态码、正文、引用关系和实际动作放在一起看,才能判断这次核对是否真正解决了问题。