国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

提高性能!五種WordPress防止垃圾評論方法

2024-09-07 00:49:27
字體:
來源:轉載
供稿:網友

五種Wordpress防止垃圾評論方法-過濾垃圾評論提高WP運行效率

WordPress貌似和垃圾評論是一對“孿生兄弟”,無論在國內還是國外的空間主機上搭建的Wordpress博客,無論Wordpress有多少流量多么低的權重,垃圾評論都會自動找上門來,假如有好幾天沒有進Wordpress后臺查看的話,當你再一次“踏入”時卻發現垃圾評箱已經爆滿了。

WordPress垃圾評論數量多容易掩蓋正常的讀者評論,批量刪除垃圾評論又容易造成誤刪,WordPress垃圾評論發布機器持續不斷地向網站提交評論請求,頻率足夠高的話則變演變成一種網站攻擊,配置差一些的網站主機很有可能因此而運行緩慢,嚴重者造成服務器宕機,無法正常訪問。

WordPress的垃圾評論的危害是不言而喻的,對付Wordpress垃圾評論不僅要“阻斷”垃圾評論的發布,更要提前“阻止”垃圾評論的提交,要讓垃圾評論無處可藏,無機可趁。本文將分享五種Wordpress防止垃圾評論的方法,如果你正被博客的垃圾評論所困擾,可以參考文章的方法來解決。

五種Wordpress防止垃圾評論方法-過濾垃圾評論提高WP運行效率

一、Wordpress自帶的反垃圾評論設置

1、作為一個博客程序,Wordpress實際上也自帶了一些簡單的防止垃圾評論的設置,如果能夠充分利用好這些功能,就能從Wordpress程序本身達到一定的反垃圾評論效果了。

2、用戶必須注冊并登錄才能發表評論。如果選擇了這一項,基本上就可以阻止所有的垃圾評論了。

Wordpress要注冊才能發表評論

3、評論者先前須評論通過了審核。勾選了這個的話,第一次在Wordpress發表評論的都會進入到審核隊列中,第二次發布評論就會自動顯示出來了。

Wordpress有評論已經通過審核

4、評論黑名單。當評論的內容、評論者名稱、URL、電子郵件或IP地址中包含其中任何關鍵字時,系統將自動將評論標記為“垃圾評論”。一行一個關鍵字或IP地址。WordPress也會在詞中匹配關鍵字,例如“press”亦將匹配“WordPress”。

Wordpress評論黑名單

5、優缺點分析:

1、只有注冊才能發表評論功能不適合開啟,否則正常用戶的評論的熱情也會下降,但有人研究發現這樣會有利WP注冊用戶的增加。 2、只有之前有通過審核評論的第二次自動顯示出來,對反垃圾評論很幫助,建議開啟,但是老用戶如果換了郵箱則又會當新用戶,評論仍需審核。 3、評論黑名單功能可以搭配其它的Wordpress反垃圾評論方法一起使用,它可以起到“查漏補缺”的作用,關鍵時候發揮重要作用。

二、Wordpress智能反垃圾評論插件:Akismet 和NoSpamNX

1、Akismet 官網:

插件地址:http://akismet.com/

Wordpress Akismet 反垃圾評論插件

2、Akismet是Wordpress官方推薦用的反垃圾評論插件,是Wordpress自帶的。工作原理是:將留下的評論用戶記錄提交到一臺服務器,服務器根據歷史記錄(之前有沒有人把這條評論標記為 Spam),以及一些特定的算法來判斷是不是垃圾評論。

3、Akismet啟用前需要到Akismet官網獲得一個序列號。現在啟用了Akismet后可以直接在后臺看到評論的統計數據。Akismet有一個好處就是它可以阻止一些已經被判定為垃圾評論者繼續用你的博客提交評論。

4、NoSpamNX官網:

插件地址:http://wordpress.org/plugins/nospamnx/

Wordpress NoSpamNX 反垃圾評論

5、NoSpamNX反垃圾評論的方法與Akismet不同,安裝了NoSpamNX插件后,博客評論框的 name 屬性改成了隨機數,并添加一個新的隱藏的評論框,Spambot發評論時會把隱藏的評論框也填滿數據,而人工評論不會是這樣。插件根據此特征從而Block掉機器人的垃圾評論。

6、優缺點分析:

1、Akismet優勢在于不僅能對付機器人發布垃圾評論,也可以阻止一些人工發布垃圾評論。但是Akismet存在著誤殺的概率,屏蔽掉的垃圾評論會留在數據庫,30天后才自動刪除。部落發現Akismet會導致評論提交變得更耗時。 2、NoSpamNX的優勢在于比Akismet更有效率,且不存在誤垃圾評論的問題,也不會產生什么數據庫記錄。但是NoSpamNX僅僅對付垃圾評論機器人有效果,一些人工垃圾評論則可能無法阻止。

三、Wordpress評論人工驗證插件:myQaptcha,Fancy Captcha ,SI CAPTCHA

1、WordPress垃圾評論90%以上都是由機器人產生的,如果能夠阻止這些機器人發布的垃圾評論,Wordpress反垃圾評論也就成功了一半了。myQaptcha,Fancy Captcha ,SI CAPTCHA 就是三款用來驗證發表評論是不是人工的插件。

2、myQaptcha官網:

插件地址:http://wordpress.org/plugins/myqaptcha/

Wordpress myQaptcha滑動解鎖

3、myQaptcha依據Qaptcha這個jQuery開源plugin整合的Wordpress插件,主要作用就是在用戶發表評論前需要拖動解鎖,機器人發表評論肯定是不能完成這個動作的。

4、Fancy Captcha 官網:

插件地址:http://wordpress.org/plugins/wp-fancy-captcha/

Fancy Captcha 趣味拖動插件

5、Fancy Captcha與myQaptcha有點類似,啟動插件后,評論者需要拖動指定的小工具到圓環中才可以發表評論。

6、SI CAPTCHA 官網:

插件地址:http://wordpress.org/plugins/si-captcha-for-wordpress/

Wordpress SI CAPTCHA驗證碼插件

7、SI CAPTCHA Anti-Spam 是一個WordPress 驗證碼插件,可以給注冊頁面、登錄頁面、找回密碼頁面以及評論功能等添加驗證碼,發表評論前必須輸入驗證。

8、優缺點分析:

1、myQaptcha和Fancy Captcha應該是Wordpress反垃圾評論中用戶體驗做得比較好的,發表評論前只要動一動鼠標就可以了,但是插件可能存在與原有的主題的兼容性問題。

2、SI CAPTCHA Anti-Spam 是一個功能強大的插件,不僅對于反垃圾評論有效果,還可以防止Wordpress惡意注冊、WP后臺賬號暴力破解等,但是難看的數字常常會擋住評論者的“腳步”。

四、Wordpress防止垃圾評論純代碼法:willin kan的反垃圾評論代碼

1、willin kan的反垃圾評論代碼在網上用的人比較多,實際測試效果也比較好,特別適用于那些討厭Wordpress插件、喜歡自己折騰WP程序的博主們使用。

將代碼放入Wordpress的function.php文件中

2、將以下代碼放到你的主題的function.php中。

// 垃圾評論攔截class anti_spam {function anti_spam() {

if ( !current_user_can('level_0') ) {
add_action('template_redirect', array($this, 'w_tb'), 1);
add_action('init', array($this, 'gate'), 1);
add_action('preprocess_comment', array($this, 'sink'), 1);
}
}
function w_tb() {
if ( is_singular() ) {
ob_start(create_function('$input','return preg_replace("#textarea(.*?)name=([/"/'])comment([/"/'])(.+)/textarea>#",
"textarea$1name=$2w$3$4/textarea><textarea name=/"comment/" cols=/"100%/" rows=/"4/" style=/"display:none/"></textarea>",$input);') );
}
}
function gate() {
if ( !empty($_POST['w']) && empty($_POST['comment']) ) {
$_POST['comment'] = $_POST['w'];
} else {
$request = $_SERVER['REQUEST_URI'];
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '隱瞞';
$IP = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] . ' (透過D理)' : $_SERVER["REMOTE_ADDR"];
$way = isset($_POST['w']) ? '手動操作' : '未經評論表格';
$spamcom = isset($_POST['comment']) ? $_POST['comment'] : null;
$_POST['spam_confirmed'] = "請求: ". $request. "/n來路: ". $referer. "/nIP: ". $IP. "/n方式: ". $way. "/n

主站蜘蛛池模板: 嘉禾县| 延长县| 南召县| 瓦房店市| 文成县| 天柱县| 中江县| 磐石市| 手游| 财经| 信阳市| 铜梁县| 宜丰县| 安义县| 旬阳县| 英吉沙县| 顺义区| 白朗县| 中牟县| 万山特区| 陈巴尔虎旗| 蒲城县| 昌乐县| 社会| 汾阳市| 高唐县| 普格县| 金塔县| 五台县| 安国市| 当雄县| 隆子县| 临清市| 棋牌| 普陀区| 工布江达县| 新巴尔虎右旗| 威信县| 松溪县| 西昌市| 莫力|