AJAX加载的内容会影响搜索引擎优化/搜索引擎吗?

Jie*_*eng 13 ajax seo jquery

我想知道AJAX动态加载的内容是否会影响SEO /搜索引擎索引页面的能力?

我正在考虑做一个不断加载的页面,比如Tumblr仪表板,当用户向下滚动时,内容会自动加载.

Jon*_*n z 9

一年后...

前段时间,谷歌公布了如何创建可能被搜索引擎索引的XHR内容的规范.它涉及将异步请求中的内容与爬网程序可以遵循的同步请求配对.

http://code.google.com/web/ajaxcrawling/

不知道其他搜索巨头是否支持这个规范,或谷歌是否支持.如果有人对这种方法的实用性有任何了解,我很想知道他们的经历.

编辑:截至今天,2015年10月14日,Google已弃用其AJAX抓取方案:

2009年,我们提出了使AJAX页面可抓取的建议.那时,我们的系统无法呈现和理解使用JavaScript向用户呈现内容的页面....... 时代变了.今天,只要您不阻止Googlebot抓取您的JavaScript或CSS文件,我们通常就能够像现代浏览器一样呈现和理解您的网页.

H/T:@ mark-bembnowski


小智 2

简短的回答:这取决于。

原因如下 - 假设您有一些想要索引的内容 - 在这种情况下,使用 ajax 加载它将确保它不会。因此该内容应该可以正常加载。

另一方面,假设您有一些想要索引的内容,但由于某种原因您不想显示它(我知道不推荐这样做,而且无论如何对最终用户来说都不是很好,但是有有效的用例),您可以正常加载此内容,然后使用 javascript 隐藏甚至替换它。

至于您有“不断加载”内容的情况 - 您可以通过提供指向搜索引擎/非 js 启用的用户代理的链接来确保将其编入索引。例如,您可以有一些类似 Twitter 的内容,并在其末尾有一个更多按钮,该按钮链接到从您显示的最后一个项目开始的内容。您可以使用 JavaScript 隐藏按钮,这样普通用户永远不会知道它的存在,但爬虫无论如何都会索引该内容(通过单击链接)。