从旅程、页面角色和优先级开始
选择那些走错路会带来真实成本的页面:服务或产品、分类、联系或转化、支持、帐户操作和恢复说明。为每个页面记录可能的入口页、访客问题、有帮助的下一页、要执行的操作以及回到父级或中心页的路径。中心页用于组织主题;详情页回答更窄范围的问题;导航和面包屑提供方向感。不要建立会阻止用户到达其他真实有用部分的人为孤岛。测试直接登陆到深层页面的情况,也测试从主页开始的旅程。
优先修复与收入、帐户、支持、安全、法律和恢复任务相关的路径,再处理便捷性链接。
为每个重要页面提供适当的入向路径以及到相关或父级内容的清晰途径。
撰写描述目标的锚文本
锚文本是可见的可点击文字。Google 建议使用既具描述性又相对简洁、与当前页面和目标页面相关的文本。W3C 要求链接目的应能从其文本本身或在 WCAG 2.4.4 下可编程确定的上下文中判断。将“点击这里”或重复的“了解更多”等空洞标签替换为诸如“比较年度与月度计划”之类能准确描述目标的措辞。对同一目的保持一致措辞,对不同目标使用不同表述,不要把锚文本变成生硬的关键词列表。对于仅图片链接,提供描述性的替代文字(alt)。
单独或与其关联句子一起朗读该链接。读者应能预测目标。
确保目标页面的标题、主标题与开头内容兑现锚文本所承诺的内容。
确保每条重要路由可抓取且可用
看起来可点击的控件并不一定是可靠的导航链接。对于重要路由,请使用带有解析到真实 URL 的 href 的 HTML a 元素。Google 表示,当渲染后的标记使用该形式时,动态插入的链接可以被抓取,但它无法可靠地从仅有事件的控件中提取目标。在 JavaScript、同意层、CDN 或个性化层运行后检查渲染后的页面。另行检查响应状态、重定向、规范化、noindex 指令、认证和 robots 控制;一次成功点击并不能证明在所有搜索条件下都可访问。MDN 也指出带 href 的锚点会创建超链接并可通过键盘激活。
使用链接(a)来导航,使用按钮(button)来执行页面内操作;不要仅因样式而选择按钮。
在共享导航或路由更改后测试具有代表性的渲染模板和关键路由。
防止孤立页面并清理更改后的路由
孤立页面指没有内部链接指向它的页面。Google 的指导是:每个你关心的页面都应至少有来自另一个页面的链接。这是基线,而不是要求每页有大量链接:私有、重复、过期或工具性 URL 可能有意不链接。为例外情况保留登记表,注明负责人和复审日期。比较 CMS 清单、站点地图、爬虫输出和登陆页面数据,以查找没有入链的页面、损坏的源页面以及仅出现在页脚或站点地图中的 URL。发布时,从中心、父级或现有内容添加相关链接;下线时,更新来源并验证任何重定向是否为实质相关的替代。
在审核入向和回返路径之前,不要发布重要的可索引页面。
在更新重定向的同时也更新上下文引用,以免访客遇到陈旧的选择。
用证据而非链接数量目标进行审计
Google 表示页面上没有神奇的理想链接数量。按影响对工作排序:结算、密码重置或关键支持失败的重要性要高于低价值的相关文章。爬取内部 HTML 链接并记录源、目标、锚文本或可访问名称、位置、最终状态、重定向目标、优先级、负责人和验证。将 Search Console 的 Links 报告作为方向性发现信号而不是完整清单:Google 说它是抽样的,会对规范 URL 进行分组、合并重复并限制表格。将其与自己的爬虫和 CMS 列表进行比较。在发布前和在重要模板变更后,在桌面和移动端包含键盘使用,手动走查关键流程。
在每次重大修复后重新测试实时源和预期的最终目标。
将模板级缺陷放入工程待办,而不是反复编辑单个页面。
将路径完整性作为发布就绪的一部分
一次导航或模板部署可能同时改变许多路径。即便服务器本身健康,也应将关键链接视为发布风险:如果关键路径无法到达页面,访客无法受益于可用页面。Status Is UP 将此作为主动优化与修复,而不是停机监测:对优先的公共旅程进行预检,记录预期目标和负责人,并在出现路由失败之前修正它们。设置与发布速度相匹配的复核节奏,并在迁移、导航重设计、路由更改和内容下线时进行额外的重点审计。
预检收入、帐户、支持、恢复、安全、法律和高意图分类的路径。
保留带日期的测试记录,记录源、预期目标、最终结果、审查人和修复负责人。
