WordPress Anti-Spam Plugins: Akismet, Antispam Bee, and CleanTalk

Compare Antispam Bee for a free filter on default WordPress comments, Akismet for service-based comment checks and supported form integrations, and CleanTalk for several submission paths such as forms and registration. First identify where spam arrives and which plugin owns that form. Installing a comment filter does not automatically protect every inquiry or signup screen.

Separate comment, contact-form, and registration spam

The same advertising message can need different treatment depending on its entry point. If comments are closed and spam enters a contact form, a comments-only filter will not solve the problem. Identify whether you use default comments, a third-party comment system, or a separate form, membership, or commerce plugin.

Default comments appear in the administrator’s Comments list; inquiries may appear in a form’s saved entries and notification email, while registrations create users. Check the integrations available in your contact-form plugin. Record existing CAPTCHA and filtering so several tools do not block the same submission redundantly.

False positives matter too. A larger blocked count does not necessarily indicate a better filter. Compare successful legitimate submissions, visibility of the blocking reason, and whether mistakenly classified content can be recovered.

Compare coverage and service costs

Option Main coverage Account and cost Important condition
Akismet Default comments and supported form integrations API key and service plan; free Personal is for noncommercial use Advertising, affiliate links, and business promotion affect eligibility
Antispam Bee Default comments, pingbacks, and trackbacks Free; no separate spam-classification service subscription Not a contact-form or registration filter; check alternative comment systems
CleanTalk Anti-Spam Supported comments, forms, and registrations Paid cloud service; distinguish a trial from ongoing use Check your integrations, logs, and optional service scope

Akismet Personal eligibility is not established merely by being an individual blogger. Its official free-versus-paid guidance includes advertising code such as AdSense, affiliate links, and business/service promotion among commercial activities. Check this first on a monetized blog. If hosting or a Jetpack contract already includes protection, establish that scope before buying it again.

What to check in each product

Akismet: connect comments and the forms actually supported

Akismet checks submissions through its service and exposes comment classifications in WordPress. An API key connects usage to the account. The official activation guide describes Settings → Connectors for WordPress 7.0 or later, and Settings → Akismet Anti-spam or the relevant Jetpack menu for older versions. Match the instructions to your installed interface.

Forms need product-specific integration. Check field mapping and protection settings rather than assuming activation covers the form. The current plans can involve spam-check calls as well as sites. A free plugin download is different from free service eligibility.

Antispam Bee: a free candidate for default comments

Antispam Bee focuses on default comments, pingbacks, and trackbacks. Its FAQ excludes form-plugin protection and spam registrations; alternative systems such as Jetpack, wpDiscuz, and Disqus also need compatibility checks. It offers a clear scope when default comments are all you need.

Review Settings → Antispam Bee. Do not immediately enable every country/language restriction or direct-deletion rule: legitimate readers can use other languages or write short comments. The official settings documentation explains external lookups and processing in some optional features. Avoid treating every possible configuration as entirely free of external communication.

CleanTalk: check multiple paths and their logs

CleanTalk uses an account Access Key to connect supported comments, forms, and registrations to its cloud service. Compare it when several entry points cause problems, but first verify support for your actual form, store, and membership products. Its Anti-Spam service is separate from its security offering.

The official FAQ explains the paid service, trial, connection state, and keys. Do not assume protection continues after the trial without an appropriate subscription. Check log retention and extras by product, and review how submission content and IP information used in checks or logs fit your site’s policies.

Test legitimate submissions before tightening rules

Record existing settings and a recovery method, and establish that comments, forms, and email work before changing them. See our plugin installation guide if needed. Start with settings you can inspect; choose irreversible immediate deletion cautiously.

  1. Identify paths and integrations. List the actual comment, inquiry, and signup screens and their plugins. Verify the service key and form-level protection options.
  2. Submit legitimate test material while logged out. Administrators may bypass checks. Test in a private window and on mobile, using harmless sample text and a test address you control.
  3. Check each destination. Inspect pending/spam comments, saved form entries, and notification email separately. A success screen does not establish that the entry and its notification both arrived.
  4. Use the product’s documented spam test separately. CleanTalk specifies stop_email@example.com for comment, registration, or form testing. Other products may not treat that value the same way; follow their own instructions.
  5. Verify false-positive handling and recovery. Inspect why a legitimate item was blocked, change one relevant setting, and retest. Remove test submissions or accounts afterward according to your site’s practices.

Run tests on a site you manage, preferably in a test environment. A message containing only “test” does not evaluate the whole filter. Record legitimate-submission tests, the documented spam test, and actual integration checks as different results.

When legitimate comments or inquiries are blocked

For WordPress comments, inspect Comments → Spam and check whether you can mark the item “Not spam.” In Antispam Bee, examine any language, country, or timing rule you enabled. Content already deleted immediately may no longer be recoverable from that list, which is why reviewable handling matters during adoption.

CleanTalk’s Anti-Spam Log shows allowed/blocked requests and provides “Not Spam” feedback. Adding an allowance is different from resending a lost inquiry or creating a registration that was blocked. Check content retrieval or necessary resubmission separately.

If inquiries fall, do not conclude immediately that spam disappeared. If a request was allowed but its notification is absent, investigate WordPress email delivery. If the form itself blocks a submission, inspect JavaScript errors, caching, and overlapping CAPTCHA. A spam filter does not replace intrusion prevention and login protection: manage the different purposes explicitly.