你的WordPress部落格網站也經常被許多垃圾留言(Spam Comments)搔擾嗎?為了避免這些令人深惡痛絕的垃圾出現在讀者眼前,我們一般會採取兩個步驟來防堵:1.所有留言都要通過審核,2.使用Akismet外掛來篩選出垃圾留言,但這些步驟仍會讓垃圾留言跑到後台由站長刪除,令身為站長的我不堪其擾。今天花了點時間找了更好的防堵外掛,希望還前台、後台一個乾淨清爽的空間。
▼ 留言都要審核,導致留言者無法立即看到剛剛輸入的留言
WordPress Zero Spam外掛
這次試用的是WordPress Zero Spam外掛,只要安裝並啟用就可以了,沒有設定選項。它的原理是讓網頁動態執行一個JavaScript函數,在留言表單裡加入一個Hidden元素,後台接收到留言時判斷是否有此Hidden元素存在,若沒有此元素就判斷為垃圾留言而將之阻隔住,原理簡單但效果似乎不錯(外掛作者是參考《How I Stopped WordPress Comment Spam》這篇的原理,有興趣請自行參考)。原本我每天會收到上千個垃圾留言,使用一天目前垃圾數仍然是零。
▼ 前台動態加入Hidden元素的函數
( function( $ ) { 'use strict'; var forms = "#commentform, #registerform"; $( forms ).submit( function() { $( "" ).attr( "type", "hidden" ) .attr( "name", "zero-spam" ) .attr( "value", "1" ) .appendTo( forms ); return true; }); })( jQuery );
手動控制外掛執行順序
垃圾留言造成的另一個問題是影響到文章點擊數的正確性,垃圾留言總是會固定訪問先前到訪過的網頁,長期下來似乎會影響到文章熱門程度的統計,因此我想把統計點擊數的外掛放在最後執行或許有些幫助,最後使用的 Plugin Organizer外掛,它讓我們用拖拉的方式來決定外掛的載入順序,拖好位置後選【Save plugin load order】再按〔套用〕就可以了。
不過這樣的處理似乎無法影響點擊數的誤增,看來是必須修改統計的外掛才行…再觀察一陣子看看吧。
##
您可能也會有興趣的類似文章
- 自動產生文章目錄的WordPress外掛:jQuery Table of Contents (2則留言, 2010/06/13)
- 我的血淚力作之《站長親授!WordPress 3.0部落格架站十堂課》 (3則留言, 2010/11/06)
- 讓WordPress網站使用Google+留言框的步驟 (0則留言, 2013/04/24)
- [WordPress] 用wp-visitors外掛記錄訪客資訊 (6則留言, 2008/12/25)
- WordPress簡單又美觀的網站訂閱與文章書籤外掛:Add To Any (1則留言, 2008/12/28)
- WordPress跑馬燈外掛:Running Line (1則留言, 2010/06/10)
- Step by Step安裝WordPress 3.0與啟用 Multi-Site多站點功能 (20則留言, 2010/07/10)
- WordPress 3.1無法正常顯示分類的修正步驟 (1則留言, 2011/02/28)
- WordPress瀏覽圖片的FancyBox外掛 (8則留言, 2010/07/10)
- 當WordPress網站網址出現怪怪的井號文字時的處理步驟 (0則留言, 2013/07/29)
- 手動撰寫WordPress隨機文章功能 (2則留言, 2010/07/13)
- [WordPress] 備份WordPress網站到Google Drive、Dropbox等雲端服務 (0則留言, 2013/09/08)
- 行動版的WordPress主題樣式:MobilePress外掛 (0則留言, 2009/03/13)
- 最具彈性的WordPress樣版引擎Atahualpa 3.5.1-超神奇! (9則留言, 2010/07/04)
- [WordPress外掛] 顯示外部連結小圖示以方便辨識 (2則留言, 2008/12/28)