蜘蛛发现新地址,绝大多数时候不是靠猜,而是靠一条条链接走过去。链接本身负责把蜘蛛带到目标页,而链接上那几行可点击文字——也就是锚文本——则告诉蜘蛛这个地址大概讲什么。这两件事分开看:前者决定 URL 能不能被发现,后者影响目标页在抓取和初筛阶段被怎么理解。
不少站点在内链结构上花了心思,锚文本却随手写成"点击这里""了解更多",等于让蜘蛛每次走到一扇门前,却读不到门牌。
锚文本在抓取链路里承担什么
蜘蛛顺着链接移动到新页面时,会把锚文本作为目标 URL 的一个描述性上下文记录下来。当同一个目标页从不同入口被链接过去,这些锚文本会逐渐拼出这个页面主题的轮廓。如果所有入口的锚文本都是"详情"两个字,蜘蛛对这个页面的认识就非常模糊。
锚文本不直接决定收录,但它影响一条链接的可用性:一段能说明去向的文字,会让蜘蛛更容易判断这条链接值不值得抓、目标页和当前页是什么关系。反过来,一段毫无信息量的文字,虽然不会阻断抓取,但让这条链接的价值打了折扣。
三类常见的锚文本问题
一、泛锚文本过多
"点击这里""更多""详情"这类写法本身没有错,在页面里出现一两次很自然。问题在于全站大量内链都这样写,尤其是列表页通往详情页的那批链接。这些链接恰恰是蜘蛛进入深层内容的主要通道,锚文本却集体失语。
二、全站统一锚文本
为了省事,有的站点在页脚或侧栏放一批固定链接,锚文本从首页到最深层页面完全一致。这种写法不会出错,但也没有增量信息。当同一个 URL 在全站被同一个词指向上百次,其余描述性文字就缺失了,蜘蛛对这个页面的理解会被这个单一词汇框住。
三、关键词硬塞
另一种极端是把锚文本当成关键词展示位,一句话里塞三四个词,读起来已经不像一句正常的话。这类链接对用户是干扰,对蜘蛛来说也是噪音。链接文字首先是导航的一部分,其次才承担描述功能。
让锚文本更好用的几个习惯
- 用目标页的标题或核心主题自然改写作为链接文字,而不是照抄或堆砌。
- 同一目标页在不同位置可以有不同锚文本,只要都指向同一件事,这种多样性是好事。
- 正文段落里的内链锚文本优先写具体,导航和页脚可以用短词。
- 列表页通往详情页的链接,尽量带上标题里的关键信息,而不是统一写成"查看"。
- 锚文本不要和落地页主题明显不符,否则蜘蛛判断会混乱,用户点击后也会立刻离开。
图片链接和脚本链接的锚文本
如果入口是图片,锚文本的替代品就是 alt 属性。alt 写得具体,蜘蛛得到的信号和文字链接接近;alt 留空或写"图片1",这条链接的信息量就接近于零。
至于脚本生成的链接,最终渲染出来的 DOM 里链接文字仍然会被读取,但前提是蜘蛛能执行并等到渲染完成。如果链接在初始 HTML 中就不存在,锚文本再讲究也不会在第一时间被发现。这类入口的稳定性,取决于渲染链路是否顺畅。
怎么检查自己的锚文本分布
- 用站内链接报告,按目标 URL 汇总入站内链的锚文本,看是否集中在几个泛词上。
- 挑几个重点深层页,检查它们除了导航和页脚之外,是否有来自正文的自然链接。
- 对比目标页标题和指向它的锚文本,看看两者是否在讲同一件事。
- 抽查列表页通往详情页的那批链接,确认锚文本带上了可辨识的信息。
锚文本不是排名开关,它更像路标。路标的字写清楚了,蜘蛛走这条路时才知道自己到了哪儿;写不清楚,它照样走,只是记不住。
把锚文本当成内链结构的一部分来处理,比单独纠结某个页面的标题更实际。链接的走向决定 URL 能不能被发现,链接的文字决定这次发现有多少信息量。两者都做扎实,抓取路径才算完整。