私は、SEOマネージャーとしてエンタープライズWebサイトプロジェクトに取り組んでいます。
彼らは今ではAngular.jsを使用していましたが、Googleロボットがページをレンダリングできず、リンクをたどることができず、他の巨大なインデックス/ SEOの問題があったため、SSR(サーバー側レンダリング)に切り替えました。
ウェブサイトのSSRバージョンのみを、ユーザーエージェントで識別することにより、Googleボット、Bingボット、およびその他の主要な検索エンジンロボットに配信することを確信しています。
SSRバージョンを受け取るロボットのみを選択する理由は、サーバーリソースが限られているためです。ご存知のように、アプリケーションのコンテンツはクライアントではなくサーバーでレンダリングされるため、SSRには大量のサーバーリソースが必要です。
彼らは、すぐに検索エンジンロボットと実際のユーザーの両方のSSRバージョンに切り替えることを受け入れません。
私はこれを議論し、同様の経験と結果があるかどうか親切に尋ねたいと思います。
詳細についてはお気軽にお問い合わせください。
よろしく、Shayan Davoodi〜
Pierre Benneton SEOchatからの質問に対する回答が見つかりました 検索しやすいJavaScriptを使用したWebサイト(Google I/O '18)を配信 。
このビデオで、John Mullerは、SSRコンテンツを検索エンジンロボットに提供するために行ったことは、正しいことだと述べました。
異なるバージョンをボットに提供することは大したことではありません。 Googleのガイドラインに違反しており、問題が発生する可能性があります。関連項目を参照してください: 同じコンテンツの異なるバージョンをユーザーとクローラーに提供することは不正行為ですか?
Angularに戻り、プリレンダリングを使用して、すべてのURLを検索エンジンフレンドリー(ハッシュタグなし)にします: https://geoffkenyon.com/angularjs-seo-crawling/