Search Engine Optimization(搜尋引擎最佳化),簡稱SEO一直都是網站經營者不得不了解的一門技術。我一直很想找機會分享我對於SEO的看法,最近總算有了一點時間,就簡單整理一下我對於SEO的認知與作法。

所謂的SEO主要是將網頁內容與網站的結構,針對搜尋引擎的特性來進行調整,目的是希望藉由搜尋引擎上的曝光,幫網站帶來更多的流量。以下所談的SEO的看法,都是我個人的心得,如果文內有錯誤,或者是已經過時的資訊,還請多多包涵。另外本篇僅提供個人看法的分享,將不回答各式各樣相關的問題。

我將SEO簡單區分為三個大項的工作內容,分別是:1.網站結構、2.網站內容、3.外連結。在談這三個大項的內容之前,應該先提一下搜尋引擎運作的原理。

搜尋引擎的主要動作,包含了Crawling(資料抓取)、Preprocessing(資料處理與過濾)、Indexing(資料索引)、Query Processing與Ranking(提供查詢介面與排序機制)這幾項。

搜尋引擎會到網站上進行頁面爬取的動作,透過Spider(代理程式)來將頁面內容抓回資料庫裡。而抓取的動作是由一組伺服器在指派,抓取的URL清單會丟進一個Pool,然後伺服器會同時分派給幾個子伺服器進行頁面抓取的動作。而通常頁面抓取的模式是由廣而深,這意思是指會先抓取不同Domain Name下的第一階頁面,有餘裕時才繼續抓取某個Domain Name下第二、第三、或更深階的內容。會這樣也是有個原因,通常URL Pool裡的資料,大多都是Domain Name下的主網域,隨著Spider抓取頁面資料後,後續過程所分析到的URL才會丟回URL Pool裡,這時才會繼續抓取更深層的頁面。因此這個程序裡對SEO的作業來說很重要的兩件事:就是一、資料爬取;以及二、爬取的方式是由廣而深。

=> 深入閱讀...

2013-09-05  -  duncan Email  -  5070  -  資訊工程 - 讀者回應