Как Angular router и динамические ссылки работают со службами Google?

Я нахожусь в конце проекта с участием admin / frontend angularjs. В рамках этого проекта есть блог и место для поста проекта.

У меня есть несколько вопросов, касающихся ссылок, созданных angular, потому что они динамические:

  • Google индексирует эти ссылки? Если нет, есть ли способ?
  • Ссылки, созданные под углом, могу ли я использовать Google Analytics для доступа к их статистике?

Я не видел другого места, где бы публиковались мои сомнения, потому что я знаю, что в стеке потока есть только люди с угловатыми зверями.

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

2 ответа

Решение

Google индексирует эти ссылки? Если нет, есть ли способ?

Google не может проиндексировать эту ссылку. Вы можете использовать http://phantomjs.org/ для создания статических страниц. Прочитайте эту статью для деталей http://www.ng-newsletter.com/posts/serious-angular-seo.html

Ссылки, созданные под углом, могу ли я использовать Google Analytics для доступа к их статистике?

Да, ты можешь. Вы можете использовать Angulartics https://luisfarzati.github.io/angulartics/ или написать свой собственный сервис или директиву, которая будет отправлять событие в Google Analytics на основе вашего правила.

Поскольку ваш контент будет отображаться после выполнения запросов AJAX, Google не сможет сканировать эти страницы. Если вы хотите, чтобы это произошло, я предлагаю вам взглянуть на ht tps://prerender.io/.

Другие вопросы по тегам