【发布时间】:2011-08-16 20:32:42
【问题描述】:
我正在开发一个支持 AJAX 的网站,我决定将 Ben Alman's BBQ plugin 用于 hashchange 事件。
但是,使用此插件,我无法为 Google 搜索进行 Hashchanges (!#)
还有其他插件吗?
谢谢
【问题讨论】:
标签: jquery ajax hashchange jquery-bbq
我正在开发一个支持 AJAX 的网站,我决定将 Ben Alman's BBQ plugin 用于 hashchange 事件。
但是,使用此插件,我无法为 Google 搜索进行 Hashchanges (!#)
还有其他插件吗?
谢谢
【问题讨论】:
标签: jquery ajax hashchange jquery-bbq
有两种方法可以使 ajax 网站 SEO 友好。
您可以在此处阅读有关这两种解决方案比较的更多信息:https://github.com/browserstate/history.js/wiki/Intelligent-State-Handling
【讨论】:
我不熟悉 JQuery BBQ。但是,Google Bot 根本不执行 javascript。转到您的浏览器禁用 javascript 并转到您的网站。这就是谷歌所看到的。如果您希望 Google 看到您的 ajax 网站上的内容,那么您将不得不另一种非 JavaScript 方式来导航到您网站的这些部分。
【讨论】:
建议的链接 - 例如twitter.com/#!/tbwa_istanbul,正在使用谷歌CAN索引htmled ajax的新方式。 Htmled,我的意思是.. 它不适用于 json ajax.. 仅适用于加载的 html 代码。很有趣:)
所以答案是:是的,google 可以索引 ajax。
在此处阅读更多信息:Making AJAX Applications Crawlable
【讨论】:
实际上,您可以使用 BBQ 对 Google 搜索 (#!) 进行哈希更改。
在此处下载插件:BBQ。也可以在github 上查看他的页面。
解压缩文件夹并查看示例。有一个名为“fragment-ajax-crawlable”的示例(您也可以在github 获取文件)。
这应该让你知道如何去做(插件有一个广泛的documentation)。希望这会有所帮助...
【讨论】: