2016-04-20 5 views
1

私はフロントエンドにはanglejsフレームワーク、バックエンドにはasp net mvcを使用してWebアプリケーションを開発しました。あなたが知っているように、それはSEOになると、angularjsは大きな欠陥があります。 phantomjsを使用してウェブサイトのスナップショットを作成し、元のウェブサイトの代わりにbotを検索するなどのいくつかのソリューションがあります。しかし、私はそのようには好きではありません。私は最近、同形Webアプリケーションのコンセプトを紹介しました。もし私が誤解していないのであれば、サーバー上のanglejsアプリケーションを事前レンダリングしてレンダリングされたhtmlをクライアントに提供することは可能です。私が見つけたすべての解決策は、他のフレームワークのためのものでした。 Rendr(https://github.com/rendrjs/rendr)やangularjs-server(https://github.com/saymedia/angularjs-server)のように。また、そのトリックを行うNodeServices(https://github.com/aspnet/NodeServices)というライブラリがありますが、それはAsp.netのコアと角度2のユニバーサルで書かれていて、どちらも使用していません。 asp.netと角度について同じ作業を行っているライブラリはありますか? ありがとうございました。ウェブをクロールするときサーバ側のanglejsレンダリングasp.net

+0

[Googleは現在、ページをクロールする際にJavaScriptを実行する](https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html)の価値があるため、最近のシングルページアプリケーションはごくわずかです。 –

+0

@JoeClay Google検索コンソールでチェックしたところ、私のウェブページは正しく表示されましたが、HTMLコンテンツは表示されません。これは、html 5モードルーティングを使用しているときの既知の問題のためです。だから私はすべての部分的な解決策を放棄して、角度のSEOをフレンドリーにするために存在し、私は根本から問題を解決するつもりです。 –

+1

良い質問、無回答。あなたはここで成功しましたか? – Marc

答えて

-1

ここ

How do search engines deal with AngularJS applications?述べたようにGoogleは今のJavaScriptを実行します。問題は、標準がないということです。検索エンジンがクライアント側でレンダリングされたときにWebアプリケーションを正しくクロールするとは想定できません。

+1

検索エンジンがクライアント側のレンダリングされたWebアプリケーションをクロールしてサーバー側のレンダリングが必要なときに、「標準はありません」と言っています。これは私の質問に対する答えではありません。 –

関連する問題