7

例如,如果内容动态加载并且具有像“mysite.com/#/some/page”这样的散列 URL,是否对 SEO 友好,或者它不会被 Google 和 Bing 索引?

4

2 回答 2

2

即使您有静态生成的页面版本,Google 也不会遵循 ui-router 提供的 ui-sref 指令。您最好的选择是将 ng-href 与转义片段ajax 爬行规范结合使用。我目前正在从事的项目基于MeanJS,它有一个SEO 模块,可以实现转义片段,并且肯定与 Google 合作。

MeanJS确实包含 ui-router,但我只在控制器中使用它,而不是在视图中使用它。

于 2014-08-07T09:30:57.890 回答
2

由于搜索引擎不运行 javascript,因此您需要为您的页面制作静态 html 版本,以便它们可以被它们索引,您还应该有一个站点地图。有一个库可以帮助使用 phantomjs 完成此操作:https ://github.com/steeve/angular-seo 这在此处进一步解释:http://www.yearofmoo.com/2012/11/angularjs-and-seo。 html

有一些付费服务可以为您解决这个问题。

谷歌也有关于此事的更多信息: https ://developers.google.com/webmasters/ajax-crawling/

于 2013-10-18T22:09:41.473 回答