我想知道如果我不使用我的链接上的href,如果我的应用程序将是可抓取的,但只有一个data-ng-click功能。例如,如果我按照下面的方式编码,page2/index.html将会被google bot访问吗?如果不是,我应该在href中放入什么呢?
HTML<a href="" data-ng-click="go('/page2')"> go page 2 </a>
的路线app.config(function ($routeProvider) {
$routeProvider
.when('/page2',
{
templateUrl: 'views/app/page2/index.html'
})
});
和GO()函数
app.run(function ($rootScope, $location) {
$rootScope.go = function (route) {
$location.path(route);
}
});
谢谢人
不,它不会被索引。您至少应该创建一个sitemap.xml。
angular应用程序(以及所有spa应用程序)永远无法被抓取,因为内容是由javascript注入DOM的,而不是由服务器端进程