Để chống spam bots trên website WordPress, mình thường hay sử dụng các plugin dùng công nghệ CAPTCHA của Google, ví dụ Advanced Google reCAPTCHA. Tuy nhiên hạn chế của CAPTCHA là nó không thân thiện với người dùng, đôi khi hiện ra các yêu cầu xác nhận khó hiểu ngay cả đối với người khá rành về tech như mình.
Gần đây, mình đã chuyển qua sử dụng plugin Simple Cloudflare Turnstile trên toàn bộ các trang WordPress để thay thế cho CAPTCHA. Plugin này giúp tích hợp công nghệ Turnstile của Cloudflare vào website để chặn spam / bad bots hiệu quả, nhưng không gây khó khăn cho khách truy cập.
Ưu điểm khi sử dụng Cloudlfare Turnstile so với phương pháp CAPTCHA truyền thống:
- Giao diện trực quan, thân thiện.
- Không cần phải giải mã, giải đố.
- Cài đặt nhanh chóng, đơn giản.
Để sử dụng plugin Simple Cloudflare Turnstile, trước tiên cần phải tạo cấu hình Turnstile trên Cloudflare.
Cấu hình Cloudflare Turnstile
Đăng nhập vào Cloudflare, truy cập vào mục Turnstile (Beta) và bấm vào Add site.
Gõ tên tuỳ thích, chọn tên miền, Widget mode: Managed. Bấm Create
Copy Site Key và Secret Key để nhập vào plugin bên WordPress
Cấu hình plugin Simple Cloudflare Turnstile
Cài đặt và kích hoạt plugin Simple Cloudflare Turnstile. Nhập Site Key và Secret Key lấy từ bên Cloudflare. Ở dưới cùng, chọn các loại form bạn muốn tích hợp sử dụng Turnstile.
Kết nối thành công.
Truy cập front end, giờ sẽ thấy các form tạo tài khoản, đăng nhập, bình luận hiện ra thêm một Widget của Cloudflare ngay trước nút Submit. Tất cả thao tác xác nhận đều tự động, không phải giải toán, giải đố gì cả.
Vậy là xong!
Hi admin .
Mình cài dặt thành công, nhưng mình đang sử dụng flatsome, bấm đăng ký/ đăng nhập nó hiện lên popup thì không hiện plugin thì phải 🙁
Bạn vào trang Setting của plugin Turnstile này, chỗ WordPress Login có cái dấu mũi tên, mở nó ra và click chọn vào mục “Only enable on default wp-login.php page” là được.
Vẫn không được anh ơi,
Vào thẳng trang domain/my-account thì plugin hoạt động ok, còn khi ở trang chủ bấm vào mục tài khoản (hiện popup đăng ký) lên thì không hiển thị thị.
Em search thấy cũng có người bị nhưng chưa fix được 🙁 https://wordpress.org/support/topic/turnstile-not-appearing-on-woocommerce-myaccount-popup/
Cái topic trên wordpress.org là cách đây 6 tháng. Tác giả plugin chỉ mới fix ở bản 1.25 mới cập nhật cách đây vài ngày. Mình đã thử test và thấy hoạt động ổn với popup login trên theme Kadence.