谷歌的马丁·斯普利特(Martin Splitt)利用无限滚动为页面建立索引

在最近的Javascript SEO办公时间环聊中,谷歌的马丁·斯普利特(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标头标签( x-robots-tag:noindex )。 因此,我以某种方式确信不会对附加内容建立索引。

但我想如何确保下次滚动时不会将文章编入文章的主要部分。”

马丁再次表示,他不能肯定地说,这应该在Google的工具中进行测试。

马丁的回应:

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

使用测试工具,特别是URL检查工具,可以帮助您弄清楚如果由于视口已更改或类似的原因而导致呈现的HTML仍以某种方式包含额外内容的情况,呈现的HTML的外观,那么我们将其索引为主页的一部分就像您看到的页面一样。

然后,没有索引实际上并没有太大帮助。 “

然后,马丁列出了无限滚动可能会出错的地方:

“也可能是您无意间对页面上以前的内容进行了索引编制,因此最终可能导致过多的无法编制索引。

我将始终测试这些东西,并查看呈现的HTML。 呈现的HTML告诉您我们所看到的。 您可以使用URL检查工具查看我们已抓取的内容,因此可以在已抓取的呈现的HTML中看到它。

但是,您也可以使用实时测试来查看我们是否会再次执行此操作。

因此,在这种情况下,真正取决于答案。”

观看Google Office Hours Hangouts:

更多资源

  • SEO和JavaScript:好的,坏的和不确定性
  • SEO的现代JavaScript入门
  • SEO和JavaScript:您需要了解的6件事