Javascript 无限滚动不利于搜索引擎优化

Javascript 无限滚动不利于搜索引擎优化,javascript,html,seo,Javascript,Html,Seo,无限滚动对SEO有害吗,因为内容是通过javascript加载的,而不是初始HTML的一部分?这应该是一个问题吗?这方面的最佳实践是什么?如果您遵循最佳实践,并且对不使用JavaScript的浏览器和机器人程序进行了优雅的降级,那么您的页面应该很好 在无限滚动的情况下,您应该具有普通的HTML链接元素,这些元素会转到包含下一个内容的页面。通过这些链接,谷歌机器人或其他网络爬虫可以找到你的额外内容,即使他们无法观察到页面上的无限滚动功能。我告诉你该怎么做 从浏览器中禁用javascript,如果可

无限滚动对SEO有害吗,因为内容是通过javascript加载的,而不是初始HTML的一部分?这应该是一个问题吗?这方面的最佳实践是什么?

如果您遵循最佳实践,并且对不使用JavaScript的浏览器和机器人程序进行了优雅的降级,那么您的页面应该很好

在无限滚动的情况下,您应该具有普通的HTML链接元素,这些元素会转到包含下一个内容的页面。通过这些链接,谷歌机器人或其他网络爬虫可以找到你的额外内容,即使他们无法观察到页面上的无限滚动功能。

我告诉你该怎么做 从浏览器中禁用javascript,如果可以看到指向其他页面的链接,则单击“确定”。。如果你做不到,你就有问题了
您必须创建分页,并使其仅在javascript被取消时显示

同样的规则也适用于所有其他Ajax应用程序的无限滚动


最好的做法是——你的页面也应该在没有JavaScript的情况下工作。无论如何,您都在编写服务器端分页机制,因此请将此机制的第一页作为标准HTML输出。如果客户端支持所需的技术(基本JS、XHR),请删除“下一页”链接并动态加载它们。

谷歌不阅读JavaScript,谷歌阅读一些JavaScript代码,但不是全部。 Ajax对于SEO没有用处,但是一些javascript是可读的。 例如,如果禁用JS,则带有javascript的典型菜单将不会显示典型级联菜单的某些链接。但是Google允许这种类型的JS,所以爬虫程序不读取所有JS是不正确的


因此,如果您的内容是用Ajax加载的,它将不会被读取。但是如果加载了一些简单的JS,Google就会读取。

我们使用的是
noscript
标记,其中包含了初始给定内容的列表,当然还有下一个和上一个有效的URL。希望这足够了:)googlebot会执行ajax请求吗?@James:是&否,但大多数情况下不会(当涉及到搜索结果时)。