首先,让我们记住,为了让网页被索引,它需要被谷歌的蜘蛛抓取。为了让他们做到这一点,他们需要文字等。然而,有很多事情会让蜘蛛远离,或者会让他们的任务变得更加困难: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