网址规划要优先考虑的是“改起来会不会伤到已有链接”。如果预计栏目会增删、页面会合并、域名可能更换,就应把可维护性放在美观之前;如果网站结构基本固定、内容量很小,则可以把简洁易读放在第一位。两种处理方案的差别,主要不在技术难度,而在日后每次调整要付出多少改链接、做跳转和重新验证的成本。
层级路径把栏目关系写进网址,例如 /service/web/;扁平路径尽量短,例如 /web-service/。前者便于人判断页面归属,栏目调整时却容易牵动一批网址;后者改动余地大,但页面一多就需要靠命名规则维持秩序。
规划时先问自己:未来一年最可能发生的是新增栏目,还是合并旧栏目。新增栏目通常只需确定新路径前缀;合并栏目则涉及旧网址是否继续可访问。可执行的做法是保留旧路径并设置跳转到新路径,而不是直接删除页面。判断标准是:旧网址是否曾对外发布、是否被用户收藏或从其他页面链接过。只要答案是肯定的,就应保留跳转。
如果只是换域名,路径结构可以整体保留,这样迁移时只需替换域名部分,页面之间的相对关系不变。如果同时更换目录结构,风险会叠加,排查问题也更困难。较稳妥的顺序是先迁移域名、保持路径不变,确认主要页面可访问后,再分批调整目录。适用条件是站点已有一定数量页面;页面很少时,一次性调整也可以接受,但仍要记录新旧对应关系。
同一页面出现多种网址形式,会让维护时难以判断哪个是正式版本。规划阶段应确定三条规则:路径统一用小写字母;是否带结尾斜杠只选一种;筛选、分页等参数不写进主要栏目路径。检查方法是列出几个典型页面,手工拼出可能出现的变体,看它们是否指向同一内容。若不确定,先用少量测试页面验证,再推广到全站。
判断结果可以这样看:如果一次栏目调整只需要改少量导航链接,说明规划偏可维护;如果每次调整都要重做大量跳转,说明网址里承载了过多易变信息。假设一个站点把活动名称写进网址,活动结束后改名,旧链接就会失效;若改用固定栏目加编号,维护成本会明显降低。
下一步,先为现有站点画一张网址清单,标出哪些路径依赖栏目名称、哪些依赖日期或活动名,再决定是否需要在下一次改版前统一规则。