90%JavascriptのWebページを作成しました。すべてのWebサイトは動的にレンダリングされます。
このコンテンツをサーバーでもレンダリングして、Googleがすべてのコンテンツとリンクをクロールしてインデックスに登録できるようにします。
グーグルによって禁止されないために、動的ページとサーバーレンダリングページのコンテンツはほとんど同じでなければならないことを私は知っています。
2つの異なるページをコーディングしたくありません(この場合、1つはハンドルバーを備えたクライアントからのもので、もう1つはERBを備えたサーバーからのものです)。
そこで、PhantomJSについて考えました。私が欲しいのは、グーグルから_escaped_fragment_パラメータを取得するときに、それなしでPhantomJSを使用してページを開き、これをPhantomJSからHTMLにレンダリングして、サーバーからGoogleに返すことです。このように、私は何かのために2つの異なるページを作成する必要はありません。
サーバーサイドテンプレートにもハンドルバーを使用できることは知っていますが、とにかくすべてを2回コーディングする必要があります。
PhantomJSでこれを達成する方法を知っている人はいますか?ロジックとコードを2回繰り返さず、Googleにサイトのインデックスを作成させる他の方法はありますか?
ありがとう!!!