相信使用 WordPress 做英文網站來賺美刀的朋友一定不少,做英文站的的朋友一定都遇到過垃圾評論,網站稍微好點每天來個幾百條垃圾評論那是很正常的現象,這些垃圾的確很讓人頭疼,但是直接關閉評論顯然是隻有新手才會採取的方法,老鳥都知道的一條正常的評論如果評論中帶有關鍵詞那是對網站 SEO 有一定的效果的,所以我們只能想辦法屏蔽那些垃圾評論了。其實讓 WordPress 自動判斷垃圾評論也不難,從觀察這些鏈接我們可以發現,一般這些垃圾評論都是鏈接向 URL 很長的產品或者廣告頁面,所以我們可以以評論出現的鏈接長度的標準來判斷一個評論是否為垃圾評論,然後做出處理。

function rkv_url_spamcheck( $approved , $commentdata ) {
    return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ?
 //表示評論中鏈接長度超過 50 為垃圾評論
 'spam' : $approved;
}
add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );

將以上代碼加入到 functions.php 即可。