0

レンダリングされた静的にキャッシュされたページをgooglebotに提供するAngular 1.4.xとprerender.ioのウェブサイトの設定があります。 Googlebotは各ページを2回クロールします。 1回のクロールでURLがヒットし、2回目のクロールが追加されましたか?_escaped_fragment_ URLにprerender.ioからキャッシュされた静的ページを取得します。universal.angular.io vs prerender.io googlebotからの視点

サーバー側のページをレンダリングするuniversal.angular.io 。

2つの方法の違いは何ですか? universal.angular.ioサーバー側のレンダリングサポートは、Googlebotとエンドクライアントに役立ちますか?

おかげで、事前レンダリングのようなもののためによく

答えて

2

は、それが動作する方法は、検索エンジンでAJAXクロールをハイジャックし、それを彼らがキャッシュされているレンダリング済みのバージョンを提供することです。この場合、検索ボットだけがプレレンダリングを見る。 (私は?_escaped_fragment_がトリガーであると信じていますが、それは無しと同じルートとしてクローラーによって処理されます)

アプリケーションをAngular(2以上)に移行してAngular Universalを使用すると、サーバーが検索ボットと通常のユーザーの両方に送信されるページをレンダリングできるようにします。 ?_escaped_fragment_の必要性を警告する。

関連する問題