有没有办法让 jQuery BBQ Google 可索引?

发布于 2024-11-30 01:55:46 字数 217 浏览 1 评论 0原文

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

但是,使用这个插件,我无法对 Google 搜索进行哈希更改 (!#)

还有其他插件吗?

谢谢

I'm working on a AJAX powered web site and I decided to use Ben Alman's BBQ plugin for hashchange event.

But, with this plugin, I can't make Hashchanges for Google search (!#)

Is there any other plugin for it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

葬シ愛 2024-12-07 01:55:46

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

  1. 优雅升级。这涉及到对网站进行编码,使其在没有任何 Ajax 的情况下工作,然后仅使用 AJAX 来优雅地升级网站功能。 示例
  2. 另一种方法是用 AJAX 编写整个网站,而不关心 SEO,直到它太重要为止晚的。然后,您可以使用 Google 的 HashBang 提案来实施服务器端黑客为您提供静态内容网站。

您可以在此处详细了解这两种解决方案的比较:https:// github.com/browserstate/history.js/wiki/Intelligent-State-Handling

There are two ways to make an ajax website SEO friendly.

  1. Graceful upgradation. This involves coding your website to work without any ajax, then merely using AJAX to gracefully upgrade the websites functionality. Example here
  2. The other way is to code your entire website in AJAX, and not care about SEO until it is too late. You can then use Google's HashBang proposal to implement a server-side hack to serve the static content for your website.

You can read more about the comparison of these two solutions here: https://github.com/browserstate/history.js/wiki/Intelligent-State-Handling

围归者 2024-12-07 01:55:46

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

I'm not familiar with JQuery BBQ. However, the Google Bot does not execute javascript at all. Go to your browser disable javascript and go to your site. This is what Google sees. If you want Google to see what is on your ajax site, then you are going to have to make an alternative non-javascript way of navigating to these sections of your site.

全部不再 2024-12-07 01:55:46

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

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

请在此处了解详细信息:使 AJAX 应用程序可抓取

The suggested link - twitter.com/#!/tbwa_istanbul for example, is using the new way of how google CAN index htmled ajax. Htmled, i mean.. it doesn't work for json ajax.. only for loaded html code. Very interesting :)

So the answer is: Yes, google can index ajax.

Read more here: Making AJAX Applications Crawlable

只是偏爱你 2024-12-07 01:55:46

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

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

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

这应该让您了解如何做到这一点(有一个广泛的 插件的文档)。希望这有帮助...

Actually you can make hashchanges for Google search (#!) with BBQ.

Download the plugin here: BBQ. Check out his page at github, too.

Unzip the folder and check out the examples. There is an example called 'fragment-ajax-crawlable' (you can get the files at github, also).

This should get you an idea how to do it (there is an extensive documentation of the plugin). Hope this helps...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文