2017-09-13 7 views
2

私は4の角度でウェブサイトを作成しようとしています。私の個人的な研究の基盤です。角度のある4 SEOの親近感のあるソリューション

My websiteが動作していますが、改善しています。私はチェックし、明らかに私のウェブサイトはSEOフレンドリーではありません。私はいくつかの変更を加え、このサンプルhttps://oliverveits.wordpress.com/2017/07/05/server-side-rendering-in-angular-4-with-universal/が、ページソースコードでAngular 4アプリを示していることを発見しました。

私は変更を行うと、私はWebpackと他の機能をリンクで甘やかさを使用し始めた。 「npm run start」というコマンドを実行すると、http://localhost:8000にアクセスすると、ページソースが表示されます。しかし、私がGodaddyドメインのサーバーにdistをコピーすると、私はできません。

私は何をしなければならないか分かりません。 node.jsサーバーに自分のWebサイトを置く必要がある場合、または私が期待しているものを正しくコンパイルしていない場合は、

私は別のアプローチをしています。

+0

角度ユニバーサルhttps://universal.angular.io/ –

答えて

0

この問題の原因はわかりました。

新しいAngularデベロッパの多くは同じ問題があると思います。

あなたが何をしていることは、特定のポートをリッスンするようにノードを配置しているか、「NGの」「NPMを開始」を実行します。つまり、ノードサーバーを実行しています。

別の方法では、ファイルをIISサーバーまたはApacheサーバーにコピーします。これにより、ノード・サーバーは実行されません。このシナリオでは、ページはクライアントブラウザにダウンロードされ、HTML/javascriptページとして実行されます。そして、私がページソースを見ようとすると、Angularファイルが見えました。

私はしばらくそれを理解しました。私の背景は.Net開発です。

私のウェブサイトは、多くのnode.jsサーバーの1つで動作しています。 evennode.com、IISまたはApacheを使用する代わりに、特定のポートを一覧表示するようにノードサーバーを設定し、サーバー側ですべての開発を実行することができます。

evennodeのようなノードjsサーバーを使用すると、自分のGoddadyアカウントで実行するノードnode jを設定するのが簡単になりました。