DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> WEB網站前端 >> 關於網頁技巧 >> 網站信息架構:網站搜索系統
網站信息架構:網站搜索系統
編輯:關於網頁技巧     

網頁制作poluoluo文章簡介:搜索系統:也是一種導航方式,簡單的比如一個博客的搜索系統,復雜的比如Google,baidu。當然對於用戶檢索信息來說應該是最實用的工具之一.

搜索系統:也是一種導航方式,簡單的比如一個博客的搜索系統,復雜的比如Google,baidu。當然對於用戶檢索信息來說應該是最實用的工具之一,只要輸入“關鍵字”,然後點擊“搜索”按鈕就可以完成,但如何給用戶有一個匹配度高的搜索結果又是比較復雜的,這又涉及到研究用戶體驗和交互。

[網站需要搜索功能嗎?]
1.網站內容量多。
2.研究搜索系統時,忽略導航系統,分輕重。(當然也些網站是以搜索系統以為主導)。
3.花時間做搜索結果的優化。
4.如果你沒有做搜索系統的技術、人才資源.....
5.你的用戶可能寧願浏覽也不要搜索,也有時用戶需要搜索功能的優先級較低。
6.考慮預算,成本。
7.搜索讓用戶和制作者了解現在網站上目前只有哪些內容。
8.通過搜索日志,分析數據、搜集數據(用戶實際想得到什麼,如何表達需求)。
9.固定搜索功能在網站上的位置,比較導航欄邊上,這些可能用戶會有搜索需求的地方。
10.梳理網站動態性更新。保持網站的分類和即時性結果。比如今天在博客裡寫了一篇[關注2010世界杯]的文章,明天朋友來訪問博客時,搜索“足球”,文章[關注2010世界杯]就會出來。

[搜索系統詳解]
重點是研究影響搜索系統效果的因素。影響搜索系統的效果的因素涉及:搜索數據的配置方式、搜索界面、結果排序、反復查詢、高級查詢、整個搜索系統與用戶的交互過程。

[搜索不是一種IT玩意]
與涉及設計搜索系統的各部門人員溝通,團隊合作。

[選擇要搜索什麼]
哪些內容應該做索引以供搜索?
  • 建立搜索區域,內容的同質性:在特定的情境中用戶想搜索最新足球新聞,不要加雜籃球新聞在其中。
  • 讓什麼可以搜索:每一個文件和記錄都有某種結構,這些結構會儲存在內容組件中:就是內容的元素,通常比文件本身小。結構中某些東西可以被搜索引擎使用,如作者姓名;而某些可以被忽略掉,如每頁底端的法律聲明。
  • 網站中“好”(推薦)內容:這個概念類似於TaoBao中搜索"apple"時,商城的信息會列信息列表的最上面。
[決定搜索區域]
當用戶搜索某一搜索區域時,他通過表明只對特定信息感興趣,理想情況下網站中的搜索區域對應用戶的特定需求,得到更好的搜索效果。

網站本身性質及內容的分類來做區域的搜索條件,比如DELL網站按選擇用戶類型,搜索相關電腦產品的主題(找驅動,找維修點等)。這樣搜索頁面是以新的,有目的方式重新組織頁面,提供用戶以不同的搜索界面,說白了就是我們平時看到的網站[高級搜索]。

搜索區域的分類方法:內容種類、用戶、主題、地理位置、年表法、作者、部門(這些分類方法都是死的,不同的網站還是要根據不同的需求去分類,比如taobao搜索中還會分促銷寶貝,愛心寶貝,全球購,貨到付款。(如圖1)
圖1

[對什麼內容做索引]
就是選擇哪些內容被搜索到並在搜索的結果中顯示出來。
1.文章主體(最好是和關鍵字相關的部分文字內容)。
2.標題。
3.URL。
4.網站名稱。(特定的情境中,比如Google中搜索時)
5.鏈接。(也有可能是文字鏈接)
6.圖像鏈接。
7.圖像的替代文字。
8.說明。
9.關鍵詞。
10.遠程錨文本。
附其中幾點也符合網頁對搜索引擎的優化。

[搜索算法]
模式匹配算法:查全率和查准率
查全率=搜索出來的相關文件(集合中的所有文件)
查准率=檢索出來的相關文件(集合中的相關文件)
看這節的內容還是看Google黑板報[科學與技術],[中文網站管理員博客]來的實用,深刻。

[查詢輔助工具]
增加查詢效果的工具,通常用戶看不見這些工具(說白了就是一些提供搜索幫助的技巧的功能,比如你在taobao搜索,由於字打的快輸入了“諾雞亞”,搜索結果首先會顯示“諾雞亞”結果為0,但會提供一個更正並提示你找的是不是“諾基亞”,並列出“諾基亞”的相關內容,可惜現在還不會,都只是些不相干的提示) (如圖2)
圖2

拼寫檢查工具:用戶拼錯術語時,自動樣正搜索術語,把正確的結果搜索出來。
語音工具:通過發音,同時搜索發音相同的字、詞、單詞。
詞干搜索工具:
搜索含有相同詞義的術語。(就是詞義聯想)
自然語言處理工具:
檢查語法的本質,你是想“下載”文件,還是“浏覽”文件,窄化搜索結果。
愛控詞表和敘詞表:
第9單細述:啥眼-_-!
以上功適而用之。

[展示結果]
顯示哪些內容組件,以及如何分類,如何列。
顯示哪些內容組件
  • 對那些已經知道自己要找什麼的用戶而言,就顯示代表性的內容組件,協助用戶區分搜索結果,如用戶搜索“《Web信息架構》”,搜索結果應該是相對於狹隘;對那些不確定自己找什麼的用戶,可以從描述性的內容組件,對搜索結果產生一種聯想,如用戶搜索“送禮”,搜索結果應該廣義很多。
  • 在搜索結果顯示的內容相同時,應用多顯示一點相關信息作再作區分,如用戶搜索“《Web信息架構》”,搜索結果中還會附加此書在不同店的不同價格。(如圖3) 圖3
  • 組織好每一個文件中有哪些內容可用以及內容怎麼用,幫助直接得到搜索結果,如用戶搜索“杭州外婆家”,結果有會有電話號碼和地址。(如圖4) 圖4
  • 顯示的內容沒多少組件,則加強搜索術語的搜索結果中的視覺重心,如用戶搜索的關鍵字總是在搜索結果頁中變粗,變紅,總之變的醒目。
要顯示多少文件?
控制每條搜索結果的內容,給出總的搜索結果數量,數量多的話設計導航,排序方式等交互功能

[列出結果]
排序(sorting)各排名(ranking)
按字母排序:圖書類
按年有排序:即使新聞類(從新到舊)。還有一種是歷史(從舊到新)
按相關性排名:
  • 搜索出的文件中含多少個查詢字符串中的術語?
  • 術語在文件中出現的頻率。
  • 術語出現的位置。例如,相鄰?同句?同段?
  • 術語出現在何處,出現在的標題比出現在正文中相關性要高。
  • 查詢術語出現所在文件的受歡迎程度(PR值)。
不同的相關性排名對不同的搜索目如何更有意義?文件A可能比文件B排名高,但B相關性高,為什麼?因為B是引用參考文件,具有真正的相關性,而文件A只是一份很長的文件,碰巧有很多查詢字符串中的術語。所以同類文件的異質性越高,就是更要小心使用相關排名?還提到[人工處理結果],[給結果打分]這些相關性排名方法。
根據受歡迎程度排名:網站PR值,指向頁面A的鏈接越多,越說明頁面A越有價值。比如網上有兩篇同名同內容的文章A和文章B,有100張頁面指向文章A,有10頁面指向文章B,那文章A會顯示的比文章B靠前。
當然提供指向鏈接的這張頁面本身的PR值也很重要,比如有100張頁面指向文章A,也有100頁面指向文章B,這時文章AT 和文章B的前後顯示順序就要考慮這些張頁面本身PR值了。是的,這種做法不適合小型網站!
用戶或專家排名:通過用戶的評價或者專家的分析決定排名。比如口碑上找“川菜”,這種通過用戶評價規劃搜索出來的結果很具有參考性,當然這些評價中也可能會有托。
按訂單付費排名以前b干這事,G也干,不過G干的比較厚道。
分組結果主題類型群組去分組結果,為結果提供情境,選擇最感興趣的目錄,就能縮小浏覽范圍。(如圖5) 圖5
[導出結果] 打印:一種保存的概念,這個好像有點超出討論搜索系統的范圍,感覺話題用[網頁快照]形式更好。
寄送:這個感覺又是討論購物車,收藏類的概念。
儲存結果:有些情況下,用戶想保留搜索本身,而不是結果。這個是類似google alerts,rss的概念。有些用戶可能不會用這些功能,他們只保存了搜索結果的URL鏈接:如用戶收藏了某個鏈接,用戶在下次通過收藏夾訪問這個鏈接內容有所更新。

[設計搜索界面]
影響搜索界面的外在不確定性因素:
使用通俗的查詢語言。
用戶搜索時提供的關鍵字越少對他們來說越方便,但搜索結果他們不希望打折。
高級搜索的一些功能,可以內嵌到搜索引擎裡面。如Google對用戶想要什麼種類的結果(通過相關性算法)以及他們希望結果怎麼展示(使用受歡迎程度算法),做了很多假設。

[搜索框]
  • 用戶在看到搜索界面時,會聯想他的功能及使用方式,盡量讓網站的搜索方式跟著大眾化的搜索方式走。比如一般網站搜索都支持同時輸入兩個關鍵詞這樣的搜索條件(兩個關鍵字之間加空隔)(如圖6),用戶當然也希望在其它網站搜索時,也可以用這種方式搜索。
    圖6
  • 當用戶第一次使用你網站的搜索,在看到搜索結果的界面時,是提示和幫助用戶如何繼續糾錯及進一步操作的好時機。比如在WJS搜索圖6的內容,你會發現(如圖7)
    圖7
  • 別把搜索框和其它的INPUT框放在一起,保持獨立性和統一性。
  • 節省空間,在你需要為搜索類型分類的情況下,可以使用下拉列作為一種搜索條件(如圖8)
圖8

試著去研究了解用戶會在搜索前對搜索的一些想法,可以讓你在設計簡單的搜索界面時設定一些默認值。

[高級搜索] 高級搜索有總比沒有好。把搜索引擎各種高難度的搜索功能放到高級搜索頁面,讓那一小部分用戶在需要時仍能使用。但是,設計搜索界面的目標是讓多數搜索者無需要訪問高級搜索頁面(做成看上去比較復雜的界面)。

[支持修改功能]
在結果頁中重復搜索:
在搜索結果頁出來後,搜索框中顯示最初的搜索字符串,讓用戶可以修改,而不是重新輸入。
說明結果來自何處:讓人搞清楚搜索出來的內容是什麼,來自哪些分類,然後決定擴展或者窄化搜索?(如圖9) 圖9
說明用戶做了什麼:讓用戶了解情況。在搜索結果中體現出剛才搜索時所設置的內容,並提供可修改的的功能。如(圖10)
圖10
在使用高級搜索時所設置的一些特殊內容,再看(圖11),用戶可以對應並修改剛才所選擇過的內容,並且提供更多的選擇窄化結果,並得出精確的結果。 圖11 整合搜索與浏覽:搜索時會檢索出目錄和文件,浏覽時會導致搜索框被設定為該區域。用戶選擇一本書,相應的搜索分類就進入“圖書”的類。(如圖12) 圖12

[用戶被絆住時] 當結果太多或者結果為0時怎麼辦?
結果太多:可以讓用戶通過更深入的需求去精確要求、排序內容,從而篩選並按要求顯示。如(圖13)紅色區塊部分 圖13 結果為零:“無盡頭”的策略解決這種問題,除了第2條前半句比較靠譜,其它感覺比較“無厘頭”
  • 修改搜索。
  • 提供搜索技巧(如圖7)或其他其它改進搜索的建議。
  • 浏覽的工具(包含網站的導航系統和網站地圖)。
  • 搜索和浏覽無法動作,就提供聯系方式。(完)

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved