The Anti-Spam plugin is trusted by over 200,000 websites and powered by a global spam detection network . CleanTalk “eats” spam before it reaches your website. By using cloud-based, API-driven analysis and shared spam intelligence, it provides more advanced protection than local, standalone plugins
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 4.7 and PHP 7.2.
SourceWordPress plugins · Oct 31, 2026
01 / Source details
Aboutthistool.
The Anti-Spam plugin is trusted by over 200,000 websites and powered by a global spam detection network . CleanTalk “eats” spam before it reaches your website. By using cloud-based, API-driven analysis and shared spam intelligence, it provides more advanced protection than local, standalone plugins that don’t use a cloud API — helping catch spam they may miss.
🛡️ Anti-Spam Protection for your entire WordPress site
Contact forms — block spam submitted through Contact Form 7, WPForms, Elementor Forms, Gravity Forms, Fluent Forms, Formidable Forms, and many others.
WordPress comments — automatically detect and block spam comments.
WooCommerce — stop fake orders, spam registrations, and spam reviews.
User registrations — prevent spam accounts and automated registrations.
Subscriptions and bookings — filter unwanted and automated submissions.
✨ More Than Just Anti-Spam
🛡️ Spam FireWall — block known spam bots before they reach your forms.
📋 Anti-Spam Log — shows every checked request, so you can see what was accepted or blocked and review possible false positives.
🔒 Contact Data Protection — protects published email addresses and phone numbers from being harvested by bots.
👤 Real Person Badge! — identifies and highlights real people in WordPress comments and can automatically approve legitimate, non-spam comments.
🧩 No CAPTCHA. No Puzzles. Less Friction.
CleanTalk analyzes submissions automatically in the background. Visitors don’t need to solve CAPTCHA challenges, select images, or complete additional verification steps.
⚡Quick Setup
Install the plugin, connect it to the CleanTalk Anti-Spam service, and your WordPress site is protected.
⭐ Public reviews
Anti-Spam, and the Catch
It’s more than just a tool to combat spam; it’s an integral component that enhances the overall quality and performance of your website. techbusinessnews.com.au
Improve Your Security WordPress Spam Protection With CleanTalk Anti-Spam The Hacker News .
Free trial then $12 per year
CleanTalk is an anti-spam plugin which works with the premium Cloud Anti-Spam service cleantalk.org. This plugin as a service https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/#6-software-as-a-service-is-permitted
🗂️ Managing Multiple Websites?
CleanTalk also works well for agencies, developers, and website managers. Protect and manage multiple client websites from one CleanTalk account with unlimited checks for spam .
💬 AntiSpam protection and moderation for comments
Native spam protection for WordPress, JetPack comments and any other comment plugins. The plugin moves spam comments to SPAM folder or you can set the option to ban spam comments silently. You can also enable the option in the plugin settings to auto-delete comments from SPAM folder.
CleanTalk can also automatically approve legitimate, non-spam comments , helping you spend less time moderating your blog.
📩 Contact Form 7 Antispam
Plugin extends spam protection for Contact Form 7 (CF7). It can be used with any other third-party spam filters. How to protect your Contact Form 7 using CleanTalk Anti-Spam plugin
Contact Form by WPForms Antispam
Plugin extends Contact Form by WPForms to provide spam protection. It filters spam submissions for each type of forms – simple contact form, marketing form, request a quote and etc.
Antispam for WooCommerce & fake orders filter
Anti-spam by CleanTalk filters spam registrations, spam reviews, and fake orders for WooCommerce (any eCommerce plugin as well). The plugin is fully compatible with WooCommerce 2.1+ and online stores.
Many other great contact, signups and all kind of forms that supported by Anti-Spam plugin by CleanTalk
Asgaros Forum
Avada Forms
AWeber form builder
Awesome Support – WordPress HelpDesk & Support Plugin
Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro
MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.
My Sticky Elements – All-in-one Sticky Floating Contact Form, Call, Click to Chat, and 50+ Social Icon Tabs
MetForm – Contact Form, Survey, Quiz, & Custom Form Builder for Elementor
Newsletter – Send awesome emails from WordPress by Stefano Lissa
Newsletters by Tribulant Software
Newsletters – MC4WP: Mailchimp for WordPress
NEX-Forms – Ultimate Forms Plugin for WordPress by Basix
Nextend Social Login and Register by Nextendweb
Protection for the forms above works as a built-in feature of Anti-Spam by CleanTalk without requiring any additional actions from the user.
Check existing users and comments for spam. Bulk spam comments removal. Spam comment Cleaner
With the help of anti-spam by CleanTalk you can inspect through existing users, comments to find and quickly delete spam at once. To use this function, go to WP Console -> Comments -> Find spam comments/users.
Private black lists for anti-spam service
Automatically block comments and registrations from your private black IP/email address list.
Hide «Website» field for comments
This option hides the «Website» field from standard WordPress comments forms. After that spammers won’t be able to send spam links using «Website» field in the bottom of the comments form.
Spam FireWall
Spam FireWall allows blocking the most active spam bots before they get access to your website. It prevents spam bots from loading website pages so your web server doesn’t have to perform all scripts on these pages. Also it prevents scanning of pages of the website by spam bots. Therefore Spam FireWall significantly reduces the load on your web server. Spam FireWall also makes CleanTalk the two-step protection from spam bots. Spam FireWall is the first step and it blocks the most active spam bots. CleanTalk Anti-Spam is the second step and checks all other requests on the website in the moment of submitting comments/registers etc. How does it work?
The visitor enters to your web site.
HTTP request data are being checked in the nearly 5.8 million of the identified spam bot IPs.
If it is an active spam bot, the bot gets a blank page, if it is a visitor then he receives a normal page. This process is completely transparent for the visitors.
CleanTalk SpamFireWall is similar to Cloudflare’s DDoS protection and Bot Management solutions. However, it runs locally on your server, uses your existing hosting and DNS settings, and does not route all your HTTP/HTTPS traffic through Cloudflare’s cloud.
Spam FireWall: Anti-Flood & Anti-Crawler
Spam FireWall: Anti-Flood and Anti-Crawler options are intended for blocking unwanted bots, content parsing, shop goods prices parsing or aggressive website scanning bots. Learn more https://cleantalk.org/help/anti-flood-and-anti-crawler
By default, well-known good bots — including AI crawlers such as GPTBot (ChatGPT), ClaudeBot (Claude), Google-Extended (Gemini), and Copilot — are allowed. You can choose which of these bots to block individually in your private lists. Blocking a bot will stop the corresponding AI service from accessing your content.
How to protect sites from spam bots without CAPTCHA?
CleanTalk Anti-Spam protects websites from spam bots without using traditional CAPTCHA, reCAPTCHA, or other visitor challenges. Instead of showing CAPTCHA puzzles, the service uses behavioral analysis, invisible JavaScript tests, and a global spam database to detect spam automatically in the background. This CAPTCHA-free anti-spam protection works for contact forms, comments, registrations, and WooCommerce checkouts without
See it in action
Screenshots & previews.
The Anti-Spam plugin rejected a spam bot on a CAPTCHA-free registration form. The plugin provides an explanation to visitors and website owners for each rejected comment, registration, or contact message.Prevents spam on Contact Form 7 forms.Prevents spammers from placing WooCommerce orders.Prevents spam from other forms as well, including WPForms.Prevents spam in the FluentBooking plugin.Prevents spam donations through the GiveWP donation plugin.CleanTalk automatically blocks spam from contact forms, comments, registrations, and WooCommerce without CAPTCHA.Use the Anti-Spam analytics tool for each website in the service dashboard to view spam and legitimate request statistics.Plugin’s basic settings.Advanced settings to fine-tune protection for various types of forms, cache compatibility, comment moderation policies, data encoding, URL exclusions, SpamFireWall, and UX/UI settings.Real Person Badge — highlights legitimate commenters and adds a badge showing they’ve been verified as real users, not spammers. It also automatically approves legitimate, non-spam comments.SpamFireWall in action. It blocks the most active and well-known spam bots before they reach your website’s content.
02 / Source details
Gettingstarted.
Installation instructions
01Download, install and activate ‘Anti-spam by CleanTalk’.
02Get Access key https://cleantalk.org/register
03Enter Access key in the settings: WordPress console -> Settings -> Antispam by CleanTalk
04Do dummy spam comment (registration or contact message) with email stop_email@example.com . You should see notice: Forbidden. Sender blacklisted.
05Done! The plugin is ready to use.
Video guide – Anti-Spam Plugin Installation in WordPress
Important! To test spam protection you must post a dummy submissions as website visitor (use must logged out from WordPress console), because the plugin doesn’t filter submissions from WordPress administrators.
How can setup plugin in WPMU version?
In WordPress multisite version you can switch the plugin to use Global Access key. In this way the plugin doesn’t show any options to enter Access key in plugin settings and doesn’t show Trial banner in WordPress backend. To setup global CleanTalk access key for all websites in WPMS, define constant in your wp-config.php file before defining database constants:
define('CLEANTALK_ACCESS_KEY', 'place your key here');
Make it before you activated the plugin. If the plugin already activated, deactivate it and add the code and active it again. Now, all subsites will have this access key.
03 / Source details
Frequently asked questions.
Does CleanTalk stop contact form spam?
Yes, CleanTalk stops spam in contact forms, registration forms, comments, and other forms on your website. It uses a combination of algorithms and a cloud-based database to identify and block spam submissions in real-time.
Does CleanTalk protect WooCommerce from fake orders and spam registrations?
Yes, CleanTalk protects WooCommerce from fake orders and spam registrations. It checks all incoming orders and registrations against its anti-spam database and algorithms to ensure that only legitimate users can place orders or register on your site.
Which WordPress forms does CleanTalk protect?
CleanTalk protects all WordPress forms, including but not limited to: * Comments * Registration forms * Contact forms * Sign-up forms * Search forms * Subscription forms
Why are they spamming me?
Spammers want to get backlinks from your site to improve their site’s PageRank or redirect your visitors to malicious sites.This level of spam can damage your reputation with readers and commentators if you fail to tackle it. It is not uncommon for some WordPress websites to receive hundreds or even thousands of comments every week. However, by using a CleanTalk plugin, spam can be easily handled by your WordPress website.
Is the anti-spam protection safe for mobile visitors?
Yes, it is. The plugin doesn’t block mobile visitors as well as desktop website visitors. It uses several independent anti-spam tests to decrease the number of false outcomes and to have as low false-positive rate as possible. Multiple anti-spam tests help to avoid false/positive blocks for real website visitors even if one of the tests failed.
How can I test the anti-spam protection?
Please use the email stop_email@example.com for comments, contacts or signups to see how the anti-spam protection works. Also, you can see the logs for the last 7 days in the Dashboard or look at the folder “Spam” for banned comments.
How does the plugin stop spam?
Please, note – administrator’s actions are NOT being checked.
The plugin uses several simple tests to stop spammers:
01JavaScript anti-spam test. 99% of spam bots don’t have full JavaScript functions support. So, the plugin has the code which can be run by normal visitor and can’t be run by the spam bot.
02Email, IP, domain spam activity list entries check. The plugin uses spam activity database online at cleantalk.org, consisting of more than 20 billion spam activity records of IPs, Emails, Domains and ASN. If the sender’s IP or Email is in the database, the sender gets some spam scores. To reduce false/positive rate the plugin not only uses the blacklist test to ban spammers, the sender will be banned when and only when multiple spam tests have been failed.
03Comment submit time. Spam bots usually submit the info immediately after the page has been loaded, this happens because spam bots don’t actually fill the web form, they just send $_POST data to the blog. The normal visitor sends the data after several seconds or minutes.
What about pingback, trackback spam?
The plugin does not filter trackbacks or pingbacks, but it can disable them using WordPress core functionality. To enable this option, go to: WordPress Dashboard → Settings → Anti-Spam by CleanTalk → Advanced Settings → “Disable Pingbacks and Trackbacks” .
Can I use CleanTalk to remove pending spam comments?
Yes, you can. The plugin has the option to test all pending comments via database of spam active IP/Email , found spam comments will be moved to Trash folder.
How does the plugin find spam in pending comments or registered accounts?
The plugin checks all non-spam comments in the blacklist database and shows you those senders who have spam activity on other websites. There are some differences between blacklist database and API to protect you from spam bot registrations/comments online. Blacklists show all history of spam activity, but our API (which is used in spam tests) relies on other parameters too: last day of activity, number of spam attacks during the last days etc. These mechanisms help us to reduce the number of false outcomes. So, there is nothing strange, if some emails/IPs are not found by bulk comments/accounts test.
Is the plugin compatible with WordPress MultiUser (WPMU or WordPress network)?
Yes, the plugin is compatible with WordPress MultiUser. Each blog in multisite environment has individual anti-spam options for the protection from spam bots.
After the installation I noticed that the number of spam attacks has been increased in the stats
There are a few reasons for this:
With the indexing of your web-site by the search systems, appearance of external links and better search results position, your web-site attracts more and more spambots.
Non-transparent protection systems like CAPTCHA or question/answer, that don’t have spam attacks stats, don’t let you see the whole picture, or the picture is incomplete.
Counting methods for spam attacks and spam bots are different for different systems, thus the diversity appears. We seek to provide detailed stats.
Why my dummy “spam” comment passed to the WordPress?
The plugin has several options to detect spam bots and humans. If you just post spammy text like this:
"I want to sell something", "Buy something here.." and etc
the comments will be passed, because the plugin detects sender as a human. So, use special email stop_email@example.com to test the anti-spam functionality or wait a few days to see how the plugin works.
Is it free or paid?
The plugin includes a free trial and requires a paid subscription after the trial ends. It uses the CleanTalk cloud to filter spam on your website, providing highly effective spam protection. Cloud-based filtering is more sophisticated than standalone solutions, reducing the risk of blocking legitimate visitors while allowing fewer spammers through.
Pricing starts at $12/year/site and includes unlimited spam checks .
Can I use CleanTalk with cache plugins?
Anti-spam by CleanTalk doesn’t use static HTML code in its templates, so all anti-spam functions work correctly with any WordPress cache plugins.
Does the plugin protect from spam bots if I use forms with third-party services?
Yes, it does. Plugin protects web-forms on your websites which send data to third-party servers (like MailChimp). To enable this protection set the option ‘Protect external forms’ in the plugin settings.
Does CleanTalk compatible with Cloudflare?
CleanTalk is fully compatible with CloudFlare. Service doesn’t filter CloudFlares IP’s (AS13335) through blacklists database, so in this case plugin/service filters spam bots using other anti-spam tests.
Is CleanTalk compatible with a content delivery network (CDN)?
Yes, it is. CleanTalk works with any CDN system, i.e. CloudFlare, MaxCDN, Akamai.
Can I use CleanTalk functionality in my plugins?
Yes, you can. Follow this guide https://cleantalk.org/help/api-check-message
I see two loads of script cleantalk_nocache.js. Why do you use it twice?
This script is used for AJAX JavaScript checking. Different themes use different mechanisms of loading, so we use two methods for loading our script. If you absolutely know what you are doing, you can switch one of the methods off by defining constants in your wp-config.php file:
define('CLEANTALK_AJAX_USE_BUFFER', false); //false - don't use output buffering to include AJAX script, true - use it
or
define('CLEANTALK_AJAX_USE_FOOTER_HEADER', false); //false - don't use wp_footer() and wp_header() for including AJAX script, true - use it
Can I add exclusions for some pages of my site?
Yes, you can. There is a special setting in plugin settings. You could use this guide to learn more: https://cleantalk.org/help/exclusion-from-anti-spam-checking#wordpress
Can I not send my personal data to CleanTalk servers?
Yes, you can exclude your data. There is a special setting in plugin settings. You could use this guide to learn more: https://cleantalk.org/help/exclusion-from-anti-spam-checking#WordPress_field_exclusions
How to test Spam FireWall?
Use special IP 10.10.10.10 in URL to test Spam FireWall. For example,
Attention! The incognito mode should be enabled in your browser when you do a test. To enable incognito mode press Ctrl+Shift+N for Chrome, Opera и Safari browsers; press Ctrl+Shift+P for Firefox, Internet Explorer and Microsoft Edge. A full guide to enable Incognito mode is here: https://www.wikihow.com/Activate-Incognito-Mode
How can I enter access key in WPMU version?
To set up global CleanTalk access key for all websites in WPMU, define constant in your wp-config.php file before defining database constants:
define('CLEANTALK_ACCESS_KEY', 'place your key here');
Now, all subsites will have this access key.
Does the plugin work with Varnish?
CleanTalk works with Varnish, it protects WordPress against spam, but by default the plugin generates a few cookies for the protection from spam bots and it also disables Varnish cache on pages where CleanTalk’s cookies have been stored. To get rid of the issue with cache turn off the option ‘Set cookies’ in the plugin settings.
Now the plugin will protect WordPress comments, registrations and most of popular contact forms, but will not protect some of rarely used contact forms.
Does the anti-spam plugin work with Accelerated Mobile Pages (AMP)?
Yes, it does. But you have to turn off the SpamFireWall and the option ‘Use AJAX for JavaScript check’ in Advanced settigns of the plugin to be fully compatible with Accelerated Mobile Pages.
Should I change anything in the plugin’s settings or in my CleanTalk Dashboard when I switch my website from HTTP to HTTPS or vice versa?
No. You don’t need to change anything in the plugin’s settings or in your CleanTalk Dashboard. The plugin will work regardless of the protocol.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati