Angular:是一个可以抓取但没有href但只有ng-click功能的应用程序?

时间:2015-07-30 15:09:07

标签: javascript angularjs seo web-crawler

我想知道如果我的链接上没有使用href但只使用数据-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);
    }
});

谢谢你们

2 个答案:

答案 0 :(得分:0)

不,它不会被编入索引。您至少应该创建一个sitemap.xml。

答案 1 :(得分:-1)

angular app(和每个spa应用程序)永远不可抓取,因为内容是通过javascript而不是服务器端进程注入DOM的