不管任何網站,最怕的就是垃圾留言攻擊,一旦被攻擊就會沒完沒了,所以為了避免被攻擊,我們就需要來加裝一下驗證碼外掛,好讓機器人留言拒於門外,如果沒有裝的話相信你會刪留言刪到暈倒。那外掛要裝哪個呢?當然就是由C.H.Weng改良對岸的網友的WP-ImgCode外掛的這套「WP-ImgCode mod」囉!
雖然WordPress本身有在更新,垃圾留言會比較少,但是建議大家還是要加裝一下防垃圾留言外掛,而WordPress本身就有一個防堵垃圾留言的外掛「Akismet」,雖然他防垃圾留言算蠻厲害的,但是如果他封鎖的IP、網址不在他們清單內,那你可能還是會受到極大的攻擊,所以我們可以來加裝一下「圖形驗證」的外掛!
那外掛要裝哪套呢?目前我找到兩套,一套是「SI CAPTCHA for WordPress」另一套是「WP-ImgCode mod」。但前面那套感覺安裝上比較複雜,因為他還有聲音辨識認證碼功能、可刷新驗證碼功能,後面這套比較簡單,單純的數字驗證碼,因此就先挑必較簡單的來測試囉!
外掛名稱:WP-ImgCode mod
功能說明:讓留言有驗證碼,有效防止垃圾留言攻擊。
官方網站:按這裡
外掛下載:按這裡
安裝環境:必須要開啟 php 的 GD2 Library 才能支援本 plugin。
備註事項:本外掛是WP-ImgCode的修正、加強版。較原始版本多出以下功能與修正:
- 自動判斷是否為 trackback,不會阻擋引用連結。
- 驗證碼錯誤一次就失效,必須重新整理網頁以取得新驗證碼。
- 自動判斷是否為網站成員,若是的話,則不用輸入驗證碼。
第1步 由於這外掛沒有在官方外掛列表上,故我們必須自行下載外掛(按這裡),然後下載並解壓縮,將解壓縮得到的資料夾「wp-imgcode」,開啟FTP並上傳到以下這目錄「/wp-content/plugins」。
第2步 接著來到後台點擊【外掛】,進入後找到名為「WP-ImgCode mod」在其後方點擊「啟用」,外掛就會被啟用囉!
第3步 接著登出一下WordPress,以訪客的身分拜訪你的網站,你就會看到驗證碼囉!不過它的排版並不是很好看Orz。
第4步 如果你覺得它擺的位置不好看,或者是你發現你的驗證碼沒有出現,那就要把佈景檔案中的語法調整一下或是加入。登入FTP,把佈景檔中的comment.php下載回來,並使用筆記本開啟。把以下這串語法加到你想顯示的位置:
<?php do_action('comment_form', $post->ID); ?>
以預設的WordPress為例,我把語法加到留言輸入區塊(textarea)之上,然後存檔並上傳,這樣驗證碼顯示時,就會出現在留言區況的上方囉!
第5步 如下圖,驗證碼是不是就跑到留言框上面,感覺整體上比較搭呢?
第6步 不過有些人會覺可否把驗證碼往左方移或是放在下方呢?因為這樣排版上還是有些怪怪的,當然可以這樣做,先連到FTP的「/wp-content/plugins/wp-imgcode」目錄,把其中的「wp-imgcode.php」下載回來。約第21行的echo以內,那邊都是顯示出驗證碼的部分,您可以自行調整,讓他與您的佈景相容。
第7步 如果調整好後,大概就像是以下這樣子,與佈景的整體感覺很像,不會感覺那個東西是應裝上去的,對讀者來說也比較美觀。
通常只要網站做大或是被盯上了,垃圾留言就是一大的困擾。不過這問題還會發生在較舊版的程式,像先前就有聽說很多F2blog的使用者常常飽受垃圾留言攻擊,原因就是因為程式有漏洞,為什麼有漏洞不解決呢?因為官方關閉了。
所以說會有垃圾留言攻擊不只是大網站的困擾,如果你的程式太舊、有漏洞也會飽受垃圾留言的煎熬。為了要有效防堵垃圾留言,程式有新版時要記得更新、加裝防垃圾留言外掛,或者是把留言功能或是網站關閉就不會有問題了(誤)。
載點可以用啊!!!
載點掛了
那可以跟HABER CHACK 一啟用嗎 我怕她會快取認證碼 還是說可排除
請問驗證碼空格長度要怎麼調整?語法可以分享嗎?!謝謝。
請問為什麼我用了外掛之後卻無法根本來的格子一樣,請問該如何設定??
請問為何我加上去之後,變成二個驗證碼欄?
在留言區上方有顯示出來,但是原本在下方的卻也沒消失?
http://img189.imageshack.us/i/28115183.png/
版大
我有跟你一樣有裝iF-AJAX-Comments
要怎麼把驗證碼放在有記錄的下面
老大, 這個掛件吃不吃流量呀? 一個月大約會要多少流量 (把你這掛件用掉的數據如我看看吧~_~) , 話說我昨天開始就給機器人程式盯上了, 不斷在發廣告, 很吃我流量
不錯用, 但嫌美中不足,無法刪ip(永久)
有刪老俄ip or ban ip 的外掛
有刪的外掛嗎?
cause ru有好多老俄的ads留言
太感謝香腸的詳細教學了!!!
總算成功了XDwww
香腸的站上有很多讓我受益良多的文章呢:D 用遠支持!
http://sofree.tw/thread-2525-1-1.html
救命喔 香腸
又遇到了心麻煩@@
必須要開啟 php 的 GD2 Library 才能支援本 plugin
這個部分是要在哪裡開?
找不到
是CP後台還是哪?還是WP後台?
本來想說不用裝
結果才開站一個月
機器人上門 akismet擋下五個了 就怕以後越來越誇張
先來裝驗證碼讓他知難而退 哈哈
我覺得這個比quiz方便
但是我不知道空間是否支援GD
有檢驗的方法嗎?
我目前用Freehostia.com
—-
好空間真難找
推薦,這個外掛真的不錯~~ :roll:
以前也有自已加過驗證碼,
但現在有裝防垃圾留言後,
效果還不錯~~
就沒再用驗證碼功能了
喔耶成功了!!!
不過好像有時間限制?
停留太久未發送留言,驗證碼就會失效了
不過無名也是這樣。
喔喔,我覺得那個以XXXX 身分留言感覺很帥 XD
(完全跟主題無關)
小站都沒有這種困惱 (挺) XD
我覺得quiz這套也不錯,
他只是問一個問題,
也不必製造驗證碼…
http://wordpress.org/extend/plugins/quiz/
不錯的插件,一直想找這數字驗證的插件來裝~
裝上了,謝囉!
後來終於搞定了!
@Ausir
如果最後一句話移掉,會更受歡迎點,一點小小建議說!
@香腸
這個適合大站使用,我這個小站,沒啥留言,連垃圾留言都不願留
這個等到哪天長大後再來加外好了!
PS:文章已推推推~~!
—
拆組達人 與您分享辦公室的大小事
我也都是用 Akismet 這套
但是有些人也被丟到垃圾桶
改天我也來換這套數字碼好了
我覺得數字碼已經很好用了
不過簽名檔的廣告應該檔不了了~~~
我也都打簽名檔廣告
但是我每一篇都有瀏覽全文並且依主題回復的~@@
這樣簽名檔一下應該沒關係吧~
—
corAusir 程式逗設計
提供平面設計 與 程式設計 的資料~
blog.corausir.org
或點我的名字來我家 ^^
棒棒棒~! :razz:
這樣我的留言不會消失嗎?! XD