影響搜尋排名的因素
人人想爭出頭
到底會有哪些因素會影響網站在搜尋引擎的搜尋結果頁面(serp)的排名呢？相信這是大家都很關心的，但是在網路上充斥著許多似是而非的說法，甚至許多的seo公司將seo「神化」 - 好像是seo無所不能！但是當你看完了高登的這一篇分析之後，再比較看看你原來的看法，你應該就會知道該採取什麼樣的作為了。
高登就以之前介紹過的「失敗的seo案例之一」之中的網站：「傳冠水世界」來作說明，這個網站高登接手正好滿半年的時間，原來的網站在搜尋引擎只能用公司的名稱找到，其他的相關的營業項目在serp的頁面連邊都沾不上，更不用指望有從網站而來的商機了。
但是在我將這個網站改成wordpress架站之後，該公司的人員依照我給他的原則發了二十幾篇的文章，很快的這一個網站在搜尋引擎就有很不錯的表現，而且這個結果從五個月前到現在一直沒有很大的變動。
首先看一下這家公司的主要營業項目：「游泳池工程」在google的搜尋排名高居第一位：
!
yahoo的也不差，排在第四位：
!
現在我就用這個網站的數據來駁斥一些的說法：
點閱率影響排名？
一般人都有一個刻板的印象：「網站的瀏覽人次越高的，搜尋排名也就越高！」
但是請看一下這個站的google analytics統計：每天的瀏覽人數大部份都是個位數（不過今天可能會多很多），這樣子你還相信點閱率的影響嗎？
!
不過倒是有一項點閱因素的確會影響排名，那就是同樣在一個搜尋結果當中，大家都點擊那一個網站的話，那個網站的排名一定會提升，所以市面上就有人在賣一種「排名點擊器」，就是透過一種程式來點擊搜尋引擎的serp頁面，進而達成排名迅速竄升的目的。
但是高登勸你不要用這樣子的程式來提高排名，因為這是一種的作弊手法（稱為黑帽手法black hat），這個遲早會被搜尋引擎查覺的，而被抓到的下場就是排名跑到很後面去以作為懲罰。
外部連結的數量
還有一種說法：「網站的占反向連結數越高，搜尋排名也就越高！」
那你看一下這個站的反向連結(backlink)：
!
什麼！只有四個，這怎麼可能？事實就是如此！
這個也跟pagerank排名有異曲同工之妙：「一個高品質的連結勝過許多故意作出來的連結」。所以如果你還是執著於到處跟別人交換連結的話，是沒有很大的用處的，因為搜尋引擎發覺你的網站只有一個友站連結連過去，但是都沒有其他的連結的話，就會把這個連結「視而不見」的。
網頁更新的頻率
這個是wordpress後台的最後五篇發文記錄，已經好久都沒更新了，這樣子還相信發文頻頻會影響排名嗎？
!
事實上一般的公司網站也不大可能經常更新，所以在排名的變動上也不會有太大的起伏，這個跟部落格有很大的不同，所以更新頻率也不是重點。
內容才是王道
這是大家常聽到的一句話，而這個也就是這個網站為什麼會有好排名的主要原因：
我的作法是讓搜尋引擎「認為」這個網站裡面有許多關於這些關鍵字的有用內容，這樣子自然就會有好的排名，這個也就是seo最難的部份：「如何讓搜尋引擎認為你的內容是有價值的？」
所以與其汲汲營營想要網站排名出頭天，倒不如回過頭來用一些真正有價值的內容來充實網站，這才是搜尋引擎所樂見的！
延伸閱讀：
崔凯的博客：网站优化与seo的误区
喜歡亂逛的機器人
幾天前的：「主機商客戶資料外洩事件」似乎沒有後續的消息，不過可以確定的是google在第二天一早就把整個快取網頁中的相關資料都清除了，這個事件反應了兩個不容忽視的事實：
1. googlebot是一個很厲害的東西，只要你一不小心就有可能被它挖到不該公開的資料。
2. 由於網管人員的一個小疏失，就可能造成公司的重大損失。
所以只要你有網站，不管是用什麼程式架設的，你就應該好好地管一下googlebot在你家的行動，它雖然很厲害但是也是很聽話的，只要你好好跟它溝通一下，就不會對你的網站造成危害。
什麼是googlebot
google機器人（googlebot）有好幾種名稱，有人叫它「爬蟲(crawler)」，也有人叫它「蜘蛛(spider)」，不過它既不是機器人，也不是爬蟲，更不是蜘蛛，而是google用來檢索你的網頁的一種「程式」，這個程式會主動到你的網站，然後分析你的網站資料並且將資料傳回到google的搜尋資料庫中，當有人在google的搜尋引擎輸入「關鍵字」搜尋時，就是從googlebot所取回的資料中找出最適合的顯示在搜尋結果頁面(serp)，所以就你的網站一定要善待它，萬一它把你的網站列為「拒絕往來戶」那可是一件最糟的事。
為了要討好googlebot，你的部落格最好像高登之前教大家的：「向google提交sitemap」的方法提交一份網站地圖如googlebot作參考，這樣子它才會樂於到你家逛逛。
但是這一隻「怪獸」很喜歡在你家到處亂逛，所以為了要限制googlebot的行動，google貼心地提出了「robots.txt」這樣子的解決方案，讓googlebot在你家真的就會乖乖聽話，而不再到處惹禍！
robots.txt的用途
robots.txt是一個提供給搜尋引擎機器人bot參考的檔案，這個檔案要放在網站的「根目錄」，一般設定好了就很少動它。你可以在你的電腦編輯這個檔案再上傳到網站就可以了，裡面主要是記載網站檢索的容許和限制項目。
這個協定雖然是google訂的，但是其他搜尋引擎也大都遵循這一個模式，當然你也可以不設robots.txt讓搜尋引擎自己找（如果沒有什麼不能見人的資料的話）。
我們就來看一下怎麼設這個robots.txt檔案。
robots.txt語法
robots.txt裡面可以有幾個指令可以用：
user-agent：指定檢索程式的種類。
allow：允許檢索的項目。
disallow：禁止檢索的項目。
$：從後面往前的萬用字元，用來指定檔案類型用的。
：從前面往後的萬用字元，用來指定目錄或檔名用的。
sitemap：用來指定sitemap的名稱。
我們來看一下最常見的robots.txt設定像這樣：
```
user-agent: 
disallow: /wp-admin
disallow: /wp-includes
disallow: /wp-content
disallow: /trackback
disallow: /feed
disallow: /comments
disallow: /category
disallow: /trackback
disallow: /feed
disallow: /comments
allow: /wp-content/uploads
```
第一行的user-agent是指定對所有的bot程式都有效
接下來的一連串disallow就是禁止檢索的目錄，那為為什麼要禁止檢索這些目錄呢？有二個目的：
1. 這些目錄裡在跟你網站內容無關的東西，或是有隱私的資料不希望被檢索，前面所提到的主機商案例應該就是網管人員沒有設該管理後台目錄的禁止檢索。
2. 為了避免相同的網頁被重覆檢索，例如「分類文章」和「彙整文章」等。
最後面的allow則是允許檢索該目錄，如果有disallow掉的目錄下面有要允許檢索的就要加allow來設除外條件。
什麼網站可以設robots.txt
如果你是放在bsp的話那就免了吧！所有的bsp（包括blogger）都不讓你上傳檔案，所以就只能看該bsp的網管，因此最好的作法是不要放任何不能曝光的資料在網站上才是上上之策。
如果是自架的網站那就一定可以設robots.txt，至於怎麼設就請你自己找一下資料了，如果你是用wordpress架站的話，上面的設定值應該就夠用了。
如果覺得還不夠的話，請看一下別人的建議，不過提醒你每一個網站都要針對自己的狀況來設，像我的網站是用wordpress的預設網址結構，就不能有禁止「?」的檢索設定，這樣子所有的文章都檢索不到了！
延伸閱讀
google網站管理員說明中心：使用 robots.txt 檔案來控制對您網站的存取
cocolike - wordpress架設的選擇權blog：wordpress seo - robots.txt 詳細說明
google webmaster central blog：improving on robots exclusion protocol
turk hit box：best robots.txt for wordpress
wordpress codex：search engine optimization for wordpress