在最近的 Javascript SEO 办公时间视频群聊中,Google 的 Martin Splitt 回答了有关无限滚动和防止滚动内容被编入索引的问题,就好像它是主要内容的一部分一样。

无限滚动

无限滚动是一种不断向用户呈现相似内容的方法。当用户接近网页末尾时,JavaScript 会感知并加载额外的内容供站点访问者阅读。

但问题是,当 Google 看到其他内容时,会将其误认为是主要内容的一部分。这将是灾难性的,因为它可能导致排名下降。

这是来自 Vahan(搜索引擎期刊首席开发人员)的问题:

“......我们已经在移动设备上实现了无限滚动。在桌面上。我担心的是,Google 会将无限滚动文章作为主要文章的一部分进行索引吗?

Ajax URL 应用于每个没有索引的页面查询。是否保证所有附加内容都不会被索引为主页的一部分?”

Martin Splitt 回答:

“答案取决于关于它是如何实现的以及我们如何在呈现的 HTML 中看到它。

我强烈建议检查测试工具以查看呈现的 HTML,因为这在很大程度上取决于您如何构建无限滚动以及我们如何发现其他内容。

但是,例如,如果使用某种链接告诉我们转到另一个 URL,而该 URL 未编入索引,那么我们将无法看到该内容”

Martin 显然拒绝明确说明 Google 是否在查看其他内容。他建议您应该使用 Google 的工具进行检查,这是确认 Google 如何呈现页面的最佳方式。

Martin Splitt 没有提及,但 Google 的移动友好性测试将显示网页的呈现 HTML。因此,如果 Google 索引了额外的内容,则该额外内容可能是出现在呈现的网页结果的 HTML 部分。

Martin 没有提到它,但我很确定该工具完全按照它呈现的方式进行操作。

然后,Vahan 补充道:

“该功能的实现方式是,例如,当您向下滚动时,它会在某个时刻(例如,当您正要滚动时读完一篇文章)这篇文章是通过 AJAX 加载的。

但是,发送下一篇文章内容的 AJAX URL 应用了一个 noindex 标头标记。所以我确信附加的内容索引。

但我想知道如何确保下次滚动时文章不会被索引到文章的主要部分。”

Martin 再次表示他不能确定 话虽如此,这应该在 Google 的工具中进行测试。

Martin 的回应:

“我不知道。我不太确定我们如何看待呈现的 HTML。

使用测试工具,特别是 URL 检查工具,它可以帮助您弄清楚呈现的 HTML 是什么样子,如果呈现的 HTML 仍然以某种方式包含额外的内容,因为视口已经改变或类似的东西,所以我们将它索引为主页的一部分,就像您看到的页面一样。

那么,没有索引实际上并没有多大帮助。”

然后,Martin 列出了无限滚动可能会出现什么问题:

< blockquote>

“也可能是您无意中索引了页面上以前的内容,所以您最终可能会得到太多不可索引的内容。

我总是测试这些东西并查看呈现的 HTML。呈现的 HTML 告诉您我们看到了什么。您可以使用 URL 检查工具来查看我们抓取的内容,这样您就可以在抓取的呈现的 HTML 中看到它。

但是,您还可以使用实时测试来查看我们是否会再次这样做。

< p>所以在这种情况下,它真的取决于答案。”

观看 Google 办公时间视频群聊:

更多资源< ul>

  • SEO 和 JavaScript:好的、坏的和不确定性
  • SEO 的现代 JavaScript 入门
  • SEO 和 JavaScript:您需要知道的 6 件事