Chống spam cho plugin Contact Form 7 một cách hiệu quả với Akismet.
Trong bài viết lần trước, tôi đã từng hướng dẫn cho các bạn cách tối ưu plugin Contact Form 7 để tăng tốc độ load rồi phải không nào? Tuy nhiên, vấn đề mà plugin “lắm tài, nhiều tật” này gặp phải không chỉ mỗi khía cạnh tốc độ load. Một vấn nạn cũng nhức nhối không kém đó chính là spam. Nó gây ra rất nhiều phiền toái cho chủ sở hữu website khi suốt ngày phải nhận email rác. Thật may mắn, có không ít giải pháp để xử lý vấn đề này. Một trong số đó là Akismet.
Tham khảo thêm:
Nếu bạn đã cài đặt plugin Akismet trên website WordPress của mình để chống spam bình luận thì không lý do gì để không tận dụng nó cho việc chống spam biểu mẫu của Contact Form 7 phải không nào? Nhất cử lưỡng tiện. Sự hiệu quả và mức độ nổi tiếng của Akismet chắc tôi không cần nói thì các bạn cũng đã biết rõ rồi. Việc tích hợp Akismet vào Contact Form 7 cũng rất dễ dàng.
1. Đầu tiên, tất nhiên là bạn phải cài đặt và kích hoạt plugin Akismet (download). Nếu bạn chưa biết cách làm, hãy xem hướng dẫn chi tiết trong phần link tham khảo ở đầu bài viết.
2. Mở trình quản lý form của Contact Form 7 ra, xem ở tab Nội dung Form, các bạn sẽ thấy giao diện tương tự như hình bên dưới.
3. Akismet sẽ cung cấp cho bạn một số tùy chọn để xác thực spam, bao gồm:
akismet:author
thường được sử dụng trong trường tên. Ví dụ:
text* your-name akismet:author
akismet:author_email
thường được sử dụng trong trường email. Ví dụ:
email* your-email akismet:author_email
akismet:author_url
thường được sử dụng trong trường website hoặc bất cứ trường nào mà những kẻ spam có thể sẽ chèn URL spam vào. Ví dụ:
text your-url akismet:author_url
Ví dụ, trong trường hợp này, chúng ta sẽ chèn thêm các giá trị như sau:
4. Lưu lại và kiểm tra kết quả bằng cách sử dụng tên viagra-test-123
trong trường tên và email akismet-guaranteed-spam@example.com
trong trường email.
Nếu bạn nhận được thông báo lỗi khi bấm nút Gửi thì có nghĩa là bạn đã tích hợp Akismet với Contact Form 7 thành công.
Ngoài ra, nếu trong biểu mẫu của bạn có trường số điện thoại, bạn có thể giới hạn số kí tự thành 10 (tương ứng với 10 số di động tại Việt Nam) để chống spam bằng cách chèn thêm minlength:10 maxlength:10
. Ví dụ:
tel* your-phone minlength:10 maxlength:10
Giờ thì cùng tận hưởng những ngày tháng tươi đẹp không có spam thôi. Chúc các bạn thành công!
Bạn có đang sử dụng plugin Contact Form 7 trên website của mình hay không? Bạn đã dùng phương pháp nào để chống spam cho plugin Contact Form 7? Hãy chia sẻ với chúng tôi những kinh nghiệm chống spam của bạn thông qua khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
Để lại một bình luận