私は現在、検索エンジン用に自分のサイトを最適化しています。これは主にデータベース駆動型のサイトです。バックエンドでC#を使用していますが、データベースのコンテンツはjQueryajaxとWebサービスを介して読み込まれます。したがって、ボットがクロールする時点では、データベースのコンテンツはhtmlに含まれていません。私のサイトは、データベースに数千のアイテムがあり、ユーザーは一度に1つ以上のアイテムをWebページにロードでき、アイテムがロードされてもページが大幅に変更されないという点で、オンラインスーパーマーケット形式のようなものです。
私の質問は、データベースのコンテンツにインデックスを付けるにはどうすればよいですか?私は、すべてのデータベース項目を大きなhtmlリストとしてロードするaspxページ(たとえば、mydatabaseと呼ばれる)にリンクするアンカーを用意することを考えていました。次に、jQueryを使用して、アンカーをユーザーに表示しないようにします。データには引き続きユーザーがアクセスできますが、このリンクからはアクセスできません。作成したjQueryインターフェイスを使用してアクセスできます。
問題は、私は本当にユーザーにこの大きくて散らかったリストを見せたくないということです-グーグルの結果はこのページを例えばwww.mysite.com/mydatabase.aspx
検索結果として表示するでしょうか?また、グーグルはこれを「キーワードが豊富な」スパムページと見なしますか?私はかなり多くの研究をしましたが、これについては何も見つかりませんでした。phpの説明のみ。私が何をすべきかわからないので、これについて行くための最良の方法を知る必要があるのを手伝ってください。