CMS 是内容管理系统,它把页面、栏目、文章等组织成可编辑的结构。导航层级要方便查找,核心不是把所有页面塞进菜单,而是按用户找内容的方式分层:先分大类,再分场景或主题,最后才到具体页面。时间和人手有限时,最先做的不是美化菜单,而是把最常被找的几类内容放到一级,把含糊的分类合并或删掉,再用真实查找路径验证。
不要凭感觉改导航。先看三个可核对的信号:
这些信号只说明“查找可能受阻”,不等于已经定位到唯一原因。导航名称、内容本身缺失、页面标题不匹配都可能造成同样现象。先记录现象,再改结构,才能判断改动是否有效。
CMS 里常见的错误是按公司部门、发布时间或内容类型建栏目,例如“新闻中心”“产品中心”“解决方案”“关于我们”全部平铺。用户找的往往不是“新闻”,而是“某类问题的解决办法”。更稳的做法是:
适用条件是内容数量中等、更新频率不高。如果内容量很大且更新频繁,可以保留更细的分类,但一级入口仍应保持精简。
顶部导航不可能展示全部层级。CMS 通常可以调用栏目树,生成面包屑和侧边导航。面包屑要显示从首页到当前页的完整路径,侧边导航只展开当前栏目所在分支,不要一次展开全部节点。判断结果很简单:用户进入任意页面后,能否在不点浏览器返回的情况下,知道自己在哪一层、还能去同级的哪些页面。
如果 CMS 没有现成的面包屑功能,也可以手动在模板里按栏目层级输出。技术实现时,模板中常会用到类似 <nav>、<ul>、<li> 的结构,把当前栏目高亮,并用 aria-current 标记当前位置。这里只讨论结构原则,不假定某个 CMS 的插件一定具备某项功能,具体能力需要在实际后台核对。
导航层级调整后,至少做一次可执行的检查:
验收信号不是“菜单变好看了”,而是完成同一查找任务所需的点击次数减少、返回次数减少、分类名称不再需要解释。若改完后这些信号没有变化,优先怀疑内容本身缺失或页面标题与导航名称不一致,而不是继续增加层级。
下一步,先列出你站点最常被查找的五类内容,检查它们现在分别位于第几级导航;把超过三级的入口合并或前移,再按上面的检查方法验证一次。