7

Angular Universal を使用してサーバー側でレンダリングする (facebook、twiter、およびその他のメタタグで認識される) Angular 2 の SEO またはメタタグに関する完全に機能する例を検索していますが、成功しませんでした..

複数の記事を見つけましたが、不完全 (すべてのソース コードが利用可能ではない) または最も古い (最新バージョンでコンパイルされていない) ものがあります。

a) blog.devcross.net/2016/04/17/angular-2-universal-seo-friendly-website/ 注: ソース コード付きの優れた投稿ですが、機能していません。

b) builtvisible.com/universal-angular-2-server-side-rendering-seo-crawl-friendliness/ 注: 非常に便利ですが、完全なソース コードはありません..

c) https://gist.github.com/kaaboeld/851bc3190eec67f6723c6054751ee2dc

注: 完全に機能する例ではありません。最善のアプローチかもしれません..

d) https://github.com/angular/universal/issues/454 注: これは c オプションのバリアントであり、いくつかの修正が加えられています...

完全に機能する例はありましたか??

前もって感謝します

4

2 に答える 2

-1

私は同じ問題を抱えていました。これらの記事に従って動作させました。

まず、angular.io のドキュメントを使用します: https://angular.io/guide/universal

- ng add @nguniversal/express-engine
- npm run dev:ssr (and inspect page to view the result)

次に、このチュートリアルを使用して、もう少し理解を深めます。

https://www.youtube.com/watch?v=In59ucLNr0s&t=1097s

最後に、このサービス メソッドを適用して、すべての構造を維持します。

https://ultimatecourses.com/blog/dynamic-page-titles-angular-2-router-events

これが他の人に役立つことを願っています。

于 2020-05-19T11:35:53.023 に答える