通用過濾器
頁面
教程分類

3種WordPress防止垃圾留言方法:Elementor Form表單阻止機器人提交詢盤

通用過濾器
3種WordPress防止垃圾留言方法:Elementor Form表單防護阻止機器人提交詢盤
本篇文章分享3種WordPress防止垃圾留言的方法,阻止網站上的表單被機器人提交垃圾詢盤,適用於Elementor Form及其他表單外掛程式。
文章目錄

本篇文章共2693 字,預計閱讀時間11 分鐘

WordPress防止垃圾留言

使用WordPress建置網站時,許多朋友會為網站添加表單,目的是接收用戶的留言或詢盤,尤其是B2B網站,表單直接關乎轉換。

然而,隨著網站上線運行,大量的垃圾留言和機器人提交的表單越來越多,Well了解到一些網站甚至一夜之間收到數千封垃圾留言。

這不僅影響正常篩選精準客戶留言,還可能導致伺服器資源浪費、郵箱被封等嚴重後果。

本篇教程,Well將為你係統講解如何保護網站上的表單(以Elementor表單為例)免於垃圾提交,包括使用隱藏場誘捕(Honeypot)Cloudflare TurnstileGoogle reCAPTCHA的方法。

這些方案免費、易操作、相容性強,幫助WordPress防止垃圾留言。

添加蜜罐字段(Honeypot)阻止機器人提交

什麼是Honeypot?

蜜罐技術(Honeypot)是一種常見的反垃圾保護方法,透過在表單中添加一個對真實用戶不可見的“隱藏欄位”,來識別並攔截機器人提交。

而且Elementor Form本身就有蜜罐字段,是最簡單的防止垃圾表單提交的方法。

蜜罐字段的邏輯也非常簡單:因為這是一個隱藏字段,正常用戶看不見這個字段,所以就不會填寫它;但多數機器人會遍歷並填寫所有字段,因此一旦檢測到這個隱藏字段被填寫,系統就可以判斷為“垃圾提交”,會自動拒絕提交。

它的優點是簡單易操作、對真實用戶隱藏、相容絕大多數表單,缺點是容易被一些機器人識別並繞過。

所以Well建議使用蜜罐技術的同時,和其它防垃圾提交的方法共同使用。

如何為Elementor Form新增蜜罐欄位?

開啟表單頁面的Elementor編輯介面,選取Elementor Form元素:

編輯Elementor Form元素

點選新增項目。

為Form表單添加Honeypot字段

新增一個類型為「Honeypot」的字段,然後儲存即可。

這樣就為表單添加了蜜罐字段,在一定程度上防止一些機器人提交,屬於最簡單的防垃圾提交方法。

使用Cloudflare Turnstile防止垃圾詢盤

關於Cloudflare Turnstile

Cloudflare Turnstile表單驗證動圖

Cloudflare Turnstile是由Cloudflare推出的新型態人機驗證工具,旨在取代傳統的CAPTCHA(如Google reCAPTCHA),提供更流暢的使用者體驗和更強的隱私保護。

Turnstile判斷機器人的原理主要有3種:

  1. 行為分析:分析使用者的滑鼠移動、點擊等行為模式。
  2. 瀏覽器指紋:收集瀏覽器和設備的特徵訊息,如使用者代理、螢幕解析度等。
  3. 異常檢測:識別異常請求模式,檢測自動化攻擊的特徵。

所以Turnstile更智能,防護效果更好,而且它免費,可以整合在WordPress上,和大多數表單外掛程式都相容。

取得Turnstile的site key和secret key

想要使用Turnstile,需要先註冊Cloudflare,可以參考免費Cloudflare CDN教程前半部的CF註冊教學。

註冊完CF帳戶後,在CF也錶盤中開啟Turnstile選單:

Cloudflare Turnstile

點選該介面左上角的「新增小組件」按鈕。

新增Cloudflare Turnstile小元件

依序填寫:

  1. 小元件名稱:給這個小元件取名,名稱自訂。
  2. 新增主機名稱:最多新增10個域名,可以是新增到CF裡的域或是手動輸入其他域。
  3. 互動方式:依需求選擇,選擇「託管」的方式,CF會自動辨識是否產生互動。
  4. 最後點擊創建小組件

創建後會產生對應的秘鑰:

複製turnstile秘鑰

分別複製並保存。

WordPress安裝Simple Cloudflare Turnstile插件

來到WP後台– 插件– 新增插件,搜尋簡單的 Cloudflare 旋轉門

安裝Slimple Cloudflare Turnstile插件

安裝後啟用該插件。

配置Simple Cloudflare Turnstile

進入該插件的設定介面:

Slimple Cloudflare Turnstile插件填寫秘鑰

填寫先前儲存的Cloudflare Turnstile秘鑰。

往下滑動頁面,找到Elementor 表單,為Elementor Form開啟驗證:

Slimple Cloudflare Turnstile外掛程式開啟Elementor表單驗證

然後儲存更改。

這時候再去前台查看Elementor表單頁面,就會可能看到CF的人機驗證:

Cloudflare Turnstile互動式人機驗證效果

注意:人機驗證是CF智慧識別可以訪客才會顯示的,而且不是每次都是互動式的,使用無痕模式存取表單頁面更容易觸發互動的人機驗證。

Elementor表單整合Google reCAPTCHA

取得reCAPTCHA金鑰

訪問Google reCAPTCHA官方網站。

建立Google reCAPTCHA V3
建立Google reCAPTCHA V3

 

建立Google reCAPTCHA V2
建立Google reCAPTCHA V2

建立reCAPTCHA:

  1. 名稱自訂
  2. reCAPTCHA類型:v2用戶需勾選「我不是機器人」或完成影像驗證;v3:在背景運行,無需使用者互動(不管是V2還是V3,只需要創建其中一個就可以了,Well為了演示,兩個都會創建)。
  3. 填寫你網站網域。
  4. 提交。

之後會產生對應的reCAPTCHA秘鑰:

Google reCAPTCHA 秘鑰,複製保存

複製並保存。

在Elementor中配置reCAPTCHA金鑰

WP後台– Elementor – 設定– 整合:

Elementor - 設定- 整合- recaptcha

找到reCAPTCHA板塊,填寫對應的秘鑰:

  • 如果你創建的是V3,就將秘鑰填入reCAPTCHA V3區域
  • 如果你創建的是V2,就將秘鑰填入reCAPTCHA區域

然後開啟表單頁面的編輯介面:

Elementor Form 新增reCAPTCHA V3字段

為表單元素新增一個類型為「reCAPTCHA V3」的欄位(如果你建立的是V2,就選擇「reCAPTCHA」類型),然後儲存該頁面。

到前台預覽表單頁面:

reCAPTCHA人機驗證

注意:V3沒有這個人機驗證框,屬於無互動驗證,V2才有上圖的勾選框。

以上就是表單驗證防止機器人提交的三種方法。

Well推薦你看彈出式詢盤表單教學

: ) 文章內容均為原創,轉載須註明出處並添加原文鏈接,否則視為侵權
提供專業外貿建站服務
WordPress建站資源下載
WordPress 外掛程式下載,合理使用外掛程式豐富網站功能
WordPress伺服器推薦,外貿專用VPS | 虛擬主機教學、評量
WordPress專用VPS、虛擬主機推薦
文章標籤
文章推薦
文章目錄

建站遇到問題?

聯絡我們獲得技術支援
相關文章
Google OAuth 2.0 用戶端ID 與Secret 建立教學課程
Google OAuth 2.0 用戶端建立教學課程

這篇文章分享Google OAuth 2.0 用戶端ID 和Secret 建立教學課程,讓你的網站可以安全地存取Google API,讓使用者可以使用Google一鍵登入你的網站!

WordPress 多語言外掛如何選擇?
WordPress 多語言外掛如何選擇?

本篇文章列出多款主流的WordPress 多語言外掛(WPML、Polylang、TranslatePress 等),然後從功能特性、SEO 友善度、易用性、效能影響、等幾個方面進行比較評估。


或者

或者