3

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

但是,有了这个插件,我不能为谷歌搜索做 Hashchanges (!#)

有没有其他插件呢?

谢谢

4

4 回答 4

5

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

  1. 优雅升级。这涉及对您的网站进行编码以在没有任何 ajax 的情况下工作,然后仅使用 AJAX 优雅地升级网站功能。这里的例子
  2. 另一种方法是用 AJAX 对整个网站进行编码,直到为时已晚才关心 SEO。然后,您可以使用Google 的 HashBang 提案实施服务器端 hack,为您的网站提供静态内容。

您可以在此处阅读有关这两种解决方案比较的更多信息:https ://github.com/browserstate/history.js/wiki/Intelligent-State-Handling

于 2011-08-17T03:32:56.173 回答
1

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

于 2011-08-16T22:01:56.787 回答
1

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

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

在此处阅读更多内容:使 AJAX 应用程序可抓取

于 2012-02-07T23:17:32.270 回答
1

实际上,您可以使用 BBQ 对 Google 搜索 (#!) 进行 hashchanges。

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

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

这应该让你知道如何去做(插件有大量的文档)。希望这可以帮助...

于 2014-06-10T17:57:23.790 回答