2017-04-11 54 views
0

我有一个网站,其中包含一个网页每节。也就是说,每个部分都有一个带有自己meta标签的页面。AngularJS中的SEO

如何使用AngularJS将所有部分路由到一个页面中,而不会丢失在发现者中当前每个部分都有自己的元标记描述?

+0

您需要在HTML5模式下进行网址路由,然后抓取机器人可以抓取您的网站并能够保存数据 – Webruster

回答

1

NgMeta可以看到你的工作。

.config(function ($routeProvider, ngMetaProvider) { 
    $routeProvider 
    .when('/home', { 
    templateUrl: 'home-template.html', 
    data: { 
     meta: { 
     'title': 'Home page', 
     'description': 'This is the description shown in Google search results' 
     } 
    } 
    }) 
    .when('/login', { 
    templateUrl: 'login-template.html', 
    data: { 
     meta: { 
     'title': 'Login page', 
     'titleSuffix': ' | Login to YourSiteName', 
     'description': 'Login to the site' 
     } 
    } 
    }); 
    ... 
});