我检查过一个10万文章的老站,67%的页面没有一条内链

王尘宇 网站优化 8

去年年底帮朋友审计一个老站,内容积累了不少,10万多篇文章,外链也有几千条。但整体排名一直上不去,收录率也低,百度只收了大概30%的页面。

我拉了一份全站链接数据,结果让我愣住了——67%的页面是孤立页。也就是说,这10万篇文章里有6万7千篇,站内没有任何一个链接指向它们。蜘蛛爬不到,用户看不到,Google和百度也看不到。这些文章就等于白写了。

做完一轮内链整改后,三个月内收录率从30%提到了71%,爬虫每日抓取量从大概1.2万涨到4.8万。不是说内链万能,但一个站如果连自己的页面都不互相引用,搜索引擎凭什么相信这些内容有用?

这篇文章把我做的内链优化过程完整写下来,包括怎么发现孤立页面、锚文本怎么设计、权重怎么传,都是实操层面的东西。

第一步:找出所有孤立页面

先说工具。Google这边用Search Console就行,看「索引编制」→「页面」→「已抓取 - 尚未编入索引」,这里面有一大半都是因为内链缺失导致爬虫找不到抓取理由。

更直接的做法是导出全站URL列表,然后用Screaming Frog爬一遍。在「内部」标签页里看 Inlinks 列,0入站链接的页面全部标出来。10万文章的站跑一遍大概半小时到一小时,取决于服务器响应速度。

百度这边没有Google那么方便的工具,我的做法是用宝塔面板的网站日志分析,看哪些URL过去30天没有被百度蜘蛛抓取过。配合百度站长平台的「索引量」数据,如果一个URL提交了但始终没收录,大概率是链接支持不够。

还有一个技巧:在网站后台导出所有文章ID和分类,用Python写个简单脚本,交叉比对每篇文章被多少其他文章引用。SQL查询更快,直接查文章内容表里URL的出现次数就行。代码大概十几行,核心逻辑就一条:

SELECT target_id, COUNT(*) as backlinks FROM internal_links GROUP BY target_id HAVING backlinks = 0;

跑出来一长串,就是你要处理的清单。

第二步:锚文本怎么设计才不会触发过度优化

锚文本这块踩过坑。之前试过所有内链都用精确匹配关键词做锚文本——比如每篇提到「网站优化」就链到优化分类页。结果不到两周,Google Search Console里出现了链接方案相关的手动操作警告。

2026年Google和百度对锚文本的判断都更细了。Google在2026年3月的垃圾链接政策更新里明确说了:即使是站内链接,如果锚文本模式过于统一,也会被视为操纵排名。百度的做法类似,虽然不公开说,但从大规模内链优化的站点数据来看,锚文本过度集中的页面反而出现了排名波动。

我现在用的锚文本策略很简单,就三条:

1. 一个目标页面用3到5种不同锚文本。比如一篇讲Core Web Vitals优化的文章,锚文本可以是「页面速度怎么调」、「INP指标降下来的办法」、「上次写的Web Vitals那篇」。核心是自然,不同上下文里怎么提到它就怎么链。

2. 长尾锚文本占70%以上。与其每篇都用「网站优化」做锚文本指向分类页,不如在文章里自然提到某个话题时链过去。比如「之前写过一篇关于结构化数据的文章,里面讲了Schema标记的具体做法」——这个锚文本就是完整的句子片段,看起来完全不像刻意做的。

3. 品牌词和裸URL占10%到15%。有时候直接写完整URL比写任何锚文本都好,显得你真的是在引用资源,而不是刻意做链接。

第三步:权重传递,不是平均分配

很多人以为内链就是每篇文章底部放5篇推荐文章就完事了。这确实能解决孤立页面问题,但对权重传递几乎没用——因为所有文章互相链,等于没给重点页面任何优势。

我的做法是先确定每站的「核心页面」——一般是10到20个。这些页面是转化率最高的、目标关键词最多的、或者内容最深的。然后从所有相关文章中,用关键词锚文本链向这些核心页面。

核心页面之间也互相链,形成一个小型的链接网络。次核心页面链向核心页面,但不反向链回去,这样权重流动有方向。

举个例子:这个博客的网站优化分类页是核心页面之一。所有SEO相关文章都会在合适的上下文里用不同的锚文本链向它。但分类页本身只在面包屑和导航栏里链回文章页,不在正文里刻意加回链。

做完这个调整后,核心页面的爬虫抓取频率提高了大概3倍。优化前Googlebot平均每天抓取核心页面4次,优化后到了12到15次。百度蜘蛛的抓取频率也从每天2到3次提到了8到10次。

第四步:孤立页面怎么批量处理

6万多篇孤立文章不可能一篇一篇手动加链接。我的处理流程分三个层级:

第一层:全站模板化链接。每篇文章底部的相关文章模块、面包屑导航、侧边栏的最新文章列表。这三个模块确保每篇文章至少有5到8条内链。

第二层:自动锚文本匹配。写了个脚本扫描文章正文,如果某段文字匹配到了已有文章的标题关键词,自动加上超链接。每篇文章只在正文里加2到3个自动锚文本,避免过度。关键词选长尾为主,不碰核心词防止锚文本过度集中。

第三层:手动深度链接。只对核心页面和支柱文章做手动内链。这部分工作量不大,10到20个页面,每篇在相关文章里加3到5个有上下文的锚文本链接。

三层的分工很明确:模板化解决零内链问题,自动匹配解决覆盖面问题,手动深度链接解决权重传递问题。各干各的,不越界。

做完这三个层级,全站孤立页面比例从67%降到了3%左右。剩下3%里一半是真的没价值的内容——测试页面、重复草稿——直接noindex或者删除。真正需要保留但没有内链的页面不到1.5%。

内链审计应该定期做

很多站长做完一轮内链优化就放下了。问题是网站一直在更新,新文章不断加进来,如果不把内链当成持续工作,三个月后又会积累一批孤立页面。

我现在每季度跑一次Screaming Frog全站爬取,导出Inlinks等于0的页面清单,批量处理。花不了多少时间——跑爬取大概看一部电影的功夫,写脚本自动加链接半小时,手动调整核心页面一小时。一上午就能做完一轮。

如果你用的是WordPress,Link Whisper这个插件可以自动做大部分工作,2026年的版本已经支持AI驱动的锚文本建议,不用自己写匹配脚本。Z-BlogPHP的话目前还没有同级别的插件,需要自己写逻辑,但原理一样。

顺便说一句,内链做好了,外链的效果也会被放大。因为外链带来的权重不会只停留在被链接的那个页面,而是会通过内链网络流向全站。一个没有内链网络支撑的站,就算拿到一条高质量外链,受益的也只有那一个页面。2026年的SEO不是在拼单一信号,而是拼信号网络。

标签: 内链优化 锚文本 网站权重 SEO 孤立页面 内部链接

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~