JS アプリとしてブログを作成しています。JS アプリはコンテンツ用の Api を使用します。
検索ボットを検出し、見つかった場合は Api からプレーンなクロール可能な HTML で応答するサーバー側スクリプトを用意することを検討しています。それ以外の場合は JS アプリをロードし、XHR リクエストを実行して Api からコンテンツを取得し、DOM を更新します。
基本的に、ボットからのリクエストの場合、サーバー上の API を使用し、プレーンな HTML で応答します。
また、
リクエストが「通常の」ユーザー エージェントから送信された場合、JS アプリは API を使用してコンテンツを取得し、ユーザーに提供します。
このアプローチを使用する際の注意事項はありますか?