我担心谷歌的页面排名有下列情况:
我希望将现有网站的150k +唯一页面结果转换为一个ember应用程序。所以目前它的类似于domain.com/model/id - 使用ember和hash更改 - 它将是/#/ model / id。我真的想要历史状态,但缺乏IE支持不会留下这个选项。所以我的谷歌Sitemap使用旧的模型/ ID有很多很棒的结果。在轨道方面,我将在渲染JS富应用程序或纯HTML / CSS之前测试浏览器的兼容性。有没有人对我目前的成功模式有很好的SEO建议。
以下链接是我的架构并查看选项 - http://static.allplaces.net/images/EmberTF.pdf 历史状态很棒但看起来支持只有大约60%的浏览器。 http://caniuse.com/history
感谢大家的建议,谷歌指南类似于我要尝试的。我将在本月将其推广给1位客户,并了解网站管理员和分析师所展示的内容。
答案 0 :(得分:5)
这里是您的哈希链接对seo友好所需的一切:https://developers.google.com/webmasters/ajax-crawling/
基本上你用hashlinks编写整个应用程序,但你必须添加“!”对他们来说,你有#!/ model / id。下一步你必须生成所有页面,如果google要求它们,请按照此处所述返回“plain html”:https://developers.google.com/webmasters/ajax-crawling/docs/getting-started
使用Google网站管理员工具检查您的网站是否可以抓取。
答案 1 :(得分:3)
我不确定您是否知道您可以将Ember配置为使用位置API的浏览器历史记录,并按照现在引用的方式继续使用您的页面。您需要做的就是配置Route的位置属性
App.Router.reopen({
location: 'history'
});
查看有关指定位置api here
的详细信息