【问题标题】:Is there any way to make jQuery BBQ Google Indexable?有什么方法可以让 jQuery BBQ Google 可索引?
【发布时间】:2011-08-16 20:32:42
【问题描述】:

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

但是,使用此插件,我无法为 Google 搜索进行 Hashchanges (!#)

还有其他插件吗?

谢谢

【问题讨论】:

    标签: jquery ajax hashchange jquery-bbq


    【解决方案1】:

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

    1. 优雅升级。这涉及对您的网站进行编码以在没有任何 ajax 的情况下工作,然后仅使用 AJAX 优雅地升级网站功能。 Example here
    2. 另一种方法是用 AJAX 对整个网站进行编码,直到为时已晚才关心 SEO。然后,您可以使用 Google's HashBang proposal 实现 server-side hack 来为您的网站提供静态内容。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 所以我想我误解了这里code.google.com/intl/tr-TR/web/ajaxcrawling 上的所有概念?
      • 我还没有研究过这种方法。我想知道 Google 何时发布该文档。谷歌似乎有办法解决这个问题,但我从来没有像这样尝试过,而且它似乎仍然比创建一个非 JavaScript 版本的页面更复杂。这种方法应该需要对 BBQ 插件进行相当小的修改,但我真的没有时间去挖掘那里。请记住,仅仅因为 Google 有这种读取 ajax 调用的方法,其他搜索引擎可能根本没有,并且可能会采用完全不同的方式来执行此操作。
      • Twitter 如何设法让 Google 索引此页面:twitter.com/#!/tbwa_istanbul 当我禁用 Javascript 时,它会将我重定向回主页并显示“Twitter 使用 javascript”
      • 你是绝对正确的。我认为其他搜索引擎不支持相同的内容,但具有 2 个或更多不同版本的相同内容不会违反 Google 搜索的规则?
      • 我的建议是基本上使用noscript标签w3schools.com/tags/tag_noscript.asp。使您的网址可以在没有 javascript 的情况下导航,然后当 Google 索引页面时,它会检测天气 javascript 是否启用,如果它使用 ajax 来检索页面。这就是我个人总是尝试完成此类任务的方式。
      【解决方案3】:

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

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

      在此处阅读更多信息:Making AJAX Applications Crawlable

      【讨论】:

        【解决方案4】:

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

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

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

        这应该让你知道如何去做(插件有一个广泛的documentation)。希望这会有所帮助...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-06-02
          • 1970-01-01
          • 1970-01-01
          • 2012-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多