| name | 30x-seo-internal-links |
| description | 内链分析与生成。分析孤立页面、链接权重、锚文本。 也为新内容生成链接建议。当用户说"内链"、"孤立页面"、 "链接建议"、"该链接到哪里"或"内链推荐"时使用。
|
| allowed-tools | ["WebFetch","Read"] |
内链分析 + 生成
功能说明
两个功能:
| 模式 | 输入 | 输出 |
|---|
| 分析模式 | 网站 URL | 内链问题报告 |
| 生成模式 | 新文章 + 网站结构 | 内链建议(链接到哪里、锚文本) |
良好的内链:
- 帮助 Google 发现所有页面
- 向重要页面分配"链接权重"(排名能力)
- 引导用户浏览内容
为什么内链重要
- 孤立页面(无内链)= Google 找不到 = 未被索引
- 深层页面(距首页 6+ 次点击)= Google 认为不重要
- 链接囤积(首页链接到所有内容)= 每个链接权重稀释
- 差劲锚文本 = Google 不理解链接页面的内容
检查类别
1. 孤立页面
没有任何内链指向的页面。
如何发现:
- 爬取整站找到所有页面
- 检查哪些页面没有入站内链
- 与 sitemap 交叉对比(孤立页面通常只能通过 sitemap 访问)
严重程度:
- 孤立 + 在 sitemap = 中等(Google 可通过 sitemap 发现,但较弱)
- 孤立 + 不在 sitemap = 严重(Google 可能永远找不到)
2. 点击深度分析
| 深度 | 含义 | SEO 影响 |
|---|
| 1 次点击 | 从首页链接 | 最高优先级 |
| 2 次点击 | 从主要版块链接 | 高优先级 |
| 3 次点击 | 标准内容 | 正常优先级 |
| 4+ 次点击 | 深埋内容 | 较低优先级 |
| 6+ 次点击 | 太深 | 可能索引不好 |
规则:重要页面应在距首页 3 次点击以内。
3. 内链分布
PageRank 流量分析:
- 哪些页面获得最多内链?
- 哪些页面获得最少?
- 分布是否匹配业务优先级?
常见问题:
| 问题 | 描述 | 解决方案 |
|---|
| 首页囤积 | 首页有 500 个出站链接 | 整合导航,使用枢纽页 |
| 孤立集群 | 一组页面只相互链接 | 从主站版块添加链接 |
| 死胡同 | 页面没有出站内链 | 添加到相关内容的上下文链接 |
| 链接孤岛 | 版块之间不相互链接 | 添加跨版块上下文链接 |
4. 锚文本分析
好的锚文本:
- 描述目标页面内容
- 自然包含相关关键词
- 在不同链接页面有变化
差劲锚文本模式:
| 模式 | 示例 | 问题 |
|---|
| 通用 | "点击这里"、"阅读更多" | 无关键词信号 |
| 过度优化 | 每个链接 = "最好的 SEO 工具" | 看起来垃圾 |
| 裸 URL | "https://site.com/page" | 浪费关键词机会 |
| 不匹配 | 锚文本 = "狗",目标 = 猫页面 | 信号混乱 |
5. 断裂内链
指向你网站内 404 页面的链接。
影响:
6. 内链上的 Nofollow
在内链上使用 rel="nofollow" = 不好的做法。
错误情况:
- 常规内容链接标记 nofollow
- 导航链接标记 nofollow
可接受情况:
- 用户生成内容(评论)
- 登录/注册页面(PageRank 雕刻已死,但仍可接受)
7. 链接权重黑洞
获得大量内链但不提供价值的页面:
- 感谢页面
- 登录页面
- 服务条款(从每个页面页脚链接)
解决方案: 添加 nofollow 或减少到低价值页面的链接。
8. 上下文链接 vs 导航链接
| 类型 | 描述 | SEO 价值 |
|---|
| 导航 | 页眉、页脚、侧边栏 | 较低(每页相同) |
| 上下文 | 文章内容中 | 较高(独特、主题相关) |
目标: 重要页面应同时拥有导航和上下文链接。
分析方法
步骤 1:爬取网站
- 使用爬虫发现所有页面
- 记录所有内链(来源 URL、目标 URL、锚文本)
步骤 2:构建链接图
步骤 3:计算指标
- 点击深度:从首页的 BFS
- 内部 PageRank:简化 PageRank 计算
- 孤立检测:入站链接为 0 的页面
步骤 4:与目标交叉对比
- 哪些页面应该排名?(金钱页面、支柱内容)
- 这些页面是否有强内链支持?
输出格式
内链健康分数:XX/100
网站结构概览
总页面数:XXX
总内链数:XXX
每页平均链接数:XX
最大点击深度:X
链接分布:
├── 深度 1: XX 页面 (XX%)
├── 深度 2: XX 页面 (XX%)
├── 深度 3: XX 页面 (XX%)
├── 深度 4+: XX 页面 (XX%)
└── 孤立: XX 页面 (XX%)
严重问题
孤立页面(发现 XX 个)
深层页面(6+ 次点击)(发现 XX 个)
| URL | 当前深度 | 建议链接来源 |
断裂内链(发现 XX 个)
| 来源 URL | 断裂链接 | 建议修复 |
链接权重分析
内链最多的前 10 页面
| URL | 入站链接 | 是优先页面? |
链接不足的优先页面
| URL | 当前链接数 | 建议链接数 |
锚文本报告
过度优化锚文本
| 锚文本 | 数量 | 目标页面 |
通用锚文本(需修复)
| 锚文本 | 数量 | 更好的替代 |
建议
- [基于发现的具体修复说明]
第二部分:链接生成模式
适用场景
写完新文章后,不知道该链接到哪里。
输入
- 新文章内容(或 URL)
- 网站现有页面列表(或网站 URL 让技能爬取)
流程
步骤 1:分析新文章
步骤 2:匹配现有页面
步骤 3:生成建议
输出 3 类建议:
| 类型 | 说明 |
|---|
| 出站 | 新文章应该链接到哪些现有页面 |
| 入站 | 哪些现有页面应该添加链接指向新文章 |
| 锚文本 | 每个链接的建议锚文本 |
输出格式
# 内链建议
## 新文章信息
- 标题: [文章标题]
- URL: [文章 URL]
- 主题: [主要主题]
- 关键词: [关键词列表]
## 出站链接(新文章 → 现有页面)
| 链接位置 | 目标页面 | 建议锚文本 | 原因 |
|---------|---------|-----------|------|
| 第 2 段 "SEO 优化" | /seo-guide | "SEO 优化指南" | 主题相关 |
| 第 5 段 "关键词研究" | /keyword-research | "关键词研究方法" | 深入阅读 |
| 结尾 CTA | /services | "我们的服务" | 转化引导 |
## 入站链接(现有页面 → 新文章)
| 来源页面 | 建议添加位置 | 建议锚文本 |
|---------|-------------|-----------|
| /seo-guide | "内部链接"相关段落 | "内部链接策略" |
| /blog-index | 最新文章列表 | [文章标题] |
## 实施清单
- [ ] 在新文章第 2 段添加链接到 /seo-guide
- [ ] 在新文章第 5 段添加链接到 /keyword-research
- [ ] 更新 /seo-guide 添加反向链接
示例
用户: 我写了一篇关于"Core Web Vitals优化"的文章,应该链接到哪里?
Claude: [读取文章内容]
[读取网站现有页面]
[匹配相关页面]
输出:
- 链接到 /technical-seo("技术SEO")
- 链接到 /page-speed("页面速度优化")
- 链接到 /google-ranking-factors("Google排名因素")
- 建议 /technical-seo 反向链接到这篇新文章
命令
| 命令 | 模式 |
|---|
/seo internal-links https://example.com | 分析模式 |
/seo internal-links suggest [新文章] | 生成模式 |
[PROTOCOL]: 变更时更新此头部,然后检查 CLAUDE.md