如何让Google在Angular.js应用中为动态标题编制索引

时间:2014-06-30 07:46:20

标签: javascript title

谷歌正在为我的Angular.js应用程序的内容编制索引,即它执行JS,XHR,整个交易,但由于某种原因,标题没有正确编入索引并且仍然是静态HTML回退(默认标题由HTML设置,在JS执行之前)。

index.html我有:

<title ng-bind="title + ' &mdash; Default Title'">Default Title</title>

并且只要路线发生变化就会这样设置:

app.run ['$location', '$rootScope', ($location, $rootScope) ->
    $rootScope.$on '$routeChangeSuccess', (event, current, previous) ->
      $rootScope.title = current.$$route.title if current.$$route
]

页面示例:http://registerzdravil.si/zdravila/aspirin-protect-100-mg-gastrorezistentne-tablete

TL; DR:谷歌将我的Angular应用程序编入索引,但由于某些原因不会为动态游戏编制索引。

1 个答案:

答案 0 :(得分:1)

我很确定你对此没有多少控制权。这里有一些链接:

他们都解释说:

  

基本上,谷歌说:我们知道的更好,你可以尝试写一个标题   我们喜欢,但我们保留做任何让人们点击你的   结果。现在没有办法阻止这种情况发生。