Effective ways to block spam for Wordpress?

Hivartei

Regular Member
Joined
Oct 20, 2022
Messages
408
Reaction score
169
Hi all, I have a wordpress website which is getting a lot of spam comments from Binance and whatnot. I have captchas in place (maybe?) and wordfence blocking countries that are not relevant.

What are some better ways to block spam? Can we block based on content?

Best,

Hivartei
 
I am also facing this same problem. I have tried various ways to stop it. I have enabled CAPTCHA, blocked the targeted IP, and turned off comments on the post that receives the most spam comments.
Still, I am not able to get rid of this problem. Let's see if anyone here gives an effective solution.
 
Hi all, I have a wordpress website which is getting a lot of spam comments from Binance and whatnot. I have captchas in place (maybe?) and wordfence blocking countries that are not relevant.

What are some better ways to block spam? Can we block based on content?

Best,

Hivartei
you can use plugins like Akismet or Anti-Spam Bee to filter spam by content. also consider adding stricter comment moderation and blocking specific keywords or domains.
 
I am using captcha and anti spam bee plugin. You can also turn off the comments.
 
Hey Hivartei,

Spam comments are super annoying. A few things that usually help:
  • Use a plugin like Akismet or Antispam Bee, they catch most bots.
  • Turn on comment moderation for anything with links or certain words.
  • Add words like “Binance”, “crypto”, “free” to the comment blacklist (Settings → Discussion).
  • Some plugins add invisible fields that bots fill but humans don’t—spam gets blocked automatically.
  • You can also make people log in to comment or block comments from certain countries.
Usually using a couple of these together works best.
 
Hi all, I have a wordpress website which is getting a lot of spam comments from Binance and whatnot. I have captchas in place (maybe?) and wordfence blocking countries that are not relevant.

What are some better ways to block spam? Can we block based on content?

Best,

Hivartei
Since you already have Wordfence, try enabling its built-in Comment Spam Filter (it checks for known spam patterns).
For content blocking, the Akismet Anti-Spam plugin is the gold standard for automatically filtering comments based on keywords and behavior.
 
I am using captcha and anti spam bee plugin. You can also turn off the comments.

Simply off commments...

Turning off comments is not an option because it's a blog that people should be able to comment.

Since you already have Wordfence, try enabling its built-in Comment Spam Filter (it checks for known spam patterns).
For content blocking, the Akismet Anti-Spam plugin is the gold standard for automatically filtering comments based on keywords and behavior.
Thanks, sounds like a good idea

Hey Hivartei,

Spam comments are super annoying. A few things that usually help:
  • Use a plugin like Akismet or Antispam Bee, they catch most bots.
  • Turn on comment moderation for anything with links or certain words.
  • Add words like “Binance”, “crypto”, “free” to the comment blacklist (Settings → Discussion).
  • Some plugins add invisible fields that bots fill but humans don’t—spam gets blocked automatically.
  • You can also make people log in to comment or block comments from certain countries.
Usually using a couple of these together works best.

you can use plugins like Akismet or Anti-Spam Bee to filter spam by content. also consider adding stricter comment moderation and blocking specific keywords or domains.

Thanks as well, I should try these out as well
 
Hi all, I have a wordpress website which is getting a lot of spam comments from Binance and whatnot. I have captchas in place (maybe?) and wordfence blocking countries that are not relevant.

What are some better ways to block spam? Can we block based on content?

Best,

Hivartei
You can block spam more effectively by combining plugins and content filters. Akismet or cleantalk works way better than just captcha. Add honeypot and disable comments if not needed.
 
Use Akismet or Antispam Bee, add a honeypot, block spammy keywords/links, and hold first-time comments for approval. Hope it will reduce spam user
 
If you are getting spam comments, most of them come from bots. I’ll set up stronger filters and block keywords like ‘Binance.’ This will help keep your site cleaner and reduce unwanted posts.
 
Hi Hivartei,


Spam comments can slip through even with CAPTCHAs and country blocking. You might want to try a plugin like Akismet or Antispam Bee for smarter filtering. Also, blocking specific keywords like "Binance" in the WordPress discussion settings can help. Disabling comments on older posts and using a honeypot field are also effective ways to reduce bot activity. If spam persists, switching to a third-party comment system like Disqus could be a good solution.
 
Yeah, captchas + Wordfence only go so far. A few extra tricks that work:
– Use Antispam Bee or CleanTalk – they filter based on comment content + IP reputation.
– Disable comments on old posts (bots target those a lot).
– Add a simple honeypot field (invisible to users, bots always fill it).
– Block keywords like “Binance,” “crypto,” etc. via regex in your functions.php or plugins.
– If spam is really heavy, route comments through Cloudflare Turnstile or just disable comments completely.
 
1. Turn off comments
2. If you want to keep comments, hire a moderator to moderate the comments on a daily basis. Like 1 hour per day
3. Add a report comment option so that other genuine commenters can report to you for free
4. Don't bother too much about spam, because all sites receive some kind of spam, look at youtube comments, Facebook comments, or even here BHW comments. But yes, occasionally delete them when you notice spam comments and ban the ip.
5. Use external comments system like facebook comments plugin, or Disqus.
 
Just turn off comments and user registrations, and also use a plugin for captcha.
 
Hi all, I have a wordpress website which is getting a lot of spam comments from Binance and whatnot. I have captchas in place (maybe?) and wordfence blocking countries that are not relevant.

What are some better ways to block spam? Can we block based on content?

Best,

Hivartei
you can definitely improve spam protection on WordPress. Here are some effective ways:


Use Akismet: It’s one of the most powerful anti-spam plugins for WordPress.
Enable comment moderation: Review comments before they go live.
Install Anti-Spam plugins: Like Antispam Bee or WP Armour.
Use reCAPTCHA v3: Make sure it’s properly set up on comment forms.
Block keywords/content: You can add specific words (like "Binance") in Discussion Settings > Comment Blacklist.
Disable comments on older posts or site-wide if not needed.Geo-blocking: As you're already doing with Wordfence — good move.


Combining multiple layers usually gives the best results.
 
You can use Antispam Bee plugin, and if you don't want comments turn them off.
 
You can try using plugins like Akismet or Anti-Spam Bee to help block spam comments based on content. These plugins can be helpful in filtering out unwanted comments on your WordPress website.
 
I'm using Maspik. Works great and the free plan also covers anything you need. They also have a free keyword list you can use as a template to block.
I'm surprised no one else recommended it.

I'm adding it to every client website.
 
If it’s too bad, consider disabling comments completely and using forms instead
 
Back
Top