老网站改版整理旧页面的核心做法是:先给每个旧页面建立清单并标注去向,再决定保留、合并、重定向或删除,最后用抓取和日志验证,而不是直接整站替换。对多数以内容和产品展示为主的老站,保留有流量、有外链、有转化价值的页面并做URL映射,比全部推倒重来更稳妥;只有当旧结构本身无法维护、页面大面积重复时,才适合成批合并或下线。
整理旧页面的第一步不是改模板,而是把旧站所有可访问URL拉出来,形成一张可核对的表。可以用站点地图、后台文章列表、服务器访问日志和站内链接抓取交叉比对,避免漏掉没有入口但仍有外链的页面。
判断结果分三类:有流量或有外链的页面优先保留;内容重复但主题一致的页面考虑合并;无流量、无外链、内容过时的页面可以删除。这里的“有流量”应以自己站点的实际数据为准,不要套用别人的比例。
老站改版常见的分歧是要不要换URL。两种方案各有适用条件。
方案一:保留旧URL,只改页面结构和视觉。适合旧URL本身语义清楚、已被大量外链引用、页面数量多的站点。优点是改版风险低,不需要大规模做重定向;缺点是旧URL里的栏目层级可能不再符合新信息架构。执行时把模板、样式和内容模块替换掉,URL保持不变。
方案二:启用新URL,对旧URL做301重定向。适合旧URL混乱、带大量参数、层级与新产品线严重不符的站点。执行时必须建立一对一的映射表,让每个旧URL指向最相关的新页面,而不是全部跳首页。全部跳首页会让用户和搜索引擎都难以判断页面主题。
如果只是部分栏目调整,可以混合处理:核心栏目保留原URL,边缘页面换新并重定向。判断依据是这条URL是否已经有稳定的外部引用和访问记录,而不是它看起来是否“好看”。
映射表是改版整理旧页面时最容易被跳过、也最不能跳过的一步。它至少包含旧URL、新URL、处理方式、负责人和完成状态。处理方式只能从保留、301重定向、410删除、合并到某页中选一个,不要留空。
假设一个旧站有产品列表页 /product/list.php?id=12,新站对应栏目为 /products/,那么映射关系应写成旧地址指向新栏目,而不是指向首页。假设某篇旧文章已被新文章完整覆盖,就把它合并到新文章并做301。假设某个页面只是临时活动页且已无任何引用,可以返回410,明确告知页面已不存在。
实施时先在小范围验证重定向规则是否正确,再批量上线。重定向链不要超过一跳,避免旧地址跳中间页再跳目标页。改版上线前把映射表交给开发和运维各核对一遍,减少遗漏。
改版上线不等于整理完成。上线后需要做几项可执行的检查:
维护阶段建议保留映射表至少半年,后续新增内容时沿用同一套URL规则,避免再次出现新旧混杂。若旧站使用特定CMS,不要假定某个插件会自动完成全部重定向,重定向规则应以实际访问结果为准逐条核对。
下一步可以先从访问日志中导出最近三个月有访问记录的URL,单独列出这批页面,优先为它们确定保留或重定向方案,再处理其余无访问页面。