Angular設定では、Angular UI-routerを選択して表示を切り替えました。Angular UI-Routerの動的ビューでのSEOに優しいUrl Slugの追加
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/app/home');
$stateProvider
// Nav
.state('app', {
url: '/app',
templateUrl: 'templates/navbar.html',
abstract: true,
controller:'AppCtrl as app',
})
// Home
.state('app.home', {
url: '/home',
templateUrl: 'templates/home.html',
controller:'HomeCtrl as home',
})
.state('app.browse', {
url: '/browse',
templateUrl: 'templates/browse.html',
controller:'BrowseCtrl as browse',
})
.state('app.browse-detail', {
url: '/browse/:productId',
templateUrl: 'templates/browse-detail.html',
controller:'BrowseDetailCtrl as detail',
})
})
これは、次のように製品のURLが表示されることとなります:
: 代わりwww.website.com/app/#/browse/productId
私のようなものを見たいのですが、次のように
私のconfigが見えます
www.website.com/browse/productId/most-awesome-product
ここで、most-awesome-product
はです。Slug。
私の質問は以下のとおりです。
- 一般に角度ウェブサイトを作るの原理は、ルーティングを使用して友好をSEOていますか?
- URLスラッグ(上記参照)を追加して私のルーターのURLを変更するにはどうすればよいですか?
- 私のウェブサイトのSEOをフレンドリーにするURLを変更しますか?
ありがとう!
私はまた、ライブラリ(https://github.com/jjbskir/angular-prerender)に取り組み、SEOと素敵なURLを手助けするためにhtmlページを事前に準備しています。 – jjbskir