preloader

How to Set Up CleanTalk the Right Way on WordPress

CleanTalk takes a different approach to most anti-spam plugins. Instead of asking you to configure rules for each form plugin separately, it hooks into WordPress at a low level and intercepts submissions across comments, contact forms, registrations, and WooCommerce – all from a single configuration. For sites running multiple form plugins, this is its biggest advantage.

Step 1: Create a CleanTalk Account and Get Your Key

Go to cleantalk.org and create an account. Plans start at $8/year per site. After payment, CleanTalk provides an Access Key in your dashboard – copy it. Install the CleanTalk plugin from WordPress.org, activate, and go to Settings -> CleanTalk Anti-Spam. Enter the Access Key and save. CleanTalk validates immediately.

Step 2: Understand What CleanTalk Covers by Default

After entering the key, CleanTalk is active across:

  • WordPress native comments
  • WordPress user registration
  • WordPress login (brute force protection)
  • Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Forminator, and most other major form plugins
  • WooCommerce registration and checkout
  • bbPress forum posts

No per-plugin configuration is needed. This is CleanTalk’s main selling point over Akismet – Akismet requires manual integration setup for each form plugin.

Step 3: Configure the Key Settings

In CleanTalk settings, the defaults are reasonable but a few are worth adjusting:

Stop-words – CleanTalk blocks submissions containing specific words or phrases. The default list covers common spam terms. Add site-specific terms you see repeatedly in your spam queue. Go to your CleanTalk dashboard (cleantalk.org) -> Settings -> Stop Words to manage the list.

Show CleanTalk logo in comment form – disable this. It adds visual clutter and is primarily a marketing tool for CleanTalk.

Check internal users – by default, CleanTalk checks all users including logged-in admins. Disable this to skip spam checks for logged-in users – reduces processing overhead with zero spam risk.

Need help configuring this on your site? Describe your setup and get a free estimate from a vetted WordPress developer.

Step 4: The CleanTalk Dashboard

The real power of CleanTalk is its cloud dashboard at cleantalk.org. Log in and go to your site’s dashboard to see:

  • All blocked submissions with the reason they were blocked
  • Email reputation scores for blocked submitters
  • IP reputation data
  • Statistics on spam volume over time

Use this dashboard when troubleshooting false positives – you can find the specific submission, see exactly why it was blocked, and whitelist the email or IP if needed.

Handling False Positives

CleanTalk false positives are relatively rare but do happen. When a legitimate user reports their form submission was blocked:

  1. Go to cleantalk.org -> your site -> Anti-Spam Log
  2. Find the submission by date/time and email
  3. Click “Approve” to whitelist that email address
  4. Optionally add the IP to your whitelist to prevent future blocks for that user

WooCommerce-Specific Configuration

CleanTalk protects WooCommerce checkout automatically, but there is one important consideration: it can occasionally block legitimate customers if their email has a spam reputation from a previous abuse incident. For WooCommerce stores, check the CleanTalk log weekly for the first month after setup to catch any legitimate customer blocks you may have missed.

To whitelist a specific customer email permanently in WooCommerce without going to the CleanTalk dashboard:

add_filter('cleantalk_is_allowed_message', function($allowed, $data) {
    $whitelist = ['trusted@customer.com', 'another@business.com'];
    if (isset($data['sender_email']) && in_array($data['sender_email'], $whitelist)) {
        return true;
    }
    return $allowed;
}, 10, 2);

Keep Reading

Previous Post Why Antispam Bee Is Still the Best Free WordPress Anti-Spam Plugin in 2025 Next Post CleanTalk vs Akismet: A Practical Comparison for WordPress Sites

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate