スーパーミラーレスのレスポンスhereに基づいて、私はHashbangsとhtml5Mode(真)を除いたAngular 1アプリを設定し、JavaScriptを使ってGoogleを実行しています。ページはGoogleによってインデックス登録されていますが、ダイナミックタイトルと説明タグはリンクされていません。Angular PrecompositionでGoogleにページタイトルを表示するにはどうすればよいですか?
私のindex.htmlヘッドは以下の通りです:
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="/">
<meta name="author" content="me">
<meta name="robots" content="index,follow">
<title ng-bind="meta.title">Temp Title</title>
<meta name="description" content="{{meta.description}}">
<!-- Scripts & CSS -->
</head>
タイトルと説明が正しくロードされているが、それらはGoogleで表示されません。
どうすればいいですか?
また、この方法はFacebookや他のソーシャルネットワークでも使用できますか?ありがとうございました。
クローラ用のページを事前にレンダリングする方が効果的ですが、簡単な方法があるかどうかを知りたいと思います。 – neptune
@neptuneはい私は、そのアプローチを避け、SEOフレンドリーなSPAで終わる可能性があるかどうかを評価しようとしています。 – belyid