Setting Up Akismet Anti-Spam Protection

Would you like to prevent spam from being sent through your WordPress forms? Using Akismet anti-spam protection with WPForms is a simple and effective way to filter out spam from your form entries.

This tutorial will show you how to set up Akismet anti-spam protection in WPForms.

Akismet Anti Spam Protection Test


Before getting started, make sure you’ve installed and activated WPForms on your WordPress site.

1. Installing the Akismet Spam Protection Plugin

Some WordPress installations come with the Akismet Spam Protection plugin preinstalled. However, it isn’t activated by default. If you already have the plugin installed, be sure to activate it.

If you don’t have the plugin installed on your WordPress site, you’ll need to install and activate it.

Note: For extra help, be sure to check out WPBeginner’s guide to installing WordPress plugins.

2. Setting Up an Akismet Account

Once you’ve installed and activated the plugin, you’ll be redirected to the Akismet settings in Settings » Akismet Anti-Spam.

From here, you’ll need to set up an Akismet account to obtain an API key. If you already have an API key, feel free to skip this step. If you don’t have an API key, click the Set up your Akismet account button to get one.

set-up-akismet-account-button

This will take you to the Akismet pricing page, where you can select your preferred account tier. This integration will work with the Personal account that Akismet offers for free. However, feel free to choose whichever plan fits your needs.

For our example, we’ll sign up for the free account by clicking the Get Personal button.

click-get-personal-button

After that, Akismet will redirect you to the signup page.

Akismet-signup-form

Go ahead and enter your email address, name, and URL for the WordPress site you’ll be using Akismet on.

account-signup-details

Then, be sure to check the boxes next to each qualification and click the continue with personal subscription button.

click-continue-with-personal-subscription

Note: At this point, Akismet might send you an email containing a verification code. If this is the case, be sure to follow the steps in the email to complete the verification process.

3. Adding Your Akismet API Key

After successfully creating an account, Akismet will send you an email containing your API key. Go ahead and copy your Akismet API key from the email.

copy-api-key-from-email

Note: If you’ve lost your API key, you can use Akismet’s API key recovery form to get a new one.

Then, head back to your Akismet Spam Protection settings in the WordPress dashboard and click Manually enter an API key.

manually-enter-api-key

On the next page, paste your API key into the field provided and click Connect with API key.

click-connect-with-api-key-button

A success message will appear at the top of the next screen, along with additional Akismet settings. Although it’s not required, feel free to customize your settings as you see fit.

additional-akismet-settings

4. Enabling Akismet in WPForms

Now that you’ve set up the Akismet Spam Protection plugin, it’s time to add Akismet anti-spam protection to your form.

To start, you’ll need to create a new form or edit an existing one to access the form builder.

Once you’ve opened the form builder, navigate to Settings » Spam Protection and Security.

spam protection settings

You’ll need to toggle on the Enable Akismet anti-spam protection option on the right side panel.

enable akismet anti-spam protection

WPForms lets you choose whether to block spam entries completely or store them in your database.

If you toggle the Store spam entries in the database option to the on position, Akismet will save these spam submissions for your review rather than blocking them. This option does not prevent the submission of spam, but instead collects spam entries for your reference.

enable-storing-spam-entries

If you decide not to store spam entries by toggling the Store spam entries in the database option to the off position, Akismet will actively block these submissions, preventing them from entering your database.

disable store spam entries in the database

Note: The Enable minimum time to submit option helps prevent bot submissions by setting a minimum time before submissions are allowed on the form. See our spam prevention guide for more details.

Finally, be sure to click the Save button to apply the changes.

click-to-save-form

With Akismet anti-spam protection enabled, your form entries will not be saved if Akismet detects them as spam.

Note: If you’d like to add Akismet anti-spam protection to other forms, you’ll need to repeat the same process for each form.

5. Testing a Form With Akismet Enabled

Now that you’ve successfully added Akismet anti-spam protection to your form, it’s time to confirm that it’s working correctly.

To do this, first, you’ll need to preview your form on the frontend of your site.

akismet-form-preview

Then, go ahead and add one of Akismet’s spam triggers to a corresponding field in your form. Here are the spam triggers that Akismet has available for testing:

As an example, we’ll add all three spam triggers and click the Submit button to test our form.

add-akismet-spam-triggers

If Akismet is working correctly, it will detect the spam triggers and prevent your form from submitting. You’ll also see a notice at the top of the form that reads “Anti-spam verification failed, please try again later.”

Anti spam failure notice

 6. Viewing Spam Entries

Enabling spam entry storage allows you to review spam submissions from your Entries page. There is also an option to recover entries that may have been mistakenly flagged as spam by Akismet.

Spam detected by akismet

For a detailed guide, please see our tutorial on viewing and managing spam entries.

That’s it! Now you know how to set up Akismet anti-spam protection in WPForms.

Next, would you like to learn about more ways to prevent spam? Be sure to check out our guide to preventing spam in WPForms for more helpful tips.