1

我正在结束一个涉及管理员/前端 angularjs 的项目。在这个项目中有一个博客和一个项目发布空间。

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

  • 谷歌索引这些链接?如果没有,有什么办法吗?
  • 由 Angular 创建的链接,我可以使用 Google Analytics 访问他们的统计信息吗?

我没有看到其他地方发表了我的疑问,因为我知道 stackoverflow 中只有 Angular 野兽中的人。

.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
    }
})
4

2 回答 2

1

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

Google 无法索引此链接。您可以使用http://phantomjs.org/生成静态页面。阅读本文了解详情http://www.ng-newsletter.com/posts/serious-angular-seo.html

由 Angular 创建的链接,我可以使用 Google Analytics 访问他们的统计信息吗?

是的你可以。您可以使用 Angulartics https://luisfarzati.github.io/angulartics/或编写自己的服务或指令,根据您的规则将事件发送到谷歌分析。

于 2015-10-23T17:56:31.310 回答
1

由于您的内容基本上会在执行 AJAX 请求后呈现,因此 Google 无法抓取这些页面。如果您希望发生这种情况,我建议您查看Prerender.io

于 2015-10-23T17:46:39.047 回答