Angular:是一个可抓取的应用,没有href,只有ng-click函数



我想知道如果我不使用我的链接上的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的,而不是由服务器端进程