链接文本必须语义明确,否则导致点击率下降、可访问性失效和seo权重丢失;应避免“点击这里”等空泛表述,改用包含文件名、格式、大小等信息的具体文本,并确保aria-label仅作为图标或图片链接的兜底方案。

链接文本不描述目标,点击率必然掉——这不是体验问题,是语义缺失导致的可访问性与SEO双重失效。
为什么“点击这里”会让用户和搜索引擎都放弃你
屏幕阅读器用户按 Tab 键扫过页面时,听到的是一串重复的“点击这里”“了解更多”“查看详情”,根本无法判断哪个链接通向下载页、哪个跳转到隐私政策。搜索引擎同样依赖链接文本理解页面间关系,click here 这类空泛文本等于主动放弃锚文本权重。
- Google 明确表示:链接文本是判断目标页面主题的重要信号之一
- WCAG 2.1 要求所有链接在脱离上下文时仍具可理解性
- 实际测试中,将“下载”改为“下载 macOS 版 v2.4.1 安装包(127MB)”后,下载按钮点击率提升 3.2 倍
aria-label 不是补救措施,而是兜底方案
图标按钮(如 <button><svg>...</svg></button>)或纯图片链接确实无法靠可见文字传达意图,这时才用 aria-label。但它不能替代语义化文本,且必须与视觉内容严格一致。
- 错误写法:
@#@#@#@#@#@#@#@#@#@0—— 没有文本也没有aria-label - 正确写法:
@#@#@#@#@#@#@#@#@#@1 - 注意:
alt=""是必须的,否则图片会被屏幕阅读器重复读出
下载链接必须带明确文件信息
用户点下载链接前,最关心三件事:是什么、多大、安不安全。HTML 本身不校验这些,但链接文本和属性能提前建立预期。
- 在链接文本中直接写出格式与大小,例如:
下载 Windows 安装程序(EXE,84MB) - 避免仅用
download属性而不提供上下文,浏览器不会自动显示文件名或大小 - 对敏感文件(如含用户数据的导出包),加“需登录后下载”提示,降低误点率
- 不要用
target="_blank"强制新开页——除非确认该页面完全独立;否则打断下载流程,尤其移动端易丢失上下文
href 值本身也影响可信度
链接地址不是越短越好,也不是越长越专业。它要让懂技术的用户一眼看出路径合理性,同时避免暴露内部结构。
- 推荐:
/downloads/app-mac-v2.4.1.dmg—— 清晰、静态、无 query 参数干扰缓存 - 避免:
/api/v1/download?fileId=abc123&token=x9y8z7—— 难读、易失效、不利于 CDN 缓存 - 绝对路径优于相对路径,特别是跨子域或 CDN 场景下,
https://dl.example.com/v2.4.1/app-win.exe比../files/app-win.exe更可靠
真正卡住点击率的,往往不是文案不够响亮,而是链接在语义层就失去了“可推断性”——用户扫一眼不知道去哪,搜索引擎抓一遍不知道讲啥,连浏览器的预加载机制都懒得理它。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











