繁体   English   中英

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

[英]How to get Google to index a dynamic title in an Angular.js app

Google很好地索引了我的Angular.js应用程序的内容,即它执行了JS,XHR,整个交易,但是由于某种原因,标题未正确索引,并保持静态HTML备用(由JS之前的HTML设置的默认标题)执行)。

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:Google可以很好地为Angular应用程序建立索引,但由于某种原因不会为动态标题建立索引。

我相当确定您对此没有太多控制权。 这里是一些链接:

他们俩都解释说:

基本上,谷歌说:我们知道的更多,您可以尝试写一个我们喜欢的标题,但我们会尽一切努力使人们点击您的结果。 目前无法阻止这种情况的发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM