SQL Server 2008 データベースを使用して、ASP.NET で e コマース Web サイトを開発しています。
私のページのほとんどはデータベース ドリブンであり、すべてのコンテンツは SQL Server から収集されます。
すべての製品ページは、データベースからのデータから動的に作成されるため、すべての製品ページの URL には、「product_id」変数を含む一意のクエリ文字列があります。
*例: http://www.myecommence.com/products.aspx?product_id=1 *
検索エンジン最適化を改善したいと考えています。
少数の製品を扱うのは問題ないかもしれませんが、1000 を超える製品がある場合、すべての製品をクロールするにはどうすればよいでしょうか?
Google スパイダー/ボットは、仮想番号 767 の product_id が存在することをどのように認識しますか?
私はこれをグーグルで検索しましたが、サイトまたは外部サイトでまったく参照されていないページがどのようにクロールされるのかまだ理解できませんか? これが可能であれば、スパイダーは Web サイトのデータベース テーブルを読み取る方法を知っているはずですが、そうではないと思います。
この時点で、ほとんどのページとリンクは動的であるため、どのようにインデックスを作成できますか? 同じことが、「user id=n」を使用してクエリ文字列を介してアクセスされる「ユーザー詳細」ページにも当てはまりますか?
おそらく私が尋ねていることはすでに議論されていますが、まだいくつかの明確な点がありません。