1

我正忙着建立一个单页网站。页面的基本布局如下 - 一个部分在另一个部分之下:

  • 标题和导航
  • 内容第 1 部分(关于我们的示例)
  • 内容部分 2(示例产品)
  • 内容第 3 部分(示例客户端)
  • 页脚

每个部分内部都有一个小菜单,用于 ajax 特定部分的内容。所以产品部分会有一个产品标题菜单,一旦点击,产品详细信息将被 ajaxed。

我可以用普通技术来做这些,但问题是,我需要网站是 SEO 友好的,并且被谷歌索引/抓取。

我以前从未使用过它,但 history.js 看起来很有希望。我已经进行了一些测试,但找不到针对我的特定问题的资源。我也愿意接受其他建议。所有 Ajaxed 内容将是单独的 HTML 文件 - 用于 SEO,因此使用 history.js 对我来说听起来不错。

具体问题:

  • 当用户向下滚动时,通过每个不同的部分,URL 应该会相应地改变。
  • 每个部分中的 ajaxed 内容也应该更改 URL。
  • 谷歌应该能够抓取网站索引的单独页面。
  • 我可以使用 history.js 更改页面中的所有内容,但是有没有办法定位我的部分,所以它只更改我想要的部分中的内容,而不是页面上的所有内容?
4

1 回答 1

1

我建议使用backbone.js。它取决于 jquery 和 underscore.js。它为您提供以下功能

  • MVC 架构
    • 它为客户端代码提供了更多结构
  • 模板
    • 您可以在客户端维护模板,从而为您提供更有条理的代码。
  • URL重写
    • 重写 ajax 调用的 url。它有助于开发 SEO 友好的网站。
于 2013-01-30T14:14:17.690 回答