Best WordPress anti-spam plugins compared

The best WordPress anti-spam plugins in 2026 are CommentCamp for comment spam ($0 comments with filtering built in), Akismet (5,000,000+ active installs, free only for personal sites), Antispam Bee (700,000+, free and local) and CleanTalk ($12 a year for 1 site). Add WP Armour's free honeypot or Cloudflare Turnstile if bots still get through your forms.

CommentCamp
$0, spam filtering built in
Most installed
Akismet, 5,000,000+
Free and local
Antispam Bee, 700,000+
CleanTalk, 1 site
$12/year after trial

How WordPress anti-spam plugins work

Anti-spam plugins fight comment spam in four ways:

  • Cloud filters send each submission to an outside service that compares it with a shared spam database.
  • Local rule plugins check timing, links and your own spam history on your server.
  • Honeypots add a hidden field that bots fill in and people never see.
  • Challenges run a browser check, like Cloudflare Turnstile or hCaptcha, before a form goes through.

Cloud filters see spam from many sites but send visitor data to a third party. Local rules and honeypots keep data on your server. Prices are as of October 2026.

The 8 best WordPress anti-spam plugins

CommentCamp

CommentCamp is a free comment system for publishers and WordPress sites, launching with an official WordPress plugin and a universal embed script. Spam filtering and a moderation queue are built in, so comments need no separate anti-spam plugin; for contact forms, add a honeypot like WP Armour.

  • Price: $0 for site owners, free forever, no ads
  • Active installs: private early access, onboarding the first cohorts of sites (join the waitlist)
  • Best for: stopping comment spam with no filter to configure or pay for

Disclosure: CommentCamp is our product.

Akismet

Akismet, from Automattic, checks comments and contact form submissions against a global cloud spam database. It needs an API key, and the plugin page says "Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites."

  • Price: Personal is name your price for non-commercial sites; Pro $9.95/month billed yearly (500 checks a month, 1 site); Business $49.95/month billed yearly (5,000 checks, unlimited sites)
  • Active installs: 5,000,000+
  • Best for: personal blogs, or businesses happy to pay for a cloud filter

Antispam Bee

Antispam Bee, from pluginkollektiv, is free, ad-free and runs without CAPTCHAs. It filters locally: it trusts approved commenters, checks comment timing, matches IPs, URLs and emails against spam already in your own database and treats BBCode links as spam.

  • Price: Free
  • Active installs: 700,000+
  • Best for: any site, commercial ones included, that wants a free local filter

CleanTalk

Anti-Spam by CleanTalk is a cloud service with no CAPTCHA and no limit on checks. Its Spam FireWall blocks known spam bot IPs, nearly 5.8 million according to the plugin page, before your pages load.

  • Price: 7-day free trial, then $12/year for 1 site, $24 for 3 or $69 for 10; unlimited sites $27/month
  • Active installs: 200,000+
  • Best for: commercial sites that want a cloud filter at a flat yearly price

WP Armour

WP Armour is a honeypot: JavaScript inserts a hidden field with a unique name for each site, which bots fill in and people never see. The plugin page promises "No tracking, cookie storage or external server calls," and it's rated 100 out of 100 from 1,470 ratings.

  • Price: Free; Extended version from $19.99/year
  • Active installs: 400,000+
  • Best for: an invisible first layer that sends no data anywhere

Simple CAPTCHA with Cloudflare Turnstile

This free plugin by RelyWP adds Cloudflare Turnstile to your forms using a site key and secret key from a Cloudflare account. No other Cloudflare service is required, and an optional failsafe mode lets submissions through, or falls back to reCAPTCHA, if Cloudflare is down.

  • Price: Free; Turnstile's free plan has unlimited challenges, up to 20 widgets per account and 10 hostnames per widget
  • Active installs: 200,000+
  • Best for: a free challenge with no per-check fees

hCaptcha for WP

hCaptcha for WP works with 60+ integrations, including Contact Form 7, WooCommerce and Elementor. Before the challenge, it adds a honeypot field and a minimum submit time.

  • Price: Free plugin; hCaptcha Basic is $0, Pro is $99/month billed yearly ($139 month to month)
  • Active installs: 70,000+
  • Best for: sites with many forms, like WooCommerce stores

OOPSpam

OOPSpam Anti-Spam checks submissions through a cloud API with "No logs by default," and every plan covers unlimited websites.

  • Price: 40 free checks/month; paid plans from $23/month for 25,000 checks
  • Active installs: 6,000+
  • Best for: agencies running many sites

Price, installs and data compared

Plugin Price Active installs Method Data sent to a third party
CommentCamp $0 for site owners Early access Built into the comment system Comments hosted by CommentCamp
Akismet Free for personal blogs; from $9.95/month billed yearly 5,000,000+ Cloud database IP, user agent, referrer, name, email, website, comment
Antispam Bee Free 700,000+ Local rules None by default
CleanTalk $12/year for 1 site 200,000+ Cloud database and IP firewall IP, email, form content, browser and behavior data
WP Armour Free 400,000+ JavaScript honeypot None
Turnstile plugin Free 200,000+ Browser challenge Challenge data to Cloudflare
hCaptcha for WP Free; Pro from $99/month 70,000+ Challenge, honeypot, submit timer Challenge data to hCaptcha
OOPSpam 40 free checks/month; from $23/month 6,000+ Cloud API Submissions to OOPSpam

Akismet vs Antispam Bee

Akismet compares each comment with its global spam database. Antispam Bee only knows what has already hit your site, plus its local rules, so brand-new spam sources won't be in its database until they trip another rule.

The bigger difference is cost. Akismet's support docs say "Free keys that come with Akismet Personal plans do not support commercial activities," which covers ads, affiliate links, promoting a business, donations and e-commerce. A monetized blog pays at least $9.95 a month, billed yearly. Antispam Bee costs nothing on any site and has no check quota, since it runs on your own server. See our Akismet pricing guide.

CleanTalk vs Akismet

Both are cloud filters. CleanTalk charges $12 a year for 1 site with no limit on checks, while Akismet Pro's $9.95 a month, billed yearly, covers 500 spam checks a month on 1 site. CleanTalk also collects more: on top of IP, email and form content, it records behavioral data such as typing speed and mouse movements.

Privacy and GDPR notes

For zero data leaving your server, use WP Armour, or Antispam Bee with its default settings. Antispam Bee, which calls itself "100% GDPR compliant," only contacts outside services if you switch on optional checks: a country filter sends a shortened IP to iplocate.io, a language check sends the comment text to pluginkollektiv's own API and a Gravatar check asks Gravatar about an email hash.

Cloud filters send personal data by design. Akismet typically receives the commenter's IP address, name, email and comment, among other fields, and Automattic keeps most spam data "between two weeks and ninety days." CleanTalk keeps its data for 7 or 45 days, depending on the plan. Whichever cloud service you use, name it in your privacy policy.

Start with WordPress settings, then stack carefully

Before you add anything, check your WordPress comment settings. By default, WordPress holds comments with 2 or more links, holds first-time commenters until you approve one comment and, since version 5.3, adds rel="nofollow ugc" to comment links.

Tip: With CommentCamp, comment spam is filtered for you; for forms, pair one invisible layer (WP Armour) with one filter (Antispam Bee, Akismet or CleanTalk). Add a challenge only if bots still get through, and add one plugin at a time so you know which one blocked a real reader.

Frequently asked questions

Is Akismet free for WordPress?

Only for personal, non-commercial sites. Akismet's Personal plan is name your price, and Akismet says the average person pays $36.00 a year. Sites with ads, affiliate links, donations, e-commerce or business promotion need a paid plan, starting with Pro at $9.95 a month billed yearly for 500 spam checks a month.

What is the best free anti-spam plugin for WordPress?

For comments, CommentCamp is the free pick, with spam filtering built in. As a standalone plugin, Antispam Bee is a top free pick: 700,000+ active installs, no CAPTCHAs, no fees on commercial sites and no personal data sent to third parties by default. Pair it with WP Armour, a free honeypot with 400,000+ active installs that makes no external server calls.

Akismet vs Antispam Bee: which is better?

Akismet checks comments against a global cloud database, but it is only free for personal sites and sends commenter data to Automattic. Antispam Bee is free on any site and filters locally. Pick Akismet for network-wide data, Antispam Bee for privacy and cost.

How much does CleanTalk cost compared to Akismet?

As of October 2026, CleanTalk costs $12 a year for 1 website after a 7-day free trial, with no limit on spam checks. Akismet's commercial plans start with Pro at $9.95 a month billed yearly for 500 spam checks a month on 1 site, and Business costs $49.95 a month billed yearly.

Can I use Cloudflare Turnstile on WordPress without using Cloudflare for my site?

Yes. Turnstile works without any other Cloudflare service; you only need a Cloudflare account for a site key and secret key. The free Simple CAPTCHA with Cloudflare Turnstile plugin, with 200,000+ active installs, adds it to your WordPress forms.

Sources

  1. wordpress.org/plugins/akismet
  2. wordpress.org/plugins/antispam-bee
  3. wordpress.org/plugins/cleantalk-spam-protect
  4. wordpress.org/plugins/honeypot
  5. wordpress.org/plugins/simple-cloudflare-turnstile
  6. wordpress.org/plugins/hcaptcha-for-forms-and-more
  7. wordpress.org/plugins/oopspam-anti-spam
  8. akismet.com/pricing
  9. akismet.com/support/getting-started/free-or-paid
  10. automattic.com/privacy-notice
  11. antispambee.pluginkollektiv.org/documentation
  12. cleantalk.org/price-anti-spam
  13. cleantalk.org/privacy
  14. developers.cloudflare.com/turnstile/plans

Prices and plan limits checked on October 30, 2026.