爬一遍站点:top 10 页各有 500+ 入链,bottom 200 页只有 0-2 条。Top 10 是首页、主分类、4-5 篇被精选的文章——其余都饿着。Google 几乎不爬它们、它们永远不排——你不懂为什么”发更多内容”动不了表。
内链是权威在你站内流动的方式。严重歪斜意味着 95% 的目录对 Google 排名算法是不可见的——它知道存在(靠 sitemap)但不给权重。重平衡是 ROI 最高的 SEO 介入,因为不需要新内容,只是连接已有的。下面:怎么审计 + 真能重平衡的链接模式。
常见原因
按命中率从高到低:
1. 每页「最新文章」widget 都 link 同 5 篇新文章
每个文章详情页 sidebar 显示最新 5 篇——那 5 篇文章拿到 N 个入链(站上每篇文章一个)。两周以前的文章不在任何 widget 里——孤立。
如何判断:你入链最多的也是最新的——入链数和发布日期相关,就是 widget 模式。
2. 没正文内链——只有导航链接
作者孤立写文章——任一文章入链 / 出链都只来自自动生成的导航(related widget、分类页、面包屑)。正文本身不出链。
如何判断:随机打开 5 篇文章——数正文里的内链(不含 nav / footer / widget)。多数只有 0-2 条 = 正文内链缺失。
3. 老的强文从不 link 到更新的相关内容
你 2024 年的「Ultimate Guide to X」有 80 入链——但它从不 link 到你 2026 年写的 12 篇 X 相关子话题。权威停在老文里、不往下流。
如何判断:抽 Top 10——它们有没有 link 到比自己后发的文章?没有——它们是权威死端。
4. 分类页 link 文章但文章不回链分类
X 分类里的文章从分类页(自动生成)被 link——但文章正文不 link 到分类页。权威单向流。
如何判断:在文章正文 grep /category/X/——X 分类里多数文章正文不引用分类 URL = 缺回链。
5. tag cloud / footer 只 link 几个 tag
footer 有 tag cloud 显示最常用 20 个 tag——其余 80 个 tag 没 footer 链。那 80 个 tag 页孤立。
如何判断:总 tag 数 vs footer / sidebar 出现的 tag 数——footer 显示 100 中的 20——80 个没全局链。
6. 新文章发布时不审内链
作者写、发、走人——没人补 2-3 条「已有文章 → 新文章」或「新文章 → 已有文章」的内链。每篇新文章孤立起步。
如何判断:30 天内的文章入链 0(除分类页)——“发了就走”工作流。
最短修复路径
按收益从高到低。Step 1 审计,其余重平衡。
Step 1:审每个 URL 的内链入度
# 用 Screaming Frog、Sitebulb 或自写爬虫
# 导出:URL + 内链入度
# 按入度倒序
# 或手写:
# 对每篇文章 grep 它的 URL,数匹配
输出:入度分布——Top 10%、中 70%、底 20%。
目标:底 20% 应该 ≥3 入链——现在 0-2。
Step 2:给底 20% 加 2-5 条来自相关文章的正文内链
每个饿着的文章:
1. 找 5-10 篇相关话题已有文章(按话题关键词 grep)。
2. 在每篇里加 1 条正文 link 到饿着的那篇。
3. anchor 用描述性文字(饿着文章的标题 / 话题,不是 "click here")。
每个饿着的文章你加 ~5 条来自不同源的入链——从 0-2 升到 5-7。
Step 3:用「智能 related」widget 替代「latest 5」
latest-5 widget 给每个文章详情页同样 5 条出链——换成 per-article「相关文章」widget,包含归档深度:
// related-articles.ts
function getRelated(current: Article, all: Article[]): Article[] {
return all
.filter(a => a.slug !== current.slug)
.map(a => ({
article: a,
score:
sharedTags(current, a) * 3 +
sameCategory(current, a) * 5 +
(a.inboundCount < 3 ? 2 : 0) // 饿着的加分
}))
.sort((x, y) => y.score - x.score)
.slice(0, 6)
.map(x => x.article);
}
widget 按话题相关性 + 给少入链页加分。分布变均。
Step 4:top 10 强文加下游 link
每个高入链文章:
1. 列在它之后发的相关子话题文章。
2. 加 2-3 条正文 link 从强文到新相关。
3. 描述性 anchor,自然嵌入话题出现处。
被困在强文里的权威向下游流。新 / 深内容受益、不稀释强文自己的排名。
Step 5:把正文内链做成发布要求
编辑 checklist:
发任何文章前:
- [ ] 2-3 条正文 link 到已有相关文章
- [ ] 正文里 1 处引用父分类页
- [ ] 至少 1 条 link 来自冷门区域(boost 饿着内容)
- [ ] anchor 描述性、不要 "click here"
PR 缺这些就 block(或写 lint 脚本数正文内链数)。
Step 6:两周后重审 + 迭代
# 同 Step 1 的爬,两周后
# 对比分布:底 20% 上升了吗?
内链重平衡是持续过程——不持续注意会漂回去。
预防建议
- 每篇新文章发的时候带 2-3 条正文内链——编辑 checklist 强制
- 智能 related widget 包含归档深度 + 给饿着内容加分,不只「最新 5」
- 强文章刻意 link 下游新相关——权威流动不滞留
- 文章正文 link 它分类页——双向流
- 季度审入链分布——底 20% 重平衡是重复工作
- anchor 始终描述性,“click here” 不携带话题信号