次のタイプの検索機能を備えた Web アプリケーションを開発しています。
- 通常の検索: ユーザーが検索キーワードを入力してレコードを検索します。
- 人気:これは一種の検索ではなく、ウェブサイトで人気のあるレコードを表示します。これは、digg や他のソーシャル ブックマーク サイトと同じです。
- 最近:これで、Web サイトに最近追加されたレコードが表示されます。
- City Search:ここでは、"Delhi"、"Mumbai" などの都市名をユーザーに提示しています。ユーザーがこのリンクをクリックすると、その特定の都市のすべてのレコードが表示されます。
- タグ検索:都市検索と同じように、タグ リンクがあります。ユーザーがタグをクリックすると、そのタグでマークされたすべてのレコードがユーザーに表示されます。
- アルファベット検索:都市やタグと同じように、この機能にも「A」、「B」などの文字のリンクがあり、ユーザーが文字のリンクをクリックすると、その特定の文字で始まるすべてのレコードが表示されます。ユーザー
さて、私の問題は、上記の検索をユーザーに提供する必要があることですが、すべての検索レコードを表示する 1 つのページ (result.aspx) を使用するかどうかを決めることができません。ユーザーが使用している検索文字列と、ユーザーに表示する必要があるデータ。たとえば、都市、デリー、タグ デリー ホテルを検索すると、両方の URL は次のようになります。
都市の場合: www.example.com/result.aspx?search_type=city&city_name=delhi
タグの場合: www.example.com/result.aspx?search_type=tag&tag_name=delhi-hotels
通常の検索: www.example.com/result.aspx?search_type=normal&q=delhi+hotels+and+bar&filter=hotlsOnly
今では、すべての検索に 1 つのページを使用するという考えは面倒です。そこで、すべてのタイプの検索に別のページを使用する、よりクリーンなアイデアを考えました。
都市の場合: www.example.com/city.aspx?name=delhi
タグの場合: www.example.com/tag.aspx?name=delhi-hotels
通常の検索: www.example.com/result.aspx?q=delhi+hotels+and+bar&filter=hotlsOnly
最近の場合: www.example.com/recent.aspx
ポピュラーの場合: www.example.com/popular.aspx
私の新しいアイデアはよりクリーンで、どのページが何のためのものかを明確にユーザーに伝え、ユーザーが今どこにいるのか、どのレコードを見ているのかをユーザーに知らせます。しかし、新しいアイデアには 1 つの問題があります。検索結果の表示で何かを変更する必要がある場合は、すべてのページを 1 つずつ変更する必要があります。この問題の解決策も考えました。これは、リピーターの下でユーザー コントロールを使用することです。各レコードの HTML をレンダリングするために、すべての値を 1 つずつユーザー コントロールに渡します。
すべてが新しいアイデアでうまくいっています, しかし、私はまだ私が行かなければならないことを決めることができません. 誰かこの問題についてのあなたの考えを教えてください.
維持しやすく、SEO にやさしく (自分のウェブサイトのランキングを上げる)、ユーザーフレンドリー (ユーザーにとって使いやすく、理解しやすい) のアイデアを実装したい
ありがとう。