AngularJS Google动态标题仅显示在主页上

时间:2016-01-05 09:39:01

标签: javascript angularjs google-search

我使用AngularJs开发了我的网站ScoreUpdates.com的前端,使用Angular-Ui进行路由。页面标题元标记使用$ rootScope变量动态更改,如下所示:

ScoreUpdates.com - {{meta_title}}

如果您为我的网站执行了google search,则谷歌会正确地呈现每个索引页面的标题,而主页除了上面的内容之外。

使用谷歌网站管理员工具"获取谷歌"还会为主页正确呈现ajax内容,而不是标题。

1 个答案:

答案 0 :(得分:1)

对于现在发现此问题的任何人,我现在提出的最佳解决方案(至少在谷歌上)如下:

如果使用Resolve设置变量,则使用ui-router时 - 这将在$ stateChangeSuccess事件触发之前发生。类似的东西:

resolve: {
      data: function($rootScope) {
        $rootScope.meta_title = "My dynamic title" ...