維護一個WordPress網站,「垃圾留言(Spam)」想必是一個很困擾,甚至是深惡痛絕的問題。

因為原始的WordPress留言系統,只要亂填資料,就可以直接留言,所以如果沒有對預設的留言系統做處置,我想每天成千上百的垃圾留言,一定是家常便飯,光是手動過濾這些垃圾留言,就會耗掉你所有的時間。

所以才會有「Akismet Spam Protection」的外掛產生,如下圖:

只有使用這個外掛才能有效的過濾大量的垃圾留言,而這個外掛在最早以前,是免費讓人註冊使用的,如果你沒有在早期就申請,現在想要使用它的話,就要每年或每月付費使用,費用可以查詢「Akismet官網」。

我之前也是有一直在付費使用,但用個幾年總是會想要找一些替代的方法,看看能不能把這筆花費省下來,後來我使用這兩個方式,把每天需要審核的垃圾留言,減少到個位數。

方式一、安裝Jetpack

Jetpack這個外掛程式,雖然是個龐大的外掛程式,如下圖:

但如果你有安裝,或是也建議你安裝,在安裝之後,可以開啟「討論」中的「留言」功能,讓使用者能透過WordPress、Facebook、Twitter帳號來進行留言。

開啟之後,就不是簡單輸入一些假資料,就能留言,所以能減少很多垃圾留言了。

但光是這樣,其實還不夠,因為要是原本的垃圾留言有1000則,透過Jetpack幫你過濾了900則,光是漏網之魚的100則,也夠你受的了。

所以可以再透過接下來的方式二,進行二次過濾。

方式二、禁止使用的留言關鍵字

透過WordPress本身內建的「禁止使用的留言關鍵字」功能。

這個功能在「設定」\「討論」中的「禁止使用的留言關鍵字」如下圖:

我們可以設定「關鍵字」或者「IP位址」,我個人覺得以手動的方式來維護的清單,設定IP單名單有點緩不濟急,因為等到你把對方的IP位址填上,人家早就換IP了。

但設定關鍵字就是一個很不錯的方式,我們可以從那些垃圾留言中,篩選出一些常用的關鍵字,這樣之後有相同關鍵字的留言,就會直接進入「回收桶」,非常的省事。

以下是我目前所整理的一些關鍵字,大家可以直接複製貼上到自己的WordPress設定中,這些關鍵字你可以自己做增減,如下:

post
coupon
publish
content
escort
article
subject
appreciate
lottery
draw
gambling
casino
porn
price
visit
bonus
wonderful
fantastic
excellent
thankful
delighted
beautiful
amazing
pleasure
veritably
happy
mod
awesome
similar
appearance
You
booter
stresser
fact
sex
wish
considerate
Great
strength
doll
buy


à

ä
ê
ế
ğ
ö
ş
ç
ü
ซิ
เร

มั



มี
ปั

以我的部落格來說,幾乎沒有人會用英文留言,所以就有針對許多英文單字來做阻擋,所以你可以隨時根據你所接觸到的垃圾留言,隨時來新增關鍵字,讓WordPress阻擋垃圾留言的功能更加的完善。

Google廣告