
フロントエンドには Angular を使用しています。コンパイルされた dist フォルダは、ロードバランサに接続された S3 バケットにアップロードされます。検索エンジン ボットに対してサイトが正しくレンダリングされるように、ec2 インスタンスで実行される Angular Universal を実装しました。問題は、すべての AWS サービスの中で、ボットを検出して (またはボットを検出するスクリプトを許可して)、ec2 インスタンスにリダイレクトできるのはどれかということです。または、これに代わるアプローチはありますか? 現在、CloudFront と Lamba を検討しています。
答え1
解決策の 1 つは、JavaScript サポートによってユーザーを分離することです。
duckduckgo.com?q=example を見ると、次のことがわかります。
<noscript>
<meta http-equiv="refresh" content="0;URL=/html?q=example">
</noscript>
ユーザーエージェントを確認することも別の解決策です(例)。