1、搜索引擎是如何對搜索結果進行排名的?
當用戶以關鍵詞查找信息時,搜索引擎會在資料庫中進行搜尋,如果找到與用戶要求內容相符的網站,便採用特殊的演算法,計算出各網頁的相關度及排名等級,然後根據關聯度高低,按順序將這些網頁鏈接返回給用戶。
搜索引擎的排名基本上分為四個步驟:
一、爬行和抓取
搜索引擎派出一個能夠在網上發現新網頁並抓文件的程序,這個程序通常稱之為蜘蛛。搜索引擎從已知的資料庫出發,就像正常用戶的瀏覽器一樣訪問這些網頁並抓取文件。搜索引擎會跟蹤網頁中的鏈接,訪問更多的網頁,這個過程就叫爬行。這些新的網址會被存入資料庫等待抓取。所以跟蹤網頁鏈接是搜索引擎蜘蛛發現新網址的最基本的方法,所以反向鏈接成為搜索引擎優化的最基本因素之一。沒有反向鏈接,搜索引擎連頁面都發現不了,就更談不上排名了。
搜索引擎抓取的頁面文件與用戶瀏覽器得到的完全一樣,抓取的文件存入資料庫。
二、索引
蜘蛛抓取的頁面文件分解、分析,並以巨大表格的形式存入資料庫,這個過程即是索引(index)。在索引資料庫中,網頁文字內容,關鍵詞出現的位置、字體、顏色、加粗、斜體等相關信息都有相應記錄。
三、搜索詞處理
用戶在搜索引擎界面輸入關鍵詞,單擊「搜索」按鈕後,搜索引擎程序即對搜索詞進行處理,如中文特有的分詞處理,去除停止詞,判斷是否需要啟動整合搜索,判斷是否有拼寫錯誤或錯別字等情況。搜索詞的處理必須十分快速。
四、排序
對搜索詞處理後,搜索引擎程序便開始工作,從索引資料庫中找出所有包含搜索詞的網頁,並且根據排名演算法計算出哪些網頁應該排在前面,然後按照一定格式返回到「搜索」頁面。
再好的搜索引擎也無法與人相比,這就是為什麼網站要進行搜索引擎優化。沒有SEO的幫助,搜索引擎常常並不能正確的返回最相關、最權威、最有用的信息。