[ad_1]
I have been trying to find a plugin free or paid (reasonably priced) that would allow us to make people who register for our site validate their emails. The moment we activate the registration / login screen we get trolled by spam bots that regiuster users and we don’t even know if they are real. Help!
[ad_2]
Are you using Cloudflare? You can stop a good chunk of bots from hitting your site by sitting Cloudflare free in front of it and enabling Bot Fight mode. You can go further by blocking countries you won’t be doing business with/blocking countries that are hitting your user registration pages via Cloudflare WAF rules.
You can also try adding captcha to your registration / login form. reCaptcha by google, hCaptcha, or my favorite is Cloudflare Turnstile.
Check out [Limit Login Attempts](https://wordpress.org/plugins/wp-limit-failed-login-attempts/) and [Anti Spam](https://wordpress.org/plugins/stop-spammer-registrations-plugin/)
Google recaptcha
There is a plugin that integrates it it’s paid but reasonable. It stop all spam on my site and we have alot of users.
Checkout cleantalk.org or oopspam.com and you won’t have any spam at all.
We don’t allow comments on our site, so we are primarily looking for a way to force email validation- for people to try to register for an account in the site. I suppose the other important interaction- it must play nice with WooCommerce
While Cloudflare is a good option and cutting bots off at the source is a very good start, OP asked for a email verification plugin, which is a good solution to keep bots and some people away. You can try WP Email Verification or Email Verification / SMS Verification by miniOrange.
Use OOPSpam. All plans come with unlimited websites.
Honeypot plugin.
If you can’t find it, you can implement it yourself via API like Clearout. It’s not that hard.