3

由于内容是通过 javascript 加载而不是初始 HTML 的一部分,因此无限滚动是否对 SEO 不利?这应该是一个问题吗?最好的做法是什么?

4

4 回答 4

6

如果您遵循最佳实践并为不使用 JavaScript 的浏览器和机器人优雅地降级,那么您的页面应该没问题。

在无限滚动的情况下,您应该有正常的 HTML 链接元素,这些元素会转到包含下一个内容的页面。通过拥有这些链接,即使 googlebot 或其他网络爬虫无法观察到页面上的无限滚动功能,它们也可以找到您的其他内容。

于 2012-11-08T22:50:29.040 回答
2

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

最佳实践是渐进式增强- 您的页面也应该在没有 JavaScript 的情况下工作。无论如何,您正在编写服务器端分页机制,因此将其第一页作为标准 HTML 输出提供。如果客户端支持所需的技术(基本 JS、XHR),请删除“下一页”链接并动态加载它们。

于 2012-11-08T23:03:21.090 回答
0

我告诉你该怎么做从你的浏览器中禁用 javascript,如果你能看到另一个页面的链接,那么你就可以了。如果你不能,你有一个问题,你将不得不创建一个分页并让它只显示javascript被禁用

于 2012-11-08T22:51:41.803 回答
0

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

所以如果你的内容是用 Ajax 加载的,它就不会被读取。但是如果加载了一些简单的JS就会被谷歌读取。

于 2012-11-09T20:59:59.677 回答