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

發佈留言

Your Mastodon Instance