改版前保留搜索基础,最关键的一步是先把网站访问日志中“仍有搜索引擎抓取、且已有外部链接或流量”的URL整理出来,再决定哪些路径必须做301重定向、哪些内容原样保留。访问日志记录的是真实请求,不是猜测,所以它能帮你判断改版时哪些地址不能轻易删除或换结构。
先准备一份改版前的日志快照,至少覆盖一个完整月份,避免只取某一天造成误判。重点导出三类记录:
把日志中的路径去重后,与现有站点地图、内链列表对照。此时不要急着改URL,先把“必须保留”的清单定下来。判断依据是:该URL是否有持续抓取、是否有外部引用、是否承担主要入口作用。三者中满足两项以上,就应列入保留或重定向范围。
改版方案确定后,按以下顺序处理:
这里的关键是:重定向规则要按日志中实际出现的旧路径逐条核对,而不是只写一条泛匹配。比如日志里出现/old-list?page=2这类带参数的地址,如果新站没有对应页面,就要明确它应跳到哪里,或者确认它是否本来就不需要保留。
改版上线后,用新的访问日志和抓取工具交叉验证。检查项包括:
如果发现旧URL仍返回404,先判断它是“可能原因”还是“已经定位的原因”:可能是重定向规则漏写,也可能是服务器配置未生效,还可能是日志时间窗口太短。不要只凭一次抓取就断定问题唯一。判断结果以状态码和实际请求路径为准。
改版不是上线当天就结束。之后一段时间内,继续看访问日志中旧URL的请求变化:如果旧URL请求逐渐减少、新URL抓取增加,说明迁移在正常过渡;如果旧URL长期大量404,或新URL迟迟没有抓取,就需要回到重定向和入口设置上排查。维护阶段不必频繁改规则,但应保留一份旧URL到新URL的映射表,方便后续核对。
下一步,先导出最近一个完整月的访问日志,按“爬虫请求、200状态、404状态”分成三列,标出必须保留的URL,再据此写重定向清单。