これまでのところ、私は prerender.io を使用して、angularjs Web サイトを seo フレンドリーにしています。ハッシュバン (website.com/#!) を含む URL に関しては問題なく動作しました。
現在、私は自分のウェブサイトを html5mode に移行させています。これは、URL に hashbangs が含まれておらず、よりきれいに見えます。しかし、html5のurlに行ってもprerender.ioがうまく動きません。
また、Google の新しいテクノロジーにより、エンジンが Javascript フレームワークの Web サイトを自動的にレンダリングできると主張する Google の記事を思いつきました ( https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html )。ただし、Google Search Console で「Fetch as Google」ツールを使用しているためです。レンダリングが非常に悪く、私のタイトルとメタディスクリプションは、レンダリングされない angularjs 構文 ({{seo.tile}} または {{seo.desc}}) を吐き出します。
遭遇した問題をどこから始めて修正すべきか、私はかなり迷っています。私は prerender.io から離れようとしましたが、これは必ずしも必要ではないと思うからです。
まとまりのない投稿と質問で申し訳ありません。以下の質問を明確にして結び付けてみましょう。
1) angularjs について Google ボットに教える必要はありますか?
2) AngularJS+ExpressJS SEO の最も安定したベスト プラクティスは何ですか? これには、不安定で簡単にクラッシュする方法を試したくありません。
どうぞよろしくお願いいたします。