很多的 WordPress 都受到了垃圾評論的騷擾,所以大多數人都選擇了使用插件來屏蔽掉垃圾評論。但如果你的垃圾評論特別多,即安裝了插件,還是會對服務器的性能造成一定的影響。

最好的解決辦法就是直接從服務器那裏屏蔽到發送垃圾評論的機器人。

機器人一般都不支持 Cookie,這是一個很好的思路,首先要獲取每個站點專屬的用於加密 Cookie 名稱的 Hash 值,在主題的 functions.php(瞭解更多) 的最後放上下邊的代碼:

這樣返回前台,點擊查看源代碼就可以在開頭看到一串 md5 了,複製下來。別忘了刪除上邊獲取 Hash 的代碼。

用 FTP 登錄網站,編輯 WordPress 根目錄的 .htaccess 文件,將下邊的代碼複製到此文件開頭:

RewriteCond%{HTTP_COOKIE}!^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$

RewriteRule^wp-comments-post.php-[F,L]

注意把 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 換成一開始獲取的 Hash 值。