跳到主要内容

如何分析链接位置

2025-03-12

分析爬取中发现的链接位置,以便更快地识别和修复链接,并改进用户和搜索引擎的内部链接。


如何分析链接位置

本教程解释了如何使用 Screaming Frog SEO Spider 查看和分析爬取中发现的链接位置,以及如何配置结果并批量导出数据以进行更深入的了解。

首先,让我们快速总结一下链接位置的含义。


什么是链接位置?

链接位置是指链接在页面上的位置,例如在导航栏、侧边栏、主要内容或页脚中。

SEO Spider 根据 HTML 对页面上的每个链接位置进行分类,使用语义 HTML5 元素(如 header、nav、footer)或命名良好的非语义元素(如 div id=”nav”)来确定网页的不同部分以及链接在其中的位置。

HTML5 语义元素

SEO Spider 不会渲染网页来分析链接的显示位置,因此分类依赖于逻辑和命名良好的 HTML。

有些网站不使用语义 HTML5 元素或具有易于识别的 HTML,因此您可以根据每个网站的独特设置配置链接位置分类。稍后会详细介绍。


为什么链接位置有用?

1) 识别和修复链接

当查找和修复有问题的链接时,例如断链跳转链接、重定向等,了解链接的位置非常有用。

在确定要修复的链接的优先级时,它也很有帮助,例如,主导航栏中的全站链接可能被认为比晦涩页面上的内容链接更重要。

2) 改进内部链接

作为 SEO 人员,当我们想到链接时,我们几乎立即想到它们的 SEO 价值。但是,了解链接的位置可以帮助改进用户的内部链接,以便从页面中的位置进行链接,从而为用户带来更好的体验。

通过分析分析中的点击行为,您可以将其与爬取中的链接位置进行比较,以帮助确定用户点击次数高的重要页面,而不仅仅是搜索引擎。

对于搜索引擎,Google 的合理冲浪者模型会考虑链接可能传递的 PageRank 量,具体取决于某人可能点击链接的概率。

通过链接传递的 PageRank 量基于与链接关联的不同特征。专利中概述的特征之一是链接位置 -

“链接的位置(例如,在 HTML 列表中、在运行文本中、在 800 x 600 浏览器显示器上查看的第一个屏幕上方或下方、文档的侧面(顶部、底部、左侧、右侧)、在页脚中、在侧边栏中等);”

延续的合理冲浪者模型专利再次将链接位置讨论为一个特征。

“例如,模型生成单元 410 可以生成一条规则,该规则指示 cnn.com 网站上“更多热门新闻”标题下的链接具有很高的被选中概率。”

如果 Google 使用上述内容,则可以合理地认为页脚链接被点击的可能性低于主正文内容顶部的链接。因此,通过它的 PageRank 量“可能”会少一些。

虽然过于关注每个链接位置可能携带的权重有点过分,但从用户和实际的角度来看,您可能只想分析并更频繁地从内容中链接到某些页面,而无需筛选所有全站链接的“噪音”。

因此,您可以识别仅来自正文内容的页面的“内链”,例如,忽略主导航栏或页脚中的任何链接,以便更好地进行内部链接分析和链接。

在极端情况下,链接位置可以帮助提高对有问题的内部链接的更大关注,其中存在阻止滥用的算法,例如我们历史上看到的页脚链接惩罚


如何分析链接位置

要开始使用,您需要下载 SEO Spider,该软件以精简版形式免费提供,最多可处理 500 个 URL。您可以通过右侧边栏中的按钮下载。分析链接位置不需要许可证。

1) 爬取网站

在“输入要爬取的 URL”框中键入或复制您要爬取的网站,然后点击“开始”。

爬取网站以分析链接位置

等待爬取进度条达到 100%,或者您可以开始实时分析。但是,并非所有链接数据(例如“内链”)在爬取完成之前都是已知的。

2) 在顶部窗口中突出显示 URL

在顶部窗口(在任何选项卡中)中,通过按住 Windows 上的“control”键或 macOS 上的“command”键,单击单个 URL 或突出显示多个 URL,您希望分析这些 URL 的内链链接位置。

突出显示 URL 以获取链接位置

3) 单击“内链”以查看指向 URL 的内部链接

下部窗口“内链”选项卡将显示在爬取中找到的所有指向主视图中突出显示的 URL 的链接。将链接类型过滤为“超链接”,以仅显示锚标记内的链接。

内链选项卡传入链接数据

滚动以查看哪些页面(“来自”)链接到主视图中突出显示的 URL(“到”)。

内链选项卡中有许多列,其中包括有关每个链接的更精细的数据,包括锚文本、alt 文本(如果图像是超链接)、链接是否被跟踪、rel 和 target 属性、状态代码、路径类型和链接位置。

4) 滚动以查看链接位置列

在仍查看内链选项卡时,向右滚动以查看“链接位置”列,该列突出显示了每个链接的确切位置。

链接位置列

您可以单击顶部窗口中任何选项卡或过滤器中的任何 URL。例如,“响应代码 > 客户端错误 (4XX)”显示了断链的列表等等。您可以单击断链,并查看源页面,以及锚文本和链接位置,以了解在哪里修复它。

断链的链接位置

此示例显示 https://www.screamingfrog.co.uk/brightonseo-crawling-clinic-2019/ 上的 404 错误,指向 https://www.brightonseo.com/training/screaming-frogs-seo-spider-training-course/ 作为博客文章中的“内容”链接,锚文本为“few places left”。

默认链接位置分类包括 -

  • 导航栏 – 包含在主 nav 元素中的链接,通常是主菜单。
  • 页眉 – 包含在页眉中的链接,通常位于页面顶部。
  • 侧边栏 – 包含在主要内容之外的链接,通常用于标注框和侧边栏。
  • 页脚 – 包含在页面底部的页脚中的链接。
  • 内容 – 包含在页面的主要正文内容中的链接。

分类是通过使用每个链接的“链接路径”(作为 XPath)来查找已知的语义子字符串来执行的。链接路径列可以提供有关每个链接在 HTML 中的确切位置的更多上下文。

该过滤器可用于仅查看来自特定链接位置的页面的链接。例如,如果您只想查看指向页面或一组页面的内容链接(不包括来自导航栏或页脚等的任何链接),请使用右侧的过滤器来查找“内容”。

过滤内容链接

这将排除任何其他链接位置,而仅显示内容内链。

您还可以使用下部窗口“外链”选项卡以相同的方式查看来自任何页面或一组页面的“外链”的链接位置。

链接位置外链

5) 批量导出内链和链接位置

要批量导出包括链接位置在内的内部链接数据,只需使用内链选项卡上的“导出”按钮。这将包括顶部窗口中突出显示的 URL 的所有链接数据。

批量导出内链

您还可以通过右键单击顶部窗口中的 URL 并使用“导出 > 内链”来导出相同的数据。

通过右键单击批量导出链接位置

最后,要导出爬取中每个 URL 的所有内链或外链数据,请使用“批量导出 > 链接 > 所有内链/所有外链”导出。

批量导出所有内链链接位置

小警告,此文件可能很大!如果您执行了大型爬取,并且有很多全站链接,则此导出将很大。如果您有 10k 个页面,并且其中 200 个页面是跨每个页面的全站链接,则导出中将至少有 200 万个链接。


如何配置链接位置

虽然链接通常分类良好,但它们并不总是完美的,因为网站并不总是使用语义元素或描述性非语义 HTML。因此,您可以配置链接位置分类以改进分析(这需要许可证)。这允许您使用任何链接的链接路径的子字符串来对其进行分类。

要自定义链接位置,请单击“配置 > 自定义 > 链接位置”。默认链接位置设置使用以下搜索词对链接进行分类。

链接位置

Screaming Frog 网站是一个很好的例子,可以改进链接分类。它在 nav 元素之外具有移动菜单链接,这些链接被确定为“内容”链接。这是“不正确的”,因为它们只是移动设备上的一个额外的全站导航栏。但是,它们不在 nav 元素中,并且没有很好地命名,例如在它们的类名中包含“nav”,因此被分类为在内容中。

链接位置分类

“mobile-menu__dropdown”类名(如上所示,在链接路径中)可用于使用“链接位置”功能定义其正确的链接位置。

自定义链接位置

当重新爬取该站点时,这些链接将被正确地归类为全站导航链接。

移动菜单链接已分类

此过程可用于任何链接类型,因此您基本上可以根据其 XPath 子字符串“标记”链接。

用于链接位置分类的搜索词基于优先级顺序。“内容”设置为“/”并且将匹配任何链接路径,因此它应始终位于配置的底部。

在上面的示例中,“mobile-menu__dropdown”类名已添加为“导航栏”的链接位置,并使用“上移”按钮将其移动到“内容”上方,以便在分类中优先考虑。

您可以禁用“链接位置”分类,这意味着不会存储每个链接的 XPath,并且不会确定链接位置。这有助于节省内存并加快爬取速度。


总结

希望本教程能帮助您使用 SEO Spider 中的链接位置分析链接并改进内部链接。

另请阅读我们的 Screaming Frog SEO Spider 用户指南教程FAQ,以了解有关如何使用该工具的更多信息。

或者,请通过支持与我们联系,我们可以提供帮助。