我認為搜索引擎的的各個部分都是非常重要的,缺一不可,但是搜索引擎算法是確保其他部分能夠正常運行的關鍵。任何一個搜索引擎工作的方式都是以搜索算法為基礎的,他和用戶發現數據的方式息息相關。
算法是什麼呢?作者認為它就是一個解決問題的過程:提出問題,然後找出可能的答案,在把答案反饋給問題的提出者,就相當於把含有搜索者搜索詞語的頁面返回給用戶。
總體上來說搜索算法一般分為3大類:出站算法、整體算法、網頁算法。
一、出站算法
網站外部內容與網站在搜索結果中的排名有什麼關系?顯而易見的就是入站鏈接,一個優質的入站鏈接是影響網頁排名的出站因素。“優質”的入站鏈接是指用戶願意提供的入站鏈接,因為他們認為某網站提供的內容很有用。一個網站擁有良好的入站鏈接數目與訪問者在網站上表現出來的信任程度成正比。
二、整體網站算法
整體網站算法觀察的是網站上頁面之間的關系。比如:主頁面上的內容和其他頁面的內容相關麼?從用戶角度出發,這是一個重要的因素,如果用戶進入你的網站看見的內容與主題完全不相關,他們肯定會不高興。
整體算法正是考察網站元素之間的相關性,比如網頁的結構,錨文本,內部鏈接,相關文章等是如何串聯在一起的。
網站的體系結構(用戶如何根據標題使用網站)如何是用戶決定網站是否有用的一個重要因素。SEO的決定性因素就是用戶認為網站是否有用,所以作者認為應該從用戶的角度出發,建立一個訪問者希望花時間浏覽的網站。這樣的SEO肯定會自然的出現。
三、網頁算法
考慮網頁算法是觀察用戶是否覺得網頁值得浏覽,包括關鍵詞在內容中如何使用、網頁中的內容如何關聯。例如:網站是做SEO的,那麼網頁算法就會確定術語為“SEO”的使用次數以及網頁上相關短語和單詞的次數(如:網站優化、SEO解答、SEO工具、百度SEO等)。
網頁算法還會觀察訪問這看不到的一些因素。網頁的後端包專門為爬蟲設計的特殊內容,這些內容成為元標簽(包括title,keywords,description標簽等)。爬蟲檢查你的網站時候,會把這些元標簽看作網站主題的定義。然後爬蟲會根據網站優化的其他元素,以及整體網站優化和出站優化,為這些元標簽確定權重。
原文出處:http://www.seoln.net/