第一章:搜尋引擎如何運作

搜尋引擎主要有兩個功能:抓取和建立索引,還有提供搜索用戶所需要的網站排名列表。

爬蟲與索引

全球網路如同是捷運系統

每個捷運站都是一個獨特的文件(通常是網頁、PDF、圖片或是其他文件),搜尋引擎需要去了解整個城市並找到每個捷運站,因此他們需要用連結的方式去拜訪每個文件。

鏈結可以讓所有網頁串聯再一起

鏈結可以讓搜尋引擎的爬蟲(或蜘蛛),爬行到網路上數十億個互相鏈結的文檔。

當搜尋引擎找到這些頁面,他們就會解析這些頁面的編碼,並且分析後儲存到海量的數據庫中,以便提供搜索查詢使用。為了完成訪問這數十億個頁面的任務,Google已經在全世界建立數據中心

這些儲存設施可以容納數千台機器,可以非常快速的處理大量信息。當用戶在任何一個搜尋引擎上進行搜索時,會想要馬上就有結果,即便是1、2秒的延遲也會造成他們的不滿,因此搜索引擎需要盡快地提供答案。

提供答案

搜尋引擎是一個回答機器。當人們進行搜尋時,搜尋引擎會在索引的資料庫中尋找適合的答案,主要會做兩件事情:首先,它會列出與查詢相關的有用結果,再來,它會根據這些結果的相關性,以及受歡迎程度來進行排序。

而我們在操作SEO時,主要是要提升相關性與提升排序的名次。

搜索引擎如何確定相關性和受歡迎程度?

對搜尋引擎來說,答案的相關性不僅僅要找到有正確單詞的葉面。在初期的網路,搜尋引擎並沒有很聰明,搜索結果的價值參差不齊。多年來,經過各種算法的改善,有數百個因素可以影響相關性,進而可以提供更好答案。

搜索引擎會假設,如果網站、頁面、文檔等越受歡迎,這其中包含的信息必須越有價值。在對用戶對搜尋結果滿意度方面,這一個假這已經證明非常有效。

網站的質量與相關性並不是人工判定的。而是使用算法分類相關性,在依照受歡迎程度進行質量的排序。

這些算法通常包含了數百個變量。在SEO中我們將他們稱為“排名因素”,而我們也會在之後的指南中介紹。

如何優化排名呢?

GOOGLE網站管理員的SEO指南

Google建議通過以下方式在搜尋引擎中獲得更好的排名:

  • 製作面向用戶良好的頁面,而不是為了搜尋引擎。
  • 不要欺騙用戶像是展示在搜尋引擎與展示在用戶的內容不同。這種作法通稱為”隱藏真實內容”。
  • 建立一個具有清晰結構的鏈結頁面。至少要有個靜態頁面鏈結每個網站的頁面。
  • 建立一個有用的,信息豐富的網站,並且編寫清楚準確的內容描述頁面。
  • 使用關鍵字創造人性化的網址
  • 使用301重新定向
  • 使用rel=”canonical”來解決重複內容

BING網站管理員的SEO指南

微軟的Bing工程師推薦以下內容,以便在搜索引擎中獲得更好的排名:

  • 使用乾淨、關鍵字豐富的URL結構。
  • 內容不建立在Adobe Flash Player、JavaScript、Ajax中
  • 建立關鍵字豐富的內容,定期製作新的內容
  • 不要把需要索引的文字放在圖片中

成為SEO優化人員

網路已經存在了20多年,SEO人員已經找到了許多有關搜尋引擎如何對網頁進行排名的方法。SEO就要利用這些方法來為網站進行更好的排名。

對搜尋引擎來說,SEO的這些努力是非常有效的。儘管大部分人都不了解。但還是有SEO人建立了許多共同討論的方式,如搜索營銷博覽會(SMX)PubconSearchLove 等等,有許多人共同討論如何更有效的了解最新的搜索、分析、內容創建、優化您的網站、付費促銷等,

做一個小實驗

我們假設,較早的頁面會比之後的出現頁面有更高的權重。有A頁面:10/1建立、B頁面:10/5建立、C頁面:10/10建立,搜索引擎在搜尋後,這三個頁面都有相關性,接下來進行排名,結果我們發現A頁面的排名是第一名。這個實驗了解到,網頁存在的時間也是因素之一。

ABC

通過許多的專利分析、實驗、測試,SEO人員已經可以了解許多搜尋引擎的基本操作以及獲得高排名、高流量的頁面關鍵因素。

繼續閱讀:第二章