設定 Cloudflare 防火牆規則來阻止所有 WordPress 網站上的垃圾評論的簡單方法。
阻擋 WordPress 垃圾評論最好用的外掛 Akismet Anti-Spam: Spam Protection 之外,如果有用 Cloudflare 來管理 DNS 的話,也可以利用 WAF 的規則來阻擋。

Cloudflare
登入 Cloudflare 帳號,點擊 Security 進入 WAF 防火牆規則。
新增一條 Custom rules 規則:
- 名稱:Block WordPress Comment Spam
- Field:選擇 URI Path
- Operator:選擇 Contains
- Value:填入
comments-post.php
- 新增一條 Or:填入
/?replytocom
如圖:

或快速輸入:
(http.request.uri.path contains "comments-post.php") or (http.request.uri.path contains "/?replytocom=")
最下方 Then take action… 選擇「JS Challenge」
Setting 設定部分,Challenge Passage 選擇 1 小時,如果不想讓讀者看到太頻繁的 JS 阻擋畫面,可以將時間加長。
WordPress 垃圾評論有許多的外掛解決方法,Cloudflare 防火牆規則是迄今為止是最好的解決方法。
其他解決方法,例如:Akismet Anti-Spam 外掛,垃圾評論太多時,會增加了 WordPress 檢測時的負載。
後記
Cloudflare 防火牆 WAF 來保護 WordPress 網站,是一個不錯的方式,當這些攻擊還未到你的網站前,就已經被 Cloudflare WAF 阻擋掉了。
可惜的是,Cloudflare 路由一直對台灣讀者不友善,Free 或更高級的商業方案都需要繞美西走遠路,無法使用台北節點。

yungke
Founder of WooWP
