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

最好的解決辦法就是直接從伺服器那裡遮蔽到傳送垃圾評論的機器人。

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

這樣返回前臺,點選檢視原始碼就可以在開頭看到一串 md5 了,複製下來。別忘了刪除上邊獲取 Hash 的程式碼。

用 FTP 登入網站,編輯 WordPress 根目錄的 .htaccess 檔案,將下邊的程式碼複製到此檔案開頭:

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

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

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