2010-08-05 80 views
4

在一个网站上,有很多页面都有一个组件供用户留言。为减少页面加载时间,并且由于很少用户使用评论系统,评论组件在页面加载后通过AJAX加载。问题:我们如何让Google对在页面加载时通过AJAX加载的动态内容进行索引?动态内容和SEO:创建2个单独的页面?

许多其他网页上的AJAX & SEO建议让谷歌索引的内容作为一个单独的页面。这不是一个有效的解决方案 - 我们不希望某个项目的评论是独一无二的页面。

我们正在考虑解决办法:

创建网页的两个版本(一个静态的,一个动态):

  • www.example.com/page/comments_on(负载静态评论)
  • www.example.com/page

然后(通过AJAX页面加载后加载评论),设置www.ex的正式网址ample.com/page/comments_on至www.example.com/page。我们将把这两个URL放在我们的sitemap.xml中。

这项工作?这种方法有什么缺点?还有哪些方法可以处理这种情况?

+1

对于这个问题问得好webmasters.stackexchange.com – Adam 2010-08-05 21:56:49

回答

3

Google has a system for doing this.它基本上涉及创建特殊的URL到静态版本的HTML索引。

来源:“#” http://code.google.com/web/ajaxcrawling/docs/learn-more.html

+1

虽然这是一种潜在可行的解决方案,遗憾的是我们目前不使用语法来跟踪状态。事实上,在这种情况下,我们不需要追踪任何状态,只需加载额外的内容即可。尽管如此,在这种情况下,我会更多地考虑这是否可行。 – 2010-08-05 22:11:40

+0

我知道这是旧的,但根据亚当提供的链接,添加''将使它遵循ajax索引过程,即使没有hashbang网址。 – 2013-06-15 21:18:45