Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度路由器和动态链接如何与谷歌服务一起工作?_Angularjs_Angular Ui Router_Google Index - Fatal编程技术网

Angularjs 角度路由器和动态链接如何与谷歌服务一起工作?

Angularjs 角度路由器和动态链接如何与谷歌服务一起工作?,angularjs,angular-ui-router,google-index,Angularjs,Angular Ui Router,Google Index,我正在完成一个涉及管理员/前端angularjs的项目。在这个项目中有一个博客和一个项目帖子空间 我对angular创建的链接有一些疑问,因为它们是动态的: 谷歌为这些链接建立索引?如果没有,有什么办法吗 由angular创建的链接,我可以使用Google Analytics访问他们的统计数据吗 我没有看到其他地方张贴我的怀疑,因为我知道stackoverflow中只有angular beast中的人 .state('home.posts',{ url : '/blo

我正在完成一个涉及管理员/前端angularjs的项目。在这个项目中有一个博客和一个项目帖子空间

我对angular创建的链接有一些疑问,因为它们是动态的:

  • 谷歌为这些链接建立索引?如果没有,有什么办法吗
  • 由angular创建的链接,我可以使用Google Analytics访问他们的统计数据吗
我没有看到其他地方张贴我的怀疑,因为我知道stackoverflow中只有angular beast中的人

.state('home.posts',{
    url         : '/blog/:slug',
    templateUrl : 'content/templates/single.html',
    theme       : 'indigo',
    controller: function(ApiRestangular, $stateParams, $scope){
        ApiRestangular.all('posts').getList({filter: {slug: $stateParams.slug}}).then(function(res){
            $scope.item = res[0];
        });
    },
    data: {
        pageTitle: 'title'
    },
    access: {
        requiredLogin: false
    }
})

由于您的内容基本上是在执行AJAX请求后呈现的,所以Google无法对这些页面进行爬网。如果你想让这种情况发生,我建议你看看

谷歌为这些链接建立索引?如果没有,有什么办法吗

谷歌无法索引此链接。您可以使用生成静态页面。详细阅读本文

由angular创建的链接,我可以使用Google Analytics访问他们的统计数据吗


是的,你可以。您可以使用Angulartics或编写自己的服务或指令,根据您的rul将事件发送到google analytics。

谢谢,非常好。在我的情况下,我已经看到它将更加复杂,因为我还没有行政许可证。