4

我担心谷歌上的页面排名有以下情况:

我希望将具有 150k+ 独特页面结果的现有网站转换为 ember 应用程序,离开路线。所以目前它类似于 domain.com/model/id - 带有余烬和哈希变化 - 它将是 /#/model/id。我真的很想要历史状态,但缺乏 IE 支持并不能作为一种选择。因此,我的谷歌站点地图使用旧模型/ID 获得了很多很棒的结果。在 Rails 方面,我将测试浏览器的兼容性,然后再渲染 JS 丰富的应用程序或纯 HTML / CSS。有没有人对我当前的成功模式有好的 SEO 建议。

下面链接的是我的架构并查看选项 - http://static.allplaces.net/images/EmberTF.pdf 历史状态很棒,但看起来只有大约 60% 的浏览器支持。 http://caniuse.com/history

感谢大家的建议,谷歌指南与我将要尝试的类似。本月我将把它推广给 1 个客户,看看网站管理员和分析显示什么。

4

2 回答 2

5

这是使哈希链接对 seo 友好所需的一切:https ://developers.google.com/webmasters/ajax-crawling/

基本上你用哈希链接编写你的整个应用程序,但你必须添加“!” 给他们,所以你有#!/model/id。下一步您必须在某处生成所有页面,如果谷歌要求它们,请按照此处所述返回“纯 html”: https ://developers.google.com/webmasters/ajax-crawling/docs/getting-started

使用谷歌网站管理员工具检查您的网站是否可抓取。

于 2013-01-31T12:45:10.840 回答
3

我不确定您是否知道您可以将 Ember 配置为使用位置 API 的浏览器历史记录并继续按照它们现在引用的方式使用您的页面。您需要做的就是配置 Route 的 location 属性

App.Router.reopen({
  location: 'history'
});

在此处查看有关指定位置 api 的更多详细信息

于 2013-01-31T05:24:44.470 回答