經營網誌除了流量爆掉、網站被駭之外,最惱人的就是垃圾廣告(Spam) 了,而且是防不勝防,每天都刪到手軟,實在惱人啊~~~~!
文章的回應(評論 comment ) 功能,除了可供一般訪客回覆之外,沒想到也被有心人士當成是散佈垃圾廣告的管道,目前比較有效的方法是在回覆文章時加入驗證碼(請見本站這篇文章),例如本站使用 WP-ImgCode mod,實際上已經可以擋掉非常多的 Spam 了,但…還是會有一些漏網之魚,在幾經思考對策後,將驗證碼數字改為中文國字後,原本以為就可以高枕無憂了(因為 Spam 都是以英文回覆,直角認為外國人應該看不懂中文字),沒想到… Spam 還是無孔不入地進到本網誌來。
後來,終於了解問題所在。原因是 WP-ImgCode mod 的修正版有修正一個 bug,就是可以自動接收其他網誌的引用(trackback),沒想就 Spam 就是利用這點,在廣告商的網誌上引用直角兄網誌的 trackback 來發送 Spam。在這種情況下,驗證碼就破功了,所以,進階的解決方案,就是安裝防止 Spam 的軟體,在這邊要介紹的是推薦使用 Spam Karma 2.
其實,一般人最常想到,也最容易找到的防 Spam 軟體,是 WordPress 內建的 Akismet 外掛。就網路上的評價而言,Akismet 的效果也不錯,但是稍微麻煩的是,Akismet 要到 WordPress 官方網站上申請一組 API code 才能使用,在直角兄想要獨立架設網誌的原則下,Akismet 就被排除在外了。但是直角還是幫各位找到了 Akismet 相當詳細地的安裝說明,請參考:
- s9011514 - [WordPress應用] 用Akismet來封鎖垃圾回覆
http://s9011514.googlepages.com/wp_plugin_Akismet.htm
- 作者 Blog
http://sofree.twbbs.org/blog/2007/07/17/wp_plugin_akismet/
那麼,接下來我們就開始進入 Spam Karma 2 的世界吧!首先,請先進入 Spam Karma 2 的官方網站:
請點選第3項 Installion 的 download the archive 來下載主程式,目前的版本是 2.3 版。當然,也別忘了要下載中文語系檔(雖然翻得很~鳥~),不然初學者可是會很難上手的呢~,請到下面網站下載:
進入後,請點選 Chinese(tradition) 便可下載,若無法順利下載時,請用另存目標下載。
下載完畢後便可以開始安裝了,安裝方式與其他外掛相類似,請將 sk2_final.zip 解壓縮後,將整個 SK2 資料夾上傳到到 /wp-content/plugins 下。同時將中文語系檔 sk2-zh_TW.mo 一併上傳到 /wp-content/plugins 即可,如此便安裝完成,請記得到「外掛 → Spam Karma 2」進行啟用。
備註:
- 語系檔(.mo) 與 SK2 這個資料夾要放在同一個資料夾,也就是放在 /wp-content/plugins 下就可以了,如果將語系檔放在 SK2 的資料夾下,那麼語系檔將不會發生作用。
- 若使用中文語系時,請記得在 wp-config.php 內要設定
安裝完畢後,就可以在「管理 → Spam Karma 2」或「選項 → Spam Karma 2」進入 Spam Karma 2 的管理功能。順利的話,可以看見如下圖的中文介面。
![]()
- 功能解說》「一般設定」:
一般來說,如果網友們對於其龐雜的設定感到「頭痛」的話,那麼,就使用預設值的設定即可,預設值已經可以阻擋大部份的 Spam 了。其中有一個設定項目是:「Automatically insert SK2's 'X spam eaten' message in your blog's footer (enable Advanced Options to customize it).」請見下圖。如果勾選這個項目的話,SK2 會在你的網誌的下方新增一行宣告與說明,預設值是勾選的,網友們可以自行決定,因直角認為增加宣告會破壞網誌原本的版面設計,所以取消了本設定。
- 功能解說》「最近反垃圾戰果」:
在這邊可以看見 SK2 為你的網誌擋下了多少的 Spam ,如果有正常的回覆不小心被擋下來時,也可以到這裡來進行修改。在每一篇回覆前方有其各自的分數,SK2 就是利用這個分數來判斷該回覆是否為 Spam,[?] 代表的是尚未安裝 SK2 前,網友們手動指定為「垃圾」的回覆評論。
- 功能解說》「通過的評論」:
在本功能下,當然就是可以看見正常的回覆評論了,基本上本功能幾乎可以完全取代 WordPress 內建的「評論」功能。 - 功能解說》「黑名單」:
這個功能可以看見 SK2 所設定的黑名單,SK2 會自動判斷 Spam 而自動新增黑名單。當然,如果網友們要自行增加/刪除黑名單也是沒問題的。
- 功能解說》「SK2 日誌」:
在這個項目底下是 SK2 處理的工作日誌(log),你可以看見 SK2 做了哪些事情,如果你是位系統管理員的話,那麼這個日誌將會非常有用。
- 功能解說》「關於」:
這…這個功能應該不用說明了,如果你想捐些錢給原作者的話,那就好好的研究這個功能吧!
原則上,將 SK2 安裝完畢後,使用預設值的設定,直角就再也沒有接獲到 Spam 了,雖然 SK2 還是要經過一些時間的考驗,但是直角還是認為 SK2 的效果是非常不錯的,倘若往後還是有 Spam 通過目前防禦網而成功留下擾人的廣告時,到時候再來研究新的防禦方法吧!再次祝各位能夠享受一個不受 Spam 打擾的優質 Blog 環境。
檔案載點整理如下:


相關主題
8 位網友對本文章作出回應
本文非經本人授權不當轉載於:
http://www.tsjh.tpc.edu.tw/blog/more.asp?name=93809042&id=23899
大大您好:
您推薦的這套SK2有沒有作業系統的限制?
只限於Linux系統嗎?
還是Windows平台也可以呢?
謝謝賜教
To God:
沒有限制喔!SK2 是裝在 WordPress 底下的,只要你的 WordPress 能正常運作,SK2 就可以工作。
by 直角兄
Fuck Fuck Fuck
Spam Karma有嚴重的bug,我發這封信不是為了搗亂,而是突顯SK2的bug,請見諒。
Fuck again.
Spam Karma有嚴重的bug,我發這封信不是為了搗亂,而是突顯SK2的bug,請見諒。
請立即移除Spam Karma 2!!
請不要再推薦 Spam karma 2了,會害死很多人!
請見諒.
你正在懷疑,為何wordpress的髒字過濾器沒有用,是吧?
那是因為SK2有嚴重的bug, 本人已深受其害. 請大家不要再用SK2.
To Fuck(again...):
髒字過濾器沒有用是因為在下沒有設定,哈哈~
感謝您的協助測試。
by 直角兄
寫下您的意見
請注意:請勿送出與政治、意識型態相關之發言,以免引發不必要之討論。