你是不是也遇到过:辛辛苦苦写完一篇干货,发出去后打开后台一看——平均停留时间不到一分钟,评论区零星几条“已收藏”,但没人留言问细节?
其实不是内容没人看,是读者压根没找到他想看的那一段。
我自己踩过这个坑。前年优化一个客户的技术文档页,2000多字讲API接入流程,一开始没加锚点,用户进来划两下就走。后来随手加了5个跳转链接,第二天数据就变了:有人在“错误排查”那节停留了三分钟,还有人专门回来点“常见问题”反复看。真不是玄学,就是把路修明白了。
为什么你的长文章没人看到底?
你写的时候,心里有张地图。读者打开页面,只看见一堵墙。
我帮客户改过一篇行业分析稿,原文通篇没分段标题,更别说跳转入口。用户进来扫一眼,找不到“我们公司怎么落地”这句,直接关掉。加了锚点后,目录里清清楚楚写着“中小企业的实操路径”,点一下,直接落到那段话开头。后来客户跟我说,有客户看完这节,当场微信问他要方案模板。
读者不是来听课的,是来找解法的。你给他一条直达电梯,他才愿意在这栋楼里多逛逛。
不用锚点,等于把人扔进迷宫,还收门票。
用锚点,等于在门口递张手绘地图,连咖啡馆在哪都标好了。
怎么用HTML代码实现目录锚点?
不用懂编程,两个动作,三分钟搞定。
第一步:给每个标题贴个“门牌号”。
比如你想让读者能跳到<h2>权限配置</h2>这一节,就在标签里加个id:
<h2 id="permissions">权限配置</h2>
第二步:在目录里放个“指路牌”。
比如目录行写着“权限配置”,那就把它变成可点击的链接:
<a href="#permissions">权限配置</a>
注意两点:
#后面的名字必须和id值一模一样,大小写、连字符都不能错;id别带空格,写成permissions-setup可以,写成permissions setup就失效。
我最早写漏了个连字符,点了半天没反应,最后发现是id="api-setting",而目录里写的是href="#api-settings"……白白折腾半小时。
一个页面可以挂几十个锚点,只要每个id不重复就行。你的目录,本质上就是一串这样的<a>标签。
移动端锚点失效的3个常见坑
现在超过一半的流量来自手机。如果你只在电脑上点过一遍就发布,大概率有一半人点不动。
坑一:锚点藏在看不见的地方
比如把id加在了一个display: none的<div>里。PC端偶尔还能触发,手机浏览器直接无视。
✅ 正确做法:id只往用户能看到的标题、段落或卡片上贴。
坑二:跳过去了,但被导航栏盖住了
点完“部署步骤”,页面确实滚动了,可关键文字卡在顶部导航栏下面,用户以为没跳成功。
✅ 解决方法:给目标标题加一行CSS偏移:
#deployment {
scroll-margin-top: 72px;
}
这个数字填你导航栏的实际高度(Chrome开发者工具里量一下就行)。
坑三:老款手机跳得生硬,甚至卡住
有些安卓旧机型不支持平滑滚动,一跳就“啪”一下闪过去,体验很差。
✅ 加一句CSS,兼容性拉满:
html {
scroll-behavior: smooth;
}
不支持的机型会自动降级为普通跳转,至少功能还在。
目录锚点对SEO到底有没有帮助?
不直接加权,但会让搜索引擎更愿意推荐你。
爬虫会顺着你目录里的<a href="#xxx">去抓取页面结构。一个清晰的锚点目录,等于主动告诉它:“这篇讲啥、分几块、重点在哪”。相当于你亲手画了张内容地图。
更重要的是行为信号。用户点锚点→快速定位→停留变长→翻页更多→跳出率下降。这些数据,Google和百度都看得见。我经手的一个教程页,加锚点两个月后,“如何配置Webhook”这个长尾词的搜索曝光明显多了,不是锚点本身被排名,而是页面被判定“更值得展示”。
还有一个小惊喜:结构清晰+锚点丰富,有时会在搜索结果里出现“站点链接”(Sitelinks),比如搜你品牌名,结果页直接显示“安装指南|排错手册|API列表”几个子链接。点哪个进哪节,点击率高不少。
但这事急不来。不是今天加,明天就上首页。它是让好内容被真正需要的人,更快认出来。
目录锚点怎么排版才能让用户更爱点?
代码跑通了,不代表用户会点。很多人把目录塞在开头,灰扑扑一串小字,像说明书附录。
试试这几个小改动:
- 把目录单独框起来,背景浅灰,加一点内边距;
- 每个条目前面加个
→或•符号,视觉上更轻快; - 条目控制在5~6个,再多就让人眼晕;
- 文字直击痛点,比如别写“第三章:关于鉴权机制的说明”,改成“登录后没权限?3步检查”。
还有一个细节:用户点进去后,当前目录项高亮一下(比如加个font-weight: 600)。他一眼就知道自己看到哪了,不会怀疑“刚才点的是不是这节?”
不用代码,有没有更快的目录锚点实现方法?
当然有,看你用什么平台。
- WordPress用户:搜插件“Easy Table of Contents”,装上就自动识别H2/H3生成目录,支持一键开启锚点,连ID都不用你手动写。
- 公众号编辑:新版编辑器里,给标题选“二级标题”样式,再点右上角“添加目录”,系统自动生成可跳转目录(iOS/Android最新版都支持)。
- 知乎/掘金/语雀用户:直接用编辑器自带的标题格式(H2/H3),发布后右侧会自动浮出导航栏,点就跳。
- Notion用户:写完标题后,长按→“复制链接”,粘贴到目录里就是天然锚点,学员点一下就到对应区块。
实在没条件的,比如发在纯文本平台,也可以在开头列个带编号的简易目录,比如:
- 安装步骤 → 搜索“1. 安装步骤”
- 常见报错 → 搜索“2. 常见报错”
虽然土,但比没有强,至少给了用户一个“找”的念头。
今天就能执行的3个操作步骤
别收藏吃灰,现在就做:
- 打开你最近发的一篇长文(1500字以上),用手机访问一次。从头划到尾,问自己:如果我想看“怎么退款”,能不能3秒内点到?不能,就现在补。
- 如果是WordPress:后台→插件→安装“Easy Table of Contents”,启用后进设置页,勾选“启用锚点跳转”和“显示在文章顶部”。
- 测试! 手机打开刚改好的页面,挨个点目录项,看是否准确落位。如果文字被顶栏挡住,在主题自定义CSS里粘贴这段(把
72px换成你导航栏实际高度):
#your-section-id {
scroll-margin-top: 72px;
}
做完这三步,你的文章就不再是“需要耐着性子读完”,而是“我想看哪节,就点哪节”。读者省力,你省心,算法也更愿意推。