蜘蛛发现一个链接之后,第一步是读 href,第二步是读链接文字。href 告诉它目标地址在哪里,链接文字和它周围的内容告诉它“这个地址大概讲什么”。很多人把内链当成纯粹的导航工具,只关心能不能点到、几步能到,忽略了文字本身携带的信息。
锚文本是链接的说明文字
锚文本指的是 a 标签之间那段可见文字。它对蜘蛛来说大致有两个作用:判断目标页的主题,以及判断当前页与目标页之间的关系。同一篇文章被不同页面用不同措辞链接,蜘蛛能从中拼出一个相对完整的主题轮廓;如果全站几百个位置都用“了解更多”指向不同页面,这些链接在语义上几乎等于没有说明,地址是新的,文字是重复的,蜘蛛只能靠目标页自身的内容重新判断。
链接周围那段文字也算数
锚文本不是孤立的。蜘蛛解析页面结构时,也会参考链接所在的位置和邻近内容:
- 同一个段落里,链接前后的句子往往和链接主题相关;
- 列表项里的链接,列表标题或前一项文字会提供语境;
- 链接紧跟在 h2、h3 后面时,标题文字会被当作它的上位说明;
- 纯图片链接没有可见文字,alt 和 title 就成了主要的替代信息。
所以内链的写法不只是“放不放链接”,还包括“这句话怎么写”。一段自然介绍内容的文字里带出链接,通常比在页脚堆一排关键词链接更接近正常阅读场景。
几种常见的模糊写法
- 点击这里、查看更多:在列表页尤其常见,指向的却是不同详情页;
- 整站统一锚文本:所有指向某栏目的链接都用同一个词,看不出子话题的差异;
- 图片链接没有 alt:蜘蛛只能得到 URL 本身;
- 锚文本全由脚本生成:若渲染前 HTML 里是空的,能否拿到文字取决于渲染环节,链路更长。
一致性和多样性怎么取舍
指向同一个重要页面的链接,核心措辞最好保持一致,让蜘蛛形成稳定认知;在不同语境下可以带上修饰,例如“内链结构”和“站内链接的层级安排”指向同一篇说明,并不冲突。真正要避免的是两种极端:全站只有一个词,或者每个位置换一个完全不相干的说法。
另外,锚文本要和目标页的真实内容对得上。用夸张的措辞描述一个内容单薄的页面,点进去之后的落差,对阅读体验和抓取判断都没有好处。
自查时可以看这几处
- 打开几个主要栏目页,把页面上的链接文字单独抄出来,看能不能猜出目标页讲什么;
- 检查列表页、分页区和侧边栏,这些地方最容易出现“更多”“下一页”这类通用文字;
- 抽查图片链接的 alt,确认不是文件名或空值;
- 结合服务器日志,看蜘蛛是否沿着你希望的锚文本路径走到了较深的页面。
锚文本不需要堆砌关键词,它的价值在于把“这个链接去哪”和“为什么值得去”说清楚。
内链结构的骨架是路径和层级,锚文本是这层骨架上的标注。层级决定蜘蛛能不能走到,锚文本决定它走到之后,对内容的理解有多准。