2

こんにちは、

クライアントは、「今日の引用」を提供することを目的とした ASP.NET 2.0 Web サイトの作成に関心を持っています。彼は、静的コンテンツ ページの引用符をすべて同じマスター ページに添付したいと考えています。見積もりページは特定の順序で表示する必要があり、サイト ブラウザーは、サイトを参照するときに開始ページ以外のページを表示できません。つまり、誰もがサイトに入るときにページ 001.aspx に移動する必要があります。

2 つの質問: 1. コンテンツ ページは、Excel データ ソースと、各見積もりページが作成されるマージ プロセスを使用して、クライアントによって作成されます。001.aspx、002.aspx など。これはせいぜい不格好に思えます。ここでは、ASP.NET 動的データの方が優れたソリューションでしょうか?

  1. 私は、ASP.NET ルーティングと URL 書き換え全体に不慣れです。ユーザーが常に同じエントリ ページでサイトにアクセスできるようにルート テーブルを設定し、default.aspx が 001.aspx に解決されるようにルート テーブルを作成するにはどうすればよいですか?

ありがとう、シド

4

1 に答える 1

1

Excel シートをデータ ソースとして使用し、そのデータ ソースから取得した結果セットをページングして、「見積もりページ」の表示を処理することをお勧めします。


あなたのクライアントが SEO を懸念している場合、エントリ ページを 1 つだけにするという要件は、SEO フレンドリーではないことを認識する必要があります。

人間のユーザーと検索ボットを区別しようとする努力は、それだけの価値があるとは思いません。

とにかく、googlebot は URL パラメータでページをインデックス化できるため、静的コンテンツを生成せずに SEO フレンドリーにすることができます (他のボットもそうあるべきです)。


考えられる解決策

検索ボットが見積もりをインデックス化できるようにするには、見積もりの​​日付のクエリ パラメーターがあります。

人間のユーザー (ハッカーはカウントしません ;-)) が現在の日付までにのみサイトにアクセスするように強制したい場合は、ブラウザーの文字列を確認し、検索ボットとして認識されていないブラウザーを現在の日付にリダイレクトします。前の日付と等しくありません。

このソリューションは、オーバーヘッドが大きくなりすぎずに妥当な結果をもたらすはずです。

于 2010-04-15T19:54:30.557 に答える