谷歌正在为我的Angular.js应用程序的内容编制索引,即它执行JS,XHR,整个交易,但由于某种原因,标题没有正确编入索引并且仍然是静态HTML回退(默认标题由HTML设置,在JS执行之前)。
在index.html
我有:
<title ng-bind="title + ' — 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应用程序编入索引,但由于某些原因不会为动态游戏编制索引。
答案 0 :(得分:1)
我很确定你对此没有多少控制权。这里有一些链接:
他们都解释说:
基本上,谷歌说:我们知道的更好,你可以尝试写一个标题 我们喜欢,但我们保留做任何让人们点击你的 结果。现在没有办法阻止这种情况发生。