0

我一直在阅读Google关于抓取 Ajax 站点的文章。我有一个有点像 Pinterest 的应用程序,这意味着有一个无限滚动的首页。所有数据都是通过 Ajax 加载的。

当您访问例如 www.mydomain.com 的站点时,它会通过 JavaScript www.mydomain.com#!page=1 将以下内容添加到 url。然后我可以回复_escaped_fragment_=page=1。

我的问题是我如何告诉 Google,而不是抓取 www.mydomain.com,它应该抓取 www.mydomain.com#!page=1?

另外,我如何告诉 Google 还有更多页面,而没有指向这些页面的链接(它们通过向下滚动显示)?

4

2 回答 2

3

诀窍是建立 Googlebot 将能够跟踪和发现您的所有内容的分页。当您确定访问者启用了 javascript 并且您的无限滚动将起作用时,您可能会隐藏分页。

好处是您的网站将可供访问者访问,而无需 javascript。

SEOmoz 上有一些很好的答案: http ://www.seomoz.org/q/infinite-scrolling-vs-pagination-on-an-ecommerce-site

于 2013-03-31T19:26:20.660 回答
0

首先,让我们记住,为了让网页被索引,它需要被谷歌的蜘蛛抓取。为了让他们做到这一点,他们需要文字等。然而,有很多事情会让蜘蛛远离,或者会让他们的任务变得更加困难:ajax 就是其中之一。Flash 是另一个很好的例子,可以让蜘蛛远离。他们很难爬过它,所以他们会远离。

因此,如果您打算获得大量搜索引擎流量,大多数人会告诉您远离 ajax,就像人们会告诉您限制您在网站上使用的闪存数量一样。但我不会说你不应该使用 ajax:事实上,根据你的描述,你的应用程序看起来很整洁,我不认为你应该为了这样的事情而妥协你的设计。让我们提醒自己,有大量基于 Flash 的网站(我经常提到 Flash,因为它对搜索引擎的影响与 ajax 相似),但排名非常好:YouTube 就是一个很好的例子。

但是他们是怎么做到的呢?只需通过大量内容来补偿 google 不喜欢的“不友好”代码。我可以补充一下保持新鲜的内容。由于所有评论都在进行,YouTube 始终处于领先地位:24/7 评论,它不断添加内容,它是独特的内容。所有其他使用大量 flash/ajax/etc 且排名良好的网站也有同样的情况。

所以,总而言之,我真正想说的是,如果你想让你的网站和网页被索引,尽管你使用 ajax,你需要尽可能多的内容来弥补。谷歌需要内容来索引你。如果这些内容被知道并经常更新,那就更好了:博客排名如此之高是有原因的。

编辑:SEOMoz,领先的 SEO 网站之一,也有一些关于此的文章。我所描述的是我的看法,但似乎有更多技术方法可以解决这个问题:http ://www.seomoz.org/blog/create-crawlable-link-friendly-ajax-websites-using-pushstate

于 2013-03-31T19:19:10.793 回答