老网站改版整理旧页面,核心动作是先建立一份完整的旧页面清单,再给每个页面标注保留、合并、重写或删除,并记录对应的跳转目标。不要先改模板,也不要凭印象删页面。下面从一个假设的例子展开,说明具体步骤和常见错误。
假设某企业站有约200个旧页面,包含产品页、新闻页、案例页和几个多年未更新的栏目。改版前,编辑先导出所有URL,再逐条标注。判断依据是:页面是否还有访问需求、是否被其他页面链接、内容是否仍然准确、是否与新产品线冲突。结果分成四类:保留并更新、合并到新页面、301跳转到最相关页面、直接删除并返回410。这个例子只用于说明流程,不是真实项目数据。
从服务器日志、CMS后台、搜索平台或站点地图中导出URL列表。每条至少记录:URL、页面标题、栏目归属、最后更新时间、是否有内链、是否有外链。如果站点规模较大,可以用爬虫工具抓取,但抓取结果要和后台数据交叉核对。常见错误是只导出后台文章列表,漏掉标签页、分页、筛选参数和已下线但仍有外链的页面。
处理动作可以按以下顺序判断:
标注时要写清楚判断理由,例如“有3条外链,保留”“与新产品页重复,合并”。没有理由的标注,后面很难复核。
跳转关系确定后,逐条检查:旧URL是否只跳一次、目标页面是否返回200、跳转链是否形成循环、是否有大量页面同时跳到一个不相关页面。内部链接也要同步替换,否则新页面之间仍然指向旧地址。可以用下面的短例子检查跳转链:
旧地址A → 旧地址B → 新地址C 应改为 旧地址A → 新地址C,避免多次跳转。
如果旧页面是分页或带参数的列表页,要区分处理:有独立内容的保留,纯筛选参数页可以设置规范标签或限制抓取,不要全部跳转到栏目首页。
上线前做一次全量检查:随机抽取若干旧URL,确认返回状态码和跳转目标;检查新站点地图是否只包含可索引页面;检查旧站内链是否还有残留。上线后观察服务器日志中的404和跳转命中情况,发现异常再补充跳转。常见错误包括:改版后直接删除旧URL而不做跳转、把所有旧页面跳转到首页、忘记处理图片和附件的旧地址、以及把仍有外链的页面误删。
下一步,可以先从访问量最高和外部链接最多的旧页面开始整理,优先处理这两类页面,再逐步覆盖长尾页面。