什么是链接位置?
链接位置是指链接在页面上的位置,例如在导航、侧边栏、主要内容或页脚中。
SEO Spider 基于 HTML 对页面上的每个链接位置进行分类,使用 HTML5 语义元素如页眉、导航、页脚(或命名良好的非语义元素,如 div id=”nav”)来确定页面的不同部分网页和其中的链接位置。
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) 抓取网站
在“输入蜘蛛网址”框中键入或复制您要抓取的网站,然后点击“开始”。
等待爬取进度条达到100%,也可以开始实时分析。但是,在爬网完成之前,并非所有链接数据(例如“inlinks”)都是已知的。
2) 在顶部窗口中突出显示 URL
单击单个 URL 或通过按住 Windows 上的“控件”或 macOS 上的“命令”键来突出显示多个 URL,方法是在您希望分析链接位置的顶部窗口(在任何选项卡中)。
3) 单击“Inlinks”以查看指向 URL 的内部链接
下方窗口的“inlinks”选项卡将显示在抓取中找到的指向主视图中突出显示的 URL 的所有链接。将链接类型过滤为“超链接”,以仅显示锚标记内的链接。
滚动查看哪些页面 (‘From’) 链接到主视图 (‘To’) 中突出显示的 URL。
inlinks 选项卡中有很多列,其中包含围绕每个链接的更细粒度的数据,包括锚文本、替代文本(如果图像是超链接的)、是否跟踪链接、rel 和目标属性、状态代码、路径类型和链接位置。
4) 滚动查看链接位置栏
在仍然查看 inlinks 选项卡的同时,向右滚动以查看“链接位置”列,其中突出显示了可以找到每个链接的准确位置。
您可以单击顶部窗口中任何选项卡或过滤器中的任何 URL。例如,“响应代码 > 客户端错误 (4XX)”显示断开链接等的列表。您可以单击断开的链接,查看源页面以及锚文本和链接位置,以了解修复它的位置。
此示例显示了 https://www.screamingfrog.co.uk/brightonseo-crawling-clinic-2019/ 到 https://www.brightonseo.com/training/screaming-frogs-seo-spider-training-course 上的 404 / 作为博客文章中的“内容”链接,锚文本“还剩几处”。
默认链接位置分类包括 –
- 导航– 包含在主导航元素中的链接,通常是主菜单。
- 标题– 包含在标题中的链接,通常位于页面顶部。
- Aside – 包含在主要内容之外的链接,通常用于标注框和侧边栏。
- 页脚– 页面底部页脚中包含的链接。
- 内容– 包含在页面主体内容中的链接。
分类是通过对已知语义子串使用每个链接的“链接路径”(作为 XPath)来执行的。链接路径列可以提供更多的上下文,了解每个链接在 HTML 中的确切位置。
过滤器可用于仅查看从特定链接位置到页面的链接。例如,如果您只想查看一个页面或一组页面的内容链接(不包括导航或页脚等中的任何链接),请使用右侧的“内容”过滤器。
这将排除任何其他链接位置,只显示在内容链接中。
您还可以使用下方窗口的“外链”选项卡,以相同的方式从任何页面或页面组查看“外链”的链接位置。
5)批量导出链接和链接位置
要批量导出包括链接位置在内的内部链接数据,只需使用链接选项卡上的“导出”按钮。这将包括顶部窗口中突出显示的 URL 的所有链接数据。
您还可以通过右键单击顶部窗口中的 URL 并使用“导出 > 链接”来导出相同的数据。
最后,要导出抓取中每个 URL 的所有内链或外链数据,请使用“批量导出 > 链接 > 所有内链/所有外链”导出。
小警告,这个文件可能很大!如果您执行了大型爬网,并且有很多站点范围的链接,则此导出将很大。如果您有 10k 个页面,其中 200 个跨站点跨每个页面,那么导出中将至少有 200 万个链接。
如何配置链接位置
虽然链接通常分类良好,但它们并不总是完美的,因为网站并不总是使用语义元素或描述性非语义 HTML。因此,您可以配置链接位置分类以改进分析(需要许可证)。这允许您使用任何链接的链接路径的子字符串对它们进行分类。
要自定义链接位置,请单击“配置 > 自定义 > 链接位置”。默认链接位置设置使用以下搜索词对链接进行分类。
Screaming Frog 网站是可以改进链接分类的一个很好的例子。它在导航元素之外具有移动菜单链接,这些链接被确定为位于“内容”链接中。这是“不正确的”,因为它们只是移动设备上的附加站点范围导航。但是,它们不在 nav 元素中,也没有很好的命名,例如在它们的类名中包含“nav”,因此被归类为在内容中。
‘mobile-menu__dropdown’ 类名(位于如上所示的链接路径中)可用于使用链接位置功能定义其正确的链接位置。
当站点被重新抓取时,这些链接将被正确地归为站点范围的导航链接。
此过程可用于任何链接类型,因此您基本上可以根据链接的 XPath 子字符串“标记”链接。
用于链接位置分类的搜索词基于优先顺序。由于“内容”设置为“/”并且将匹配任何链接路径,因此它应始终位于配置的底部。
在上面的例子中,’mobile-menu__dropdown’类名被添加为’Navigation’的链接位置,并移动到’Content’上方,使用’Move Up’按钮优先分类。
您可以禁用“链接位置”分类,这意味着不会存储每个链接的 XPath,也不会确定链接位置。这有助于节省内存并加快抓取速度。