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
- wordpress.org/plugins/akismet
- wordpress.org/plugins/antispam-bee
- wordpress.org/plugins/cleantalk-spam-protect
- wordpress.org/plugins/honeypot
- wordpress.org/plugins/simple-cloudflare-turnstile
- wordpress.org/plugins/hcaptcha-for-forms-and-more
- wordpress.org/plugins/oopspam-anti-spam
- akismet.com/pricing
- akismet.com/support/getting-started/free-or-paid
- automattic.com/privacy-notice
- antispambee.pluginkollektiv.org/documentation
- cleantalk.org/price-anti-spam
- cleantalk.org/privacy
- developers.cloudflare.com/turnstile/plans
Prices and plan limits checked on October 30, 2026.