内链有没有生效,答案不在你自己的站内结构图里,而在 Google Search Console「链接」报告里 Google 实际抓到的内链数据里。更准确地说,这份报告要当成一份 diff 来读:一边是你设计的链接图,一边是爬虫真正走到、真正记下来的链接图,两者的差值才是你的问题清单。而列表最上面那一截——首页、分类页、全站导航——对内容站几乎没有信息量;真正值钱的,是按内链数排序之后落在中间和末尾的那些内容页。
我在 Search Console 左侧点开「链接」的时候,习惯先不动鼠标。上面那两个数字(外部链接、内部链接)扫一眼就过去了,真正要动的是下面那张「链接最多的网页」表。切到内部链接这一栏,点导出,把 CSV 拖进表格软件。
然后我在右边插一列,列名写「我原本打算给几条」。
这一列不是凭印象填的。我自己维护着一张内链规划表:每写完一篇,就记下它应该被哪些文章引用。写的时候有没有真写进去是另一回事,但「打算给」这件事是有据可查的。两边对一遍,减出差值——这才是这份报告正确的打开方式。
有一次对完,我发现一个讲配置步骤的页面,内链数几乎是零。可我记得很清楚,三篇相关文章里都给它留了句子。翻回去看:一条被我在编辑器里顺手勾了 nofollow;另外两条放在折叠区里,靠 JavaScript 展开时才注入到 DOM 里。Google 那边没算它。页面本身没问题,内容也没问题,它就是缺一条路。
最上面那一截,反映的是模板,不是内容
首页、分类页、标签页排在前头,不是因为它们重要,而是因为每个页面都在链接它们。侧边栏、页脚、面包屑、相关文章模块,这些都是全站级别的链接,每一页都要算一遍。你在这张表顶部看到的其实是你的模板长什么样,它跟哪篇内容值得被推,完全是两回事。
看这一截只有一个用处:确认全站导航没被莫名挡掉。如果首页的内链数突然掉下去一大截,那不是内容问题,是模板、robots 或者渲染出了事故。
真正要看的是减掉模板基线之后剩下多少。这里有个 GSC 不会替你做的事——它给的是「这个页面一共收到多少条内链」这一个总数,里面混着模板贡献的和编辑手工加的。你得凭对自己模板的了解去减。一个页面显示几十条内链,如果侧边栏和页脚本身就占掉了绝大部分,那它的正文内链实际上接近零,而这一层信息报告不会拆给你看。
表里少掉的链接,通常死在三个地方
把报告和你的规划表对齐之后,缺的那部分往三个方向找。
nofollow。内链上加 nofollow 是很多人下意识的小动作,尤其是「这条链接只是给用户看的,不想让它传递权重」这种想法。问题是 Google 对内链 nofollow 的立场一直是不建议,而且报告里它可能照样算进去——你看到数字正常,实际传出去的东西和你预期的不一样。
JavaScript 注入。放在标签页、折叠面板、懒加载模块里的链接,渲染环节出问题时爬虫就拿不到。这类链接在你自己的浏览器里点着好好的,在报告里就是少一条。
根本没写。规划表里排好了,文章发出去时漏了。这种情况占比往往最高,也最不值得找理由。
把内链数和展现量并排放,才知道值不值得补
只看内链数是没法下判断的。同一张表里再加一列,把「效果」报告里这些页面的展现量拉过来,或者干脆打开「页面」报告按展现量排一遍。
两端各有一种典型。尾巴上的页面,内链数很低,却有稳定的展现量——这说明搜索需求已经存在,是站内结构把它丢下了,补几条正文内链就能把它接回来。另一种是内链数不低、展现量却趴在地上的页面,问题不在结构,在于它没匹配到有人在搜的东西,再加内链也推不动。
内链是站内能完全控制的东西里最便宜的那个杠杆。便宜的东西更要用对地方。
这份报告永远慢一拍
改完内链,当天刷新「链接」报告,你会以为改动没生效。它本来就不是实时调试工具,数据明显滞后于线上,你看到的是上一轮爬取的快照。
所以别拿它验证「我刚修好了没有」,拿它做结构体检。我大概一个季度做一次:导出内部链接表,和规划表对齐,减出差值,然后只做三件事——给尾巴上有展现量的页面补正文内链;把误加 nofollow 的内链改回来;把靠 JavaScript 注入的关键链接挪回静态 HTML 里。
最后补一句它的边界,这一点大多数教程不会讲:这份报告只给你「被链接」的那一面。你能看到每个页面收到了多少条内链,但看不到这个页面往外链了多少、链给了谁,也看不到内链用的什么锚文本。完整的链接图有一半得靠你自己的规划表补齐。想明白这一点,你就不会指望它回答超出它范围的问题了。