老网站改版整理旧页面的核心做法是:先把现有URL全部导出,按“保留、合并、重定向、删除”四类逐一标记,再决定每类页面的处理方式。最关键的一步不是设计新页面,而是先完成旧页面清单和去向表,否则改版上线后会出现大量404、权重分散和用户找不到内容的问题。
整理旧页面的起点是拿到完整的URL列表,而不是凭印象挑几个栏目。可以通过服务器访问日志、XML站点地图、CMS后台文章列表、搜索引擎收录结果四个来源交叉比对。只依赖其中一种,容易漏掉没有内链的孤岛页面。
导出的表格建议至少包含这些列:
访问量数据用来判断页面价值,外链数据用来判断改版风险。一个页面即使流量低,如果有较多外部链接指向它,直接删除也会损失已有积累。
把清单里的每个URL归入四类之一,判断依据如下:
重定向必须做到一对一。把几十个旧页面全部指向首页是常见错误,搜索引擎会把它当作软404处理,用户也找不到想要的内容。如果确实没有对应新页面,宁可返回410,也不要强行跳到无关页面。
假设一个旧页面是 /news/2019/abc.html,新站对应栏目改为 /blog/abc/,就应写一条301规则把前者指向后者。这里用假设地址说明对应关系,实际改版时以你自己的新旧URL为准。
改版上线前,先在测试环境用旧URL清单批量访问,记录每个地址返回的状态码。上线后再查一遍,重点看三类问题:
同时检查新页面的标题、描述、正文是否完整迁移,避免出现只换了URL、内容却是空模板的情况。内链也要跟着更新,旧文章里指向已删除页面的链接应改为新地址。
改版完成后的一段时间内,定期查看服务器日志里的404记录,把仍有外部访问的旧URL补上重定向。搜索引擎重新抓取和替换索引需要时间,短期内出现排名波动属于常见现象,不必急于反复调整规则。
维护清单可以按周检查:新增404、重定向链、站点地图是否更新、旧URL是否仍被外部引用。把这些记录在同一张去向表里,后续再改版时可以直接复用。
下一步建议先导出旧URL清单并填好“处理方式”一列,再动手改模板。清单没定完就上线,后面补重定向的成本会高很多。