Как 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/.