2017-11-16 14 views
1

Angularjsでメタタグに1つ問題があります。 私のHTMLファイルではcontentプロパティが {{ meta.siteName }}に設定されたメタタグがあり、すべてのルートでプログラムでこれらのタグを設定しています。すべて正常ですが、これらのタグは正しく設定されていますが、実際の値ではなく{{ meta.siteName }}{{ meta.description }}と表示されています。私の悪い言葉を残して申し訳ありません。anglejsで設定したときにメタタグが表示されない

答えて

2

スラックとSkypeのボットがJavascriptを実行しない可能性があります。したがって、あなたの角度コードは、{{ meta.siteName }}{{ meta.description }}をテンプレートに置き換えることはありません。

これを機能させるには、サーバ側で設定するか、事前レンダリングを使用する必要があります(たとえば、https://prerender.io/を使用)。

FacebookやTwitterのボットのように、Javascriptを実行しない他のボットでも問題が発生します。また、googlebotによってJavascriptがどれだけ実行されているかはわからないため、サイトにSEOの問題がある可能性があります。

関連する問題