有没有办法让jQuery BBQ Google Indexable?

时间:2011-08-16 20:32:42

标签: jquery ajax hashchange jquery-bbq

我正在开发一个支持AJAX的网站,我决定使用Ben Alman's BBQ plugin进行hashchange事件。

但是,有了这个插件,我无法为Google搜索进行Hashchanges(!#)

还有其他插件吗?

由于

4 个答案:

答案 0 :(得分:5)

有两种方法可以使ajax网站对SEO友好。

  1. 优雅的升级。这涉及将您的网站编码为没有任何ajax的工作,然后仅使用AJAX来优雅地升级网站功能。 Example here
  2. 另一种方法是用AJAX编码你的整个网站,而不关心SEO,直到为时已晚。然后,您可以使用Google's HashBang proposal来实施server-side hack来为您的网站提供静态内容。
  3. 您可以在此处详细了解这两种解决方案的比较:https://github.com/browserstate/history.js/wiki/Intelligent-State-Handling

答案 1 :(得分:1)

我不熟悉JQuery BBQ。但是,Google Bot根本不执行javascript。转到您的浏览器禁用JavaScript并转到您的网站。这就是谷歌所看到的。如果您希望Google查看您的ajax网站上的内容,那么您将不得不采用其他非JavaScript方式导航到您网站的这些部分。

答案 2 :(得分:1)

建议的链接 - 例如twitter.com/#!/tbwa_istanbul正在使用google CAN索引htmled ajax的新方式。 Htmled,我的意思是..它不适用于json ajax ..仅适用于加载的html代码。非常有趣:)

所以答案是:是的,谷歌可以索引ajax

在此处阅读更多内容:Making AJAX Applications Crawlable

答案 3 :(得分:1)

实际上,您可以使用BBQ为Google搜索(#!)进行哈希更改。

在此处下载插件:BBQ。也可以在github查看他的页面。

解压缩文件夹并查看示例。有一个名为' fragment-ajax-crawlable' (您也可以在github获取文件。

这可以让你知道如何做到这一点(插件有广泛的documentation)。希望这会有所帮助...