如何使用 reCAPTCHA 在 WordPress 表單中阻止垃圾郵件表單提交?

已發表: 2020-02-25

在您的網站上使用表單的缺點是您經常讓自己容易受到垃圾郵件的攻擊。 這就是阻止垃圾郵件表單提交至關重要的原因。 不幸的是,沒有一種終極方法可以消除所有垃圾郵件 WordPress 或阻止機器人。 但是有幾種不同的反垃圾郵件措施可用。

它們中的每一個都有其獨特的優點和缺點,因此通常需要在盡可能多地阻止垃圾郵件和不打擾網站訪問者之間取得微妙的平衡。

垃圾郵件很少可以避免。 垃圾郵件出現在電子郵件、聯繫表格、評論部分和任何其他網站表格中。 幸運的是,有一些解決方案可以幫助減少我們經常看到的垃圾郵件數量

目錄

什麼是 reCAPTCHA?

CAPTCHA,也稱為完全自動化的公共圖靈測試,用於區分計算機和人類,是捕獲和阻止垃圾郵件的最流行方法之一。

使用CAPTCHA 的網站要求用戶檢查自動生成的一組數字和字母,然後將該組合輸入到文本框中。

驗證碼示例
驗證碼示例。

原始版本於 2000 年代初推出。 它不是用戶友好的,因為數字和字母組合經常被編輯和打亂以迷惑垃圾郵件機器人,但它們也會迷惑真人。

由於難以解釋所呈現的數字和字母,許多用戶放棄了這些形式。 垃圾郵件發送者很快就發現了這一點,並且能夠很容易地入侵這些網站。

reCAPTCHA試圖通過顯示人們應該在文本字段中輸入的真實文本圖像來緩解這些問題。 不幸的是,它也遇到了一些與其前身相同的問題,因為顯示的許多單詞太難閱讀了。

reCAPTCHA 示例
reCAPTCHA 示例

Google 購買了 reCAPTCHA 並立即開始進行改進。 當前版本是reCAPTCHA 版本 3 。 對於用戶來說,它比它的前輩要容易得多。 這只是一個詢問您是否是機器人的複選框。

reCAPTCHA 版本 2 示例
reCAPTCHA 版本 2 示例。

這種阻止垃圾郵件的方法似乎不會欺騙計算機,但“引擎蓋”背後所涉及的技術才是真正起作用的。 Google 會監控您的 IP 地址和網絡活動。 如果它認為您是普通用戶,則會為您分配一個複選框。

如果您被認為“可疑”,Google 會為您分配一個謎題。 拼圖通常涉及從組裝在網格中的幾張照片中選擇正確的圖片。 該過程需要更多時間,並且可能會讓用戶感到沮喪,尤其是當 API 出錯並在連續循環中顯示相同圖像時。

谷歌驗證碼問題
如果您沒有通過 Google 測試,您會看到什麼示例。

我曾經不得不連續十次完成這項活動。 它不會讓我走得更遠。

值得慶幸的是,新版本的 reCAPTCHA更加用戶友好。 它仍然給用戶一個分數。 這一次,如果您被視為“人類”,則不會顯示任何其他內容。 沒有復選框,什麼都沒有。

分配的分數允許用戶根據您填寫的表單類型完成不同的操作。 例如,如果用戶嘗試填寫更長的表格並且分數不合格,您可以讓他們使用雙因素身份驗證以進一步進行。

使用 WPForms 垃圾郵件保護停止垃圾郵件表單提交

大多數在線表格都是垃圾郵件發送者的主要目標。 WPForms(參見 Gravity Forms 與 WPForms 之間的區別)提供了幾種減少垃圾郵件的便捷解決方案。 WPForms 使用智能蜜罐技術來對抗垃圾郵件。 您還可以使用 WPForms 將 reCAPTCHA 添加到您的在線表單。

谷歌的 reCAPTCHA 是一項免費的自動化服務和高級風險分析,用於打擊垃圾郵件。 人們很容易繞過,但會給垃圾郵件機器人帶來更多問題。

如何在您的 WPForms 中添加 reCAPTCHA 複選框?

您需要做的第一件事是安裝並激活 WPForms 插件。 您可以使用免費的 WPForms Lite 版本。 接下來,您需要創建一個 WordPress 聯繫表單並在 WordPress 中配置 reCAPTCHA 設置。

首先轉到WPForms > Settings 。 然後,您可以選擇“reCAPTCHA”選項卡。 例如,單擊 reCAPTCHA v2 選項將 reCAPTCHA 添加到表單。

wpforms 驗證碼

reCAPTCHA 是 Google 提供的一項免費服務。 雖然它可以免費使用,但它需要一個秘密密鑰和一個站點密鑰才能運行。 您可以通過轉到 reCAPTCHA 的設置頁面來創建這些密鑰。

進入此設置頁面後,單擊右上角的管理控制台按鈕。 從那裡,登錄您的 Google 帳戶。 這將帶您進入一個頁面,您可以在該頁面為 reCAPTCHA 服務註冊您的站點。 單擊右上角的 + 號為 reCAPTCHA 服務添加站點。

如何設置recaptcha wordpress

在標籤字段中輸入您的網站名稱。 然後選擇您要使用的 reCAPTCHA 選項。 例如,您可能希望為您的站點選擇 v2 reCAPTCHA 版本和“我不是機器人”複選框。

之後,您需要添加您網站的域並單擊提交按鈕。 複製您的站點和密鑰信息並返回到 WPForms > 設置。

在 reCAPTCHA 設置部分下輸入您的密鑰和站點密鑰。 單擊“保存”按鈕以保存您的設置。

隱形 reCAPTCHA wordpress

要在表單中啟用 reCAPTCHA,請轉到表單編輯器中的設置 » 常規。 滾動到頁面底部,然後單擊“啟用 Google Checkbox v2 reCAPTCHA”旁邊的複選框。

添加 reCAPTCHA v3 wordpress

保存您的設置。 這允許您將啟用 reCAPTCHA 的表單添加到您的網站。

如果您想在您的網站上擁有交互式 reCAPTCHA 元素並且不想使用 Google reCAPTCHA,則可以使用自定義 CAPTCHA 插件。 此插件可用於添加隨機數學問題或創建您自己的自定義問題供網站訪問者回答。

您還可以添加 Invisible reCAPTCHA。 添加Invisible reCAPTCHA 是那些想要創建 WordPress 聯繫表單、避免垃圾郵件但不破壞用戶體驗的人的理想解決方案。 此選項使填寫在線表格變得簡單。

您所要做的就是按照前面提到的步驟進行操作。 這次唯一的區別是您應該在表單編輯器的“設置 > 常規”部分中單擊“啟用 Google Invisible reCAPTCHA”旁邊的複選框。 確保完成後保存設置。

完成此操作後, Google 將調查您網站上提交的每個表單,以確定它是否來自垃圾郵件機器人。 您的站點用戶不會看到任何異常。 他們仍然可以毫無問題地提交表單。

如何啟用反垃圾郵件蜜罐?

蜜罐工具是另一個很好的選擇,可以在不使用任何形式的 CAPTCHA 的情況下阻止垃圾郵件。 蜜罐通過添加一個額外的字段來工作。 垃圾郵件機器人將在該字段中輸入信息,該信息對有效用戶是隱藏的。 附加字段用於驗證是否有人在填寫表單。

如果填寫了該蜜罐字段,該表單將被自動拒絕為垃圾郵件。 這可以防止垃圾郵件機器人提交表單。

許多網站所有者使用蜜罐,因為它可以保證他們的網站安全,並且不需要任何可能會惹惱或激怒用戶的 CAPTCHA 字段。 為您在 WPForms 中默認使用的所有表單啟用此設置,即使您已經在使用 CAPTCHA、reCAPTCHA 或自定義 Captcha 插件。

您可以通過進入表單設置 > 常規菜單來檢查此設置。 從那裡,向下滾動到右側的預覽面板。 您將看到“啟用反垃圾郵件蜜罐”選項已啟用。

停止垃圾郵件表單提交最後的話

沒有網站所有者希望他們的聯繫表格(或任何其他表格,就此而言)不斷受到垃圾郵件機器人的攻擊。 它花費了運行網站和關注網站不同方面的時間和精力。 不幸的是,處理垃圾郵件是所有網站所有者最終都必須處理的事情。

雖然沒有“一刀切”的解決方案可以徹底終結垃圾郵件,但這並不意味著您必須屈服於垃圾郵件攻擊。 主動。 看看垃圾郵件如何影響您作為網站所有者,以及它如何影響您的網站用戶。

然後採取必要的步驟來保護您的站點。 不要依賴單一策略來保護您的網站。 垃圾郵件發送者每天都在使用更新和更聰明的方法來攻擊網站。 保持警惕,並時刻注意垃圾郵件。