---
title: 聯絡表單一直收到垃圾信、機器人註冊怎麼擋
description: 表單每天被灌大量資料、註冊通知爆量？加 reCAPTCHA 與蜜罐、關掉開放註冊，多數垃圾就擋掉了。
url: "https://wptoolbear.com/docs/contact-form-spam-recaptcha/"
updated: "2026-09-13"
category: 表單・郵件通知
---

# 聯絡表單一直收到垃圾信、機器人註冊怎麼擋

**快速答案：**表單被機器人灌資料，最有效的是加 Google reCAPTCHA（或 Cloudflare Turnstile）再加一個蜜罐欄位；註冊表單則要關掉「任何人均可註冊」或改成需審核。多數表單外掛內建這些選項，設定十分鐘就能擋掉大部分。

## 為什麼會這樣

公開的表單網址被機器人掃到後，就會自動填寫送出；WordPress 預設的註冊頁如果開放，也會被大量假帳號註冊。垃圾表單除了吵，還會撐大資料庫、被拿來試探漏洞，假帳號更可能被用來寄垃圾信。這不是你的網站特別倒楣，是所有公開表單都會遇到的事。

## 怎麼處理

1. 到 Google reCAPTCHA 管理頁申請金鑰，填你的網域，選 v2「我不是機器人」勾選框或 v3 隱形版；或改用 Cloudflare Turnstile。
2. 填到表單外掛：Gravity Forms → 設定 → reCAPTCHA；Contact Form 7 → 整合；WPForms → 設定 → CAPTCHA；Elementor → 設定 → 整合。有些外掛還要在表單裡手動拖一個 reCAPTCHA 欄位。
3. 開蜜罐（honeypot）：多數表單外掛設定裡有「防垃圾」選項，勾起來就是一個人看不到、機器人會填的隱藏欄位。
4. 註冊灌帳號：設定 → 一般，取消「任何人均可註冊」；必須開放註冊的站，用 WooCommerce 或會員外掛的註冊表單，同樣加驗證並開 email 驗證。
5. 已經進來的垃圾資料從表單紀錄批次刪除；假帳號從使用者列表依註冊日期篩選後刪除，刪之前確認沒有訂單關聯。
6. 加完一定自己填一次。金鑰網域填錯、v2 與 v3 選錯，會連真人都送不出去。

## 我們實際遇過的情況

一個網站的客人反映表單被機器人灌進大量資料，我們替它加上「我不是機器人」勾選框。一家電商每天收到大量「新會員加入」通知，處理順序見[每天大量假帳號註冊怎麼擋](https://wptoolbear.com/docs/fake-user-registration-spam-block/)。

一個教育機構網站的 reCAPTCHA 忽然不能用；遇到這種，先確認金鑰綁的網域跟現在的網址是不是同一個、v2 與 v3 有沒有對上。也有站把「聯絡我們」改用 Gravity Forms 重做、同時加上 reCAPTCHA；另一個站則是把原本的 reCAPTCHA 換成 Cloudflare Turnstile。

## 什麼時候該找人

垃圾資料裡夾帶程式碼或奇怪連結、後台多出不認識的管理員、或網站開始對外寄出垃圾信，這已經是資安事件，加驗證擋不住，要先做入侵檢查。

## 常見問題

### reCAPTCHA 選 v2 還是 v3？

v2 是「我不是機器人」勾選框，最直覺；v3 隱形不打擾使用者但偶爾誤判。兩者金鑰不能混用，填錯真人也送不出去。

### 每天收到很多新會員加入通知怎麼辦？

到設定 → 一般取消「任何人均可註冊」；必須開放註冊的站，改用有驗證的註冊表單並開 email 驗證。

### 垃圾資料裡有程式碼或奇怪連結該怎麼處理？

這可能是有人在試探漏洞，不只是垃圾信。若後台同時多出不認識的管理員，要先做入侵檢查。

懷疑已經被打進來了？[網站救援當日受理](https://wptoolbear.com/rescue/)；想有人每月幫你顧著：[網站守護方案](https://wptoolbear.com/guardian/)。
