我正在开发一个支持AJAX的网站,我决定使用Ben Alman's BBQ plugin进行hashchange事件。
但是,有了这个插件,我无法为Google搜索进行Hashchanges(!#)
还有其他插件吗?
由于
答案 0 :(得分:5)
有两种方法可以使ajax网站对SEO友好。
您可以在此处详细了解这两种解决方案的比较: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搜索(#!)进行哈希更改。
解压缩文件夹并查看示例。有一个名为' fragment-ajax-crawlable' (您也可以在github获取文件。
这可以让你知道如何做到这一点(插件有广泛的documentation)。希望这会有所帮助...