✦ Giảm đến 40% gói giao diện đầu tiên — mã DCWEB
Đăng nhậpĐăng ký
Logo
Đăng nhập
Trang chủ/Tin tức/Chống spam form liên hệ và bình luận trên WordPress
Hướng dẫn · 22/8/2026

Chống spam form liên hệ và bình luận trên WordPress

Chống spam form liên hệ và bình luận trên WordPress

Spam gây thiệt hại thật: hộp thư đầy tin rác khiến bạn bỏ sót yêu cầu báo giá của khách thật, bình luận rác chứa link xấu ảnh hưởng uy tín website. Nhưng cách chống spam thô bạo cũng có giá — mỗi lớp xác minh thêm sẽ làm một phần khách bỏ form giữa đường.

Chặn theo thứ tự ít gây khó chịu nhất

1. Honeypot (bẫy ẩn). Thêm một trường nhập bị ẩn khỏi mắt người dùng. Người thật không thấy nên để trống; máy tự động thì điền vào và bị chặn. Đây là cách hiệu quả nhất trên mỗi đơn vị công sức và không ảnh hưởng gì tới khách thật.

2. Giới hạn tần suất gửi. Không cho gửi quá vài lần trong một khoảng thời gian từ cùng một IP. Chặn được các đợt gửi hàng loạt.

3. Kiểm tra thời gian điền form. Máy điền và gửi trong dưới 2 giây; người thật cần lâu hơn. Chặn form gửi quá nhanh.

4. Chặn từ khoá và liên kết. Từ chối tin nhắn chứa nhiều liên kết hoặc các từ khoá rác đặc trưng.

5. reCAPTCHA hoặc captcha đơn giản. Hiệu quả cao nhưng nên là lớp cuối, vì đây là thứ làm khách bỏ form nhiều nhất. Nếu dùng, ưu tiên loại chạy ẩn không bắt người dùng bấm chọn ảnh.

Với bình luận

  • Bật kiểm duyệt trước khi hiển thị — bình luận chỉ hiện sau khi bạn đồng ý.
  • Tự động đưa vào chờ duyệt nếu bình luận chứa từ 2 liên kết trở lên.
  • Tắt bình luận ở trang sản phẩm và trang tĩnh nếu bạn không dùng — đây là nơi hứng spam nhiều nhất mà chẳng mang lại giá trị.
  • Đóng bình luận với bài cũ hơn 90 ngày.

Một sai lầm phổ biến

Nhiều người bật captcha nặng ở form báo giá — đúng cái form quan trọng nhất. Kết quả là chặn được spam nhưng cũng mất khách thật, và không ai biết vì khách bỏ đi im lặng.

Cách làm hợp lý hơn: dùng honeypot cộng giới hạn tần suất cho form báo giá, còn captcha thì để dành cho form đăng ký hoặc bình luận.

Đảm bảo bạn không bỏ sót khách thật

Ngoài chặn spam, hãy làm hai việc:

  • Lưu mọi lượt gửi form vào cơ sở dữ liệu, không chỉ gửi email. Nếu email lỗi hoặc bị lọc, bạn vẫn còn dữ liệu.
  • Gửi thông báo qua kênh thứ hai như Zalo hoặc Telegram cho các yêu cầu quan trọng.

Việc lưu vào cơ sở dữ liệu quan trọng hơn nhiều người nghĩ: rất nhiều doanh nghiệp mất đơn vì email thông báo bị xếp vào thư rác trong nhiều tuần.

Kiểm tra định kỳ

Mỗi tháng, hãy tự điền form liên hệ một lần bằng email khác và xác nhận bạn nhận được thông báo. Đồng thời xem qua thư mục spam để chắc không có yêu cầu thật nào bị chặn oan.

Câu hỏi thường gặp

Có nên dùng captcha cho form liên hệ?
Chỉ khi các cách nhẹ hơn không đủ. Captcha làm giảm tỷ lệ khách hoàn thành form, nên với form báo giá hãy ưu tiên honeypot và giới hạn tần suất trước.
Honeypot là gì và có hiệu quả không?
Là một trường nhập ẩn mà chỉ máy tự động mới điền. Rất hiệu quả với spam tự động, hoàn toàn không ảnh hưởng khách thật, và không cần dịch vụ bên ngoài.
Có nên tắt bình luận hoàn toàn?
Nếu bạn không dùng bình luận để tương tác thì nên tắt, ít nhất ở trang sản phẩm và trang tĩnh. Điều này loại bỏ phần lớn spam mà không mất gì.
Vì sao tôi không nhận được email từ form?
Thường do website gửi bằng hàm mặc định của máy chủ và bị lọc. Hãy cấu hình gửi qua SMTP xác thực và đồng thời lưu dữ liệu form vào cơ sở dữ liệu.

Bài viết liên quan

← Về trang Tin tức