网址规划要优先考虑的是“以后改起来会不会牵连一片”。维护需求集中在四类:栏目增删、内容迁移、旧链接失效、多端与多语言扩展。时间和人手有限时,先把不可逆的部分定稳,把可逆的部分留出余地。
网址规划里,改动代价差别很大。判断依据是这条网址有没有被外部引用、有没有被用户收藏、有没有进入统计报表。
人手有限时,把精力放在“难改”那一类上。栏目结构、目录命名规则、内容唯一标识方式,这三项定下来,后面大多数维护工作都会变轻。
网站上线时的栏目往往不是最终形态。业务调整、活动结束、内容合并都会带来栏目增删。规划时要问自己:新栏目能不能挂在现有层级下,而不是被迫改动顶级目录。
可执行的做法是控制目录深度。假设把产品内容放在 /product/ 下,再按品类分一层,形如 /product/category-a/item-1。如果未来出现新品类,只需在 category 这一层增加,不必动 /product/。判断结果:新栏目能在不改动已有网址的前提下挂入,说明层级留有余量;否则说明层级过深或过窄。
适用条件:内容类型相对稳定、以栏目聚合为主的站点。如果内容形态变化频繁,比如同一批内容既做专题又做产品,扁平化目录配合标签会更省事。
内容迁移包括换标题、合并页面、拆分页面、更换系统。维护需求的核心是:旧网址不能直接变成死链。
规划阶段能做的是给每条内容一个稳定标识,并且让标识与标题解耦。标题可以改,标识不变。这样迁移时只需处理路径规则,不必逐条重命名。
判断结果:旧地址跳到内容相关的新页面,属于有效处理;旧地址全部跳首页,用户和外部引用都得不到对应信息,属于应付式处理。
筛选、排序、分页、跟踪参数都会生成大量网址变体。维护需求是让这些变体不干扰主内容的唯一地址。
对比两种做法:
选择步骤:先确认哪些参数会改变页面主体内容。会改变的保留,不会改变的排除。分页则统一规则,比如固定用 page 表示页码,避免同一页出现多种写法。适用条件:列表页和筛选功能较多的站点。内容页很少的站点,这一项优先级可以往后放。
如果未来可能增加语言版本或独立移动端地址,网址规划要提前决定路径形式,而不是上线后再拆。
常见选择是语言放在路径前段,例如 /en/ 与 /zh/ 并列。这样每种语言有独立目录,维护时按语言批量处理。另一种是语言作为参数,维护集中但不利于分开管理。
判断依据:如果各语言内容由不同人维护、上线时间不同,独立目录更清晰;如果只是少量翻译且同步发布,参数形式维护成本更低。没有多语言计划时,不必为此预留复杂结构,但应避免把语言写死在目录名里。
按改动代价从高到低排:先定目录层级与内容标识规则,再定旧地址迁移与跳转策略,然后收敛参数与分页写法,最后考虑多语言或多端扩展。前两项定错,后面要反复返工;后两项可以随内容增长逐步调整。
下一步可以做的具体动作:把现有网址按“栏目页、内容页、列表页”列成一张表,标出哪些已被外部引用,再对照上面的顺序检查目录层级和内容标识是否留有余量。这张表就是后续迁移和跳转的依据。