WordPress 防垃圾留言機器人外掛 GASP

惱人的留言機器人

自己有部落格的網友一定對那無時無刻都會來亂的留言機器人很頭大!我們用 WordPress 自己架站的人也不能倖免。

雖然說 WordfPress 有內建 Akismet 的留言過濾外掛可以擋掉一部份的垃圾留言,但是就算是擋掉也是會出現在後台的垃圾留言,這還是讓人有些不爽。

那到底有沒有一種外掛可以讓那些來留言的機器人(程式)連留言都無法成功呢?我想這是許多 WordPress 網站的主人一直在找的答案。

而高登工作室之前也一直深受這些留言機器人騷擾所苦,用過的擋留言外掛也有好幾個,直到換個這個 G.A.S.P. 的外掛才真的能擋掉 99.9% 的垃圾留言。

Growmap Anti Spambot Plugin

Growmap Anti Spambot Plugin 簡稱 GSAP 或是 G.A.S.P.,用了幾個技術來阻擋垃圾留言。

我們直接在 WordPress 後台的[新增外掛]搜尋「gasp」就可以找到這個外掛。

跟其仔外掛一樣直接[立即安裝]即可。(如果您的主機無法一鍵安裝那你就要自己上傳安裝)
WordPress 防留言機器人外掛 GASP
安裝完成[啟用]之後在後台「設定」功能表找到「G.A.S.P.」來設定這個外掛。

這個外掛第一個用到的技術是會新增一個要留言者勾選的檢核框 (Checkbox) ,如果是垃圾留言機器人就無法勾選此一項目而無法留言成功。

但是原先顯示的訊息有些嚇人:Confirm you are NOT a spammer (請確認您不是垃圾留言者)!

一般的網友看到這些字會問:你到底要幹什麼啦?

所以我把它改成「第一次留言請仔細閱讀說明並勾選此項才可以留言。」會比較柔一點。

至於「Checkbox Name」則是欄位的名稱,如果您開始又受到垃圾留言的騷擾,那很可能是留言機器人知道了欄位的名稱,這時候請您這一項隨便改個名稱即可。

「Allow Trackbacks?」是否允許引用這一項如果不勾選的話,別人文章引用您的時候您都不會知道,這樣是可以少一些垃圾訊息,但是我並不建議關掉它。

因為當別人有盜用您的文章的時候,很可能可以由引用這邊知道。


「Checkbox not checked alert」 是設定當留言者沒有勾選上述的欄位的時候,要送出什麼訊息給他。

原來的「Please check the box to confirm that you are NOT a spammer」一樣很硬,我把它改成「[送出留言]下面的確認框請打勾才可以留言。」讀者比較能知道是什麼問題。

「No checkbox」這裡是說如果留言者的瀏覽器將 Javascript 的功能關閉的話就看不到勾選框,這樣子當然就不會留言成功囉,所以我們要提醒讀者要開啟 Javascript。

原來的「You may have disabled javascript. Please enable javascript before leaving a comment on this site.」改成中文的「您的瀏覽器似乎已經關閉了 JavaScript 功能,請您開啟它才能留言。」

這個外掛還有另一個防留言機器人的機制:弄一個假的 Email 欄位給機器人來填。

這個欄位正常訪客看到的是要填名字,而留言機器人看到的卻以為是 Email,所以留言機器人就會在欄位填上看起來合法的 Email 信箱地址,然後就被抓到啦!

「Hidden email field completed」這裡就是要告訴他你被抓到了,原來的「You appear to be a spambot. Contact admin another way if you feel this message is in error」我把它改成「您似乎是一個留言機器人,如果不是的話請到本站的 Facebook 或是 Google+ 粉絲頁面求援,造成您的不便謹此致歉!」,這樣子語氣還不算太差吧?

最後「Heuristics (optional spam detection)」這一段則是觸發式的防垃圾留言機制。

Maximum number of URLs allowed in comment text 是限定留言最多可以有幾個連結網址。

Maximum number of words allowed in name field 限定在名字欄位最多的字數,這個中文不適用。

Where to send suspicious comments? 是觸發這兩項開關的時候,要將留言放到垃圾留言 (Spam ) 還是打入待審留言 (Pending)?

這是一般第一次來留言的訪客會看到的留言訊息:

如果訪客第一次留言成功也通過審核之後,就不會再出現那個勾選的框框,所以對您的忠實訪客事實上是沒什麼影響的。

不像某些驗證碼或是提問的防垃圾留言外掛,每次要留言還是要填答案,很煩耶!

我甚至已經沒在用 Akismet 很久了呢!

25 則留言

  1. 高登大大您好,因為這個問題不知道要留言在哪篇文章,不過想說是根部落格有關,所以就留在這了,希望高登大大能幫我解惑。
    最近我剛用Google Blogger架設了一個新的部落格,我今天去看「統計資料」中的「流量來源」,赫然發現,有不少的流量來自於一個怪怪的轉介網站──「vampirestat.com」,因為看這個網址就覺得它怪怪的,我非常的不解,為什麼我的Blogger有不少的流量來自於這個怪怪網站?這個網站到底是什麼?

      • 謝謝高登大大的回覆,再一問,之前有一次不慎(沒多注意)點下去那個網站,過沒幾秒之後就把它關掉了,會不會有什麼問題(電腦中毒、帳號被盜之類的)?需要做什麼動作嗎?譬如掃毒或者是更改密碼之類的?

  2. 謝謝高登大大的介紹!
    真的是好物阿,把用手輸入的機制給他換了,打個勾果然方便了許多~哈哈
    只是詳細閱讀說明,要輸入在甚麼地方呢?(可以問嗎!XD)
    還有E-MAIL那是什麼功能阿~?
    跪請高登大大賜教!

  3. 謝謝高登的分享!
    我這幾個禮拜每天都要清除垃圾信件真是快要瘋掉了;Akismet 幫我擋了近千封的垃圾信,但我寧願一開始就沒收到。不知道為什麼今天才開始想要找解決方案,但一下就看到這篇文章真的是太感激了!

  4. 版主,您好:
    不好意思,我是wordpress新手
    請問一下我安裝了這個擋垃圾留言的外掛,也依照您的步驟修改設定
    但在文章及頁面區的迴響還是顯示原來的留言畫面
    不知道還需到哪設定或調整呢?謝謝

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料