SuperAPI AI 工具集

nofollow-internal

前端与建站

查看项目

更新于 10-16 06:56

技能介绍

用途

该技能适用于审计内部链接结构或审查链接属性的场景,针对任何在指向同一域名页面的链接上使用 rel=nofollow 的网站。其核心目标是发现并纠正内部链接误用 nofollow 的问题。

主要能力

  • 扫描所有内部链接(指向同一域名的 a 标签),检查是否存在 rel='nofollow' 或 rel 中包含 'nofollow' 的情况。
  • 列出每个实例的源页面、锚文本和目标 URL。
  • 识别被标记链接所处的位置,如导航、页头、页脚或正文内容。
  • 发现可能被批量应用到所有链接的 rel='nofollow new-tab' 模式。

使用方式

检查阶段:扫描全部内部链接,查找 nofollow 属性,并逐条记录源页面、锚文本与目标 URL。

修复阶段:从内部链接中移除 rel='nofollow'。如果原本目的是阻止目标页面被索引,应在目标页面添加 noindex;如果目的是阻止抓取,应对该路径使用 robots.txt 的 Disallow。

代码审查:查询所有 a 元素,对每个链接检查 rel 是否包含 'nofollow',判断链接是内部(同域名)还是外部,标记所有带 rel='nofollow' 的内部链接,并检查这些链接是否位于导航、页头、页脚或正文中。

适用场景

  • 网站 SEO 审计,尤其是内部链接结构审查。
  • 前端代码审查中检查链接属性。
  • 排查因内部 nofollow 导致的页面排名能力下降问题。

限制与说明

rel=nofollow 最初是为不可信的外部链接设计的。应用于内部链接时,它会阻止 PageRank 流向自身页面,且没有任何好处。Google 已声明通过 nofollow 进行 PageRank sculpting 不再有效——本应传递的 PageRank 会直接丢失,而非重新分配。nofollow 应仅用于指向不可信或赞助内容的外部链接。

完整实现细节、代码示例和框架特定指导见 references/rule.md。规则页面:https://frontendchecklist.io/en/rules/seo/nofollow-internal