私が構築している Web アプリには、JavaScript を利用したインターフェイスがあり、AJAX を使用してサーバーからデータをフェッチします。誰もが同じ「ページ」にいますが、URL のハッシュタグの後のデータを使用して、ロードするデータを決定し、ページに表示します。私の Web アプリの URL の例は、http://www.myapp.com/#/user/stackmasterです。JavaScript は、ハッシュタグ (この場合は「user」と「stackmaster」) の後のデータを確認し、AJAX を使用してユーザー名が stackmaster であるユーザーを読み込み、画面に表示します。このように URL を構成する理由は、検索エンジンが個々のページをインデックスに登録できるようにするためです。
このような AJAX ベースの Web アプリケーションで、個々のページを検索してインデックス付けできるようにすることは可能ですか? Google などの Web クローラーは、AJAX でロードされた動的コンテンツをインデックスに登録できないことは理解していますよね? 検索エンジンがこのデータを見つけやすくする代替手法はありますか?
よろしくお願いします。