Cloudflare WAF 阻止 WordPress 垃圾評論

設定 Cloudflare 防火牆規則來阻止所有 WordPress 網站上的垃圾評論的簡單方法。

阻擋 WordPress 垃圾評論最好用的外掛 Akismet Anti-Spam: Spam Protection 之外,如果有用 Cloudflare 來管理 DNS 的話,也可以利用 WAF 的規則來阻擋。

Akismet Anti-Spam: Spam Protection

Cloudflare

登入 Cloudflare 帳號,點擊 Security 進入 WAF 防火牆規則。

新增一條 Custom rules 規則:

  1. 名稱:Block WordPress Comment Spam
  2. Field:選擇 URI Path
  3. Operator:選擇 Contains
  4. Value:填入 comments-post.php
  5. 新增一條 Or:填入 /?replytocom

如圖:

Cloudflare Firewall Rules

或快速輸入:

(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

後續將收集更多的 Cloudflare WAF 規則分享於部落格中。

Written By Human

發佈留言