Title: Spam Protection | Maspik
Author: yonifre
Published: <strong>8 di Fevrâr dal 2021</strong>
Last modified: 29 di Setembar dal 2026

---

Search plugins

![](https://ps.w.org/contact-forms-anti-spam/assets/banner-772x250.jpg?rev=3115693)

![](https://ps.w.org/contact-forms-anti-spam/assets/icon-128x128.jpg?rev=3115693)

# Spam Protection | Maspik

 By [yonifre](https://profiles.wordpress.org/yonifre/)

[Download](https://downloads.wordpress.org/plugin/contact-forms-anti-spam.3.1.3.zip)

[Live Preview](https://fur.wordpress.org/plugins/contact-forms-anti-spam/?preview=1)

 * [Details](https://fur.wordpress.org/plugins/contact-forms-anti-spam/#description)
 * [Reviews](https://fur.wordpress.org/plugins/contact-forms-anti-spam/#reviews)
 *  [Installation](https://fur.wordpress.org/plugins/contact-forms-anti-spam/#installation)
 * [Development](https://fur.wordpress.org/plugins/contact-forms-anti-spam/#developers)

 [Support](https://wordpress.org/support/plugin/contact-forms-anti-spam/)

## Description

Maspik is a complete spam protection platform for WordPress.

Instead of relying on a single detection method, Maspik combines multiple independent
protection layers that work together to stop spam before it reaches your inbox.

Protect contact forms, registration forms, comments, WooCommerce, and custom forms
using lightweight local validation together with optional cloud intelligence.

Install. Activate. You’re protected.

No CAPTCHA. No puzzles. No interruption for real visitors.

#### Why Maspik?

Most anti-spam plugins rely on one detection technique. Some only use CAPTCHAs. 
Some only check external APIs. Some only filter keywords.

Maspik combines many protection layers into one unified spam detection engine.

Every submission can be analysed using local validation, behavioural analysis, reputation
services, and optional cloud intelligence.

The result is stronger protection with fewer false positives and a better experience
for legitimate visitors.

#### Protection Layers

Maspik lets you combine multiple independent protection methods:

 * Forbidden keywords
 * Email patterns
 * URL validation
 * Phone format validation
 * Character limits
 * Link limits
 * Emoji filtering
 * Honeypot protection
 * Verification Key
 * Direct POST protection
 * IP blocklists
 * IP reputation
 * Proxy and VPN detection
 * Country and continent restrictions (Pro)
 * Language rules (Pro)
 * Maspik Matrix cloud protection with AI analysis

Enable only the protection layers you need. Everything is configurable.

#### Built for Performance

Most protection happens locally inside WordPress without contacting external services.

Only optional features such as Matrix or IP reputation require cloud requests. Only
enabled protection layers are executed.

No unnecessary JavaScript. No front-end slowdown. Optimized for high-traffic websites.

#### Privacy First

Most spam detection happens locally. Cloud-based protection is optional, and only
the required data is transmitted when it is enabled.

No visitor tracking. GDPR friendly.

#### Works Immediately

Maspik is designed to work immediately after activation. No complicated configuration,
no API keys required, no CAPTCHA setup.

Advanced users can fine-tune every protection layer individually.

#### Supported Forms

Maspik protects WordPress core forms together with many popular form builders:

 * Elementor Forms
 * Elementor Atomic Forms
 * Contact Form 7
 * Fluent Forms
 * Formidable Forms
 * Forminator
 * Ninja Forms
 * JetFormBuilder
 * Everest Forms
 * Breakdance Forms
 * Bricks Builder
 * Divi Contact Form
 * Hello Plus
 * MetForm
 * Bit Form
 * SureForms
 * WS Form
 * BuddyPress Registration
 * MemberPress
 * AffiliateWP
 * Easy Digital Downloads
 * FunnelKit
 * WordPress Comments
 * WordPress Registration
 * Custom PHP forms (simple developer API)

Pro also supports:

 * WPForms
 * Gravity Forms
 * WooCommerce Registration
 * WooCommerce Checkout

#### Maspik Matrix

Maspik Matrix is an optional cloud protection layer built into Maspik. It complements
the local protection engine by analysing submissions using additional cloud intelligence.

Matrix may include:

 * IP reputation
 * Pattern analysis
 * Heuristic detection
 * Structural analysis
 * AI scoring
 * Threat intelligence

Local rules always continue working independently.

Every installation includes free Matrix usage (100 checks per month). Pro includes
unlimited usage.

#### Submission Log

Understand exactly why spam was blocked. The log shows:

 * Block reason
 * Triggered protection layer
 * Submitted values
 * Full detection trace of every layer that ran
 * IP address and country
 * Date and time
 * Page URL

Mark entries as “Not Spam” to continuously improve your configuration, or turn a
blocked value into a rule with one click.

Optionally log passed submissions too, to see exactly why something was not caught.

#### Statistics

Monitor your protection over time:

 * Total blocked submissions
 * Detection trends
 * Protection layer activity
 * Matrix usage
 * Spam history

#### API Integrations

Optional integrations include:

 * AbuseIPDB
 * ProxyCheck

Enable only the services you want.

#### Designed For

 * Business websites
 * WooCommerce stores
 * Agencies
 * Membership websites
 * High-traffic websites
 * Enterprise WordPress

#### Why Site Owners Choose Maspik

 * No CAPTCHA
 * Better user experience
 * Works immediately
 * Lightweight
 * Multiple protection layers
 * Detailed spam logs
 * Powerful statistics
 * Extensive customization
 * Local-first architecture
 * Optional cloud intelligence
 * Import and export your configuration

#### Pro Features

Upgrade to Maspik Pro and unlock:

 * Unlimited Matrix protection
 * Country and continent restrictions
 * Language rules
 * Premium integrations (WPForms, Gravity Forms, WooCommerce)
 * Central Dashboard to manage rules across multiple websites
 * Premium support

Learn more: https://wpmaspik.com/

#### Spam Block Guarantee

Spam is constantly evolving. If unwanted submissions are still getting through, 
we’ll help you configure Maspik until they’re blocked.

Join the community, share a sample, and we’ll help you improve your protection.

#### Custom Forms

Built your own form in PHP? List the fields you want analysed and Maspik tells you
whether to accept the submission:

    ```
    $fields = [ [ 'type' => 'text', 'field_name' => 'name', 'value' => $_POST['name'] ?? '' ], [ 'type' => 'email', 'field_name' => 'email', 'value' => $_POST['email'] ?? '' ], [ 'type' => 'textarea', 'field_name' => 'message', 'value' => $_POST['message'] ?? '' ] ];

    if ( function_exists( 'maspik_is_spam' ) && maspik_is_spam( $fields, 'Contact form' ) ) { wp_die( 'Spam detected' ); }
    ```

Listing the fields explicitly means Maspik analyses exactly the values you care 
about — never nonces, redirects, tokens, checkboxes or other technical inputs — 
which keeps detection predictable and avoids false positives.

The honeypot and verification key are read from the request automatically, so there
is nothing else to wire up.

Need the reason? `maspik_check_spam()` returns the message to show the visitor, 
the offending field, and the layer that blocked it.

The original version 2 filter (`maspik_validate_custom_form_fields`) continues to
work unchanged, so existing integrations keep running after the upgrade.

Full example: https://wpmaspik.com/documentation/custom-form/

#### Documentation

 * Getting Started: https://wpmaspik.com/documentation/
 * Developer Documentation: https://wpmaspik.com/documentation/developers/
 * Support: https://wpmaspik.com/
 * Community: https://www.facebook.com/groups/maspik

Maspik is developed with a strong focus on performance, security, privacy and long-
term WordPress compatibility.

## Screenshots

[⌊Dashboard — protection status, statistics and recent activity at a glance.⌉⌊Dashboard—
protection status, statistics and recent activity at a glance.⌉[

Dashboard — protection status, statistics and recent activity at a glance.

[⌊Protection — enable and configure each detection layer.⌉⌊Protection — enable and
configure each detection layer.⌉[

Protection — enable and configure each detection layer.

[⌊Logs — review blocked submissions with the full detection trace.⌉⌊Logs — review
blocked submissions with the full detection trace.⌉[

Logs — review blocked submissions with the full detection trace.

[⌊Analytics — detection trends over time.⌉⌊Analytics — detection trends over time
.⌉[

Analytics — detection trends over time.

[⌊Playground — test your configuration against sample submissions.⌉⌊Playground —
test your configuration against sample submissions.⌉[

Playground — test your configuration against sample submissions.

## Installation

 1. Upload the plugin to `/wp-content/plugins/`, or install it directly from the WordPress
    plugin directory.
 2. Activate it through the _Plugins_ screen.
 3. That’s it — protection starts immediately with sensible defaults.

Open _MASPIK_ in the admin menu to fine-tune protection layers, review blocked submissions,
or test your configuration in the Playground.

## FAQ

### Do I need to configure anything?

No. Maspik works immediately after activation with sensible defaults. Everything
is configurable if you want to fine-tune it.

### Will it work with my form plugin?

Maspik supports the most popular form builders out of the box (see the list above)
as well as WordPress comments and registration. Active integrations are detected
automatically and listed on the Dashboard.

### Do I need an API key?

No. Core protection runs locally with no keys. Optional services such as AbuseIPDB
or ProxyCheck use your own key if you choose to enable them.

### Was a real visitor blocked by mistake?

Open the Logs screen, find the submission, and choose _Mark as Not Spam_. The sender
is added to your allow list and won’t be blocked again. You can also remove the 
specific rule that caused the block directly from the log entry.

### Does it slow down my site?

No. Most checks run locally in PHP, only enabled layers execute, and there is no
front-end JavaScript beyond the small guard script used by the honeypot and verification
key.

### Does it work with page caching?

Yes. Protection runs on submission, not on page render, so cached pages are unaffected.

### Will my settings carry over when upgrading from version 2?

Yes. Settings, logs, your license and your Dashboard connection all carry over automatically
on update — no reconfiguration needed.

## Reviews

![](https://secure.gravatar.com/avatar/dfe47f68c0c2417e7a48b94d4ef3e1bee142826a56d67abc9a03338b6d746187?
s=60&d=retro&r=g)

### 󠀁[Amazing plugin. Incredible support.](https://wordpress.org/support/topic/amazing-plugin-incredible-support-8/)󠁿

 [billkalantzis](https://profiles.wordpress.org/billkalantzis/) 27 di Lui dal 2026

Maspik is the only plugin I've tried that actually blocks spam effectively. It's
lightweight and incredibly easy and quick to set up. It works quietly in the background
and integrated automatically with my Elementor forms. The plugin is consistently
improving with regular updates, and the support is outstanding. Response was lightning
fast, and the developer even made code changes on the spot to help me with my specific
issue. This will be my go-to spam protection plugin for all of my WordPress sites.
I can't recommend it enough.

![](https://secure.gravatar.com/avatar/5a355eac62d4dc49b9be11d6b3674df5d87faee974f963d081d85fcdcf389781?
s=60&d=retro&r=g)

### 󠀁[Finally, a Spam Plugin That Actually Works](https://wordpress.org/support/topic/finally-a-spam-plugin-that-actually-works-2/)󠁿

 [keshetstudio](https://profiles.wordpress.org/keshetstudio/) 10 di Jugn dal 2026

I've tested quite a few anti-spam plugins over the years, and this one is by far
one of the most effective and lightweight solutions I've found. Installation took
less than a minute, there was almost no configuration required, and spam submissions
dropped dramatically right away. What I really like is that it works quietly in 
the background without annoying CAPTCHAs that can hurt conversion rates. It's fast,
reliable, regularly updated, and does exactly what it promises. A must-have plugin
for any WordPress website using contact forms. Highly recommended! 👏

![](https://secure.gravatar.com/avatar/c993314149695c0232e19309b7534a5f8dafcb606a0ea805068d4c93965b0689?
s=60&d=retro&r=g)

### 󠀁[Maspik is AMAZING!!](https://wordpress.org/support/topic/maspik-is-amazing/)󠁿

 [hiriwhi](https://profiles.wordpress.org/hiriwhi/) 18 di Mai dal 2026

Thanks for creating this amazing WP plugin. Legends!!

![](https://secure.gravatar.com/avatar/ff219f5801da33866721a02a392bdc0f87a1b7eaa9e36cb8ee4a80df4b6c5c81?
s=60&d=retro&r=g)

### 󠀁[Textarea Fields disappeard](https://wordpress.org/support/topic/textarea-fields-disappeard/)󠁿

 [dominmax](https://profiles.wordpress.org/dominmax/) 25 di Avrîl dal 2026 1 reply

Textarea Fields disappeard and you can't add spam keyfrases anymore.

![](https://secure.gravatar.com/avatar/f4c2368e62d9b05be3382d3e7458ca9990bd0e86bf4eb69eca40f88e1f7c4437?
s=60&d=retro&r=g)

### 󠀁[Awesome plugin!](https://wordpress.org/support/topic/awesome-plugin-7488/)󠁿

 [joeysampson](https://profiles.wordpress.org/joeysampson/) 13 di Març dal 2026

It blocked over 100 user enumeration attempts a day for my site. Highly effective
and easy to use. Thanks!

![](https://secure.gravatar.com/avatar/a946f8eb8013bfc862f6ed8f9682b9581c963a3d7662602c2fabe3fc1470dfd5?
s=60&d=retro&r=g)

### 󠀁[Incredible plugin](https://wordpress.org/support/topic/incredible-plugin-170/)󠁿

 [galklil](https://profiles.wordpress.org/galklil/) 25 di Dicembar dal 2025

Not only does this plugin work perfectly, but when I ran into an issue it couldn’t
solve, the developer personally responded, updated the plugin, and now it blocks
all spam on my website. I would happily pay for this. Thank you, Yoni!

 [ Read all 87 reviews ](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/)

## Contributors & Developers

“Spam Protection | Maspik” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ yonifre ](https://profiles.wordpress.org/yonifre/)
 *   [ WpMaspik ](https://profiles.wordpress.org/maspik/)

“Spam Protection | Maspik” has been translated into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/contact-forms-anti-spam/contributors)
for their contributions.

[Translate “Spam Protection | Maspik” into your language.](https://translate.wordpress.org/projects/wp-plugins/contact-forms-anti-spam)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/contact-forms-anti-spam/),
check out the [SVN repository](https://plugins.svn.wordpress.org/contact-forms-anti-spam/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/contact-forms-anti-spam/)
by [RSS](https://plugins.trac.wordpress.org/log/contact-forms-anti-spam/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.1.3

Fixed

 * Fixed the settings screen failing to load on some sites.
 * Fixed settings changes not appearing until the cache was cleared (LiteSpeed Cache
   and similar).

Improved

 * Improved handling of incomplete plugin updates, with clearer admin notices.
 * The dashboard now shows clearly when the monthly free InputGate limit is reached.

#### 3.1.2

Fixed

 * Fixed Divi 5 contact forms not being scanned due to differences in field naming.
 * Prevented Maspik file issues from causing critical errors or affecting other 
   plugins. Affected components are now disabled with an admin notice explaining
   how to resolve the issue.

#### 3.1.1

Fixed

 * Prevented Maspik fields from being added to forms that submit to external websites.
 * Improved settings migration for sites upgraded from version 2, while preserving
   user-defined settings.
 * Developers: exclude a form with a `data-maspik-skip` attribute, or the new `maspik_guard_skip_selector`
   filter.

Improved

 * Browser behaviour now counts for more when blocking spam. As part of InputGate,
   the cloud examines a range of behaviours and weighs them together with other 
   details of the submission to identify unwanted bots.
 * Improved the Verification Key layer description and added a cache reminder when
   enabling it.

#### 3.1.0

New integrations

 * Added support for SureForms, MemberPress, AffiliateWP, Easy Digital Downloads,
   FunnelKit, and WS Form.

New features

 * Added spam correction reporting to help improve detection accuracy.
 * Added support for WordPress’s Personal Data Export and Erasure tools.
 * Added behavior-based signals to improve spam detection.
 * Added a new Dashboard widget with protection insights and activity statistics.
 * Added a one-click option to enable full InputGate protection when limited or 
   disabled.

Security

 * Protected CSV exports against formula injection.

Improved

 * Fixed two bypasses that allowed direct scripted submissions through Divi contact
   forms. Divi 5 assembles part of a submission in the browser and treats the security
   token alone as proof a form was sent; Maspik required both that browser-built
   data and the submit button, so scripted submissions were delivered by Divi and
   never scanned.

#### 3.0.4

 * Improved compatibility with Fluent Forms, including AJAX submissions.
 * Improved compatibility with Ninja Forms, Contact Form 7, and Elementor Atomic.
 * Improved the spam log with clearer blocking reasons, submitted values, and matched
   rules.
 * Added Expand all and Delete all to the log, and Copy all and Clear all to every
   rule list.
 * Improved RTL support and fixed several log display issues.
 * Improved log loading and filtering performance.

#### 3.0.3

**Bug Fixes**

 * Fixed several issues with Dashboard synchronization, protection rules, and form
   validation.
 * Fixed comment management issues in the WordPress dashboard.
 * Fixed the hidden anti-spam field stretching the page on right-to-left sites, 
   which caused sideways scrolling and layout jumps on mobile.
 * Fixed Dashboard settings not being properly applied.
 * Improved synchronization for existing sites.

**Improvements**

 * Improved protection status indicators in the Dashboard.
 * Improved Dashboard connection and ID management.
 * Spam log now shows the rule that caught the spam.
 * Updated Full Protection messaging with a link to the documentation.

#### 3.0.2

 * Fixed: an issue when 2 patterns exist in the Language protection layer.

#### 3.0.1

 * Export the spam log to CSV from the Logs screen, with every submitted field.
 * Fixed: dropdowns, dates, numbers and checkboxes are now recorded in the log —
   in Gravity Forms and every other form plugin.
 * Fixed: Honeypot Trap and Advance key check switched on in the MASPIK Dashboard
   are now applied to the site.

#### 3.0.0

 * Complete rewrite: modern modular architecture (PSR-4, dependency injection) with
   identical spam-detection behavior, covered by unit and integration tests.
 * New admin experience: Dashboard, Protection, Logs, Analytics, Playground, Advanced
   and Pro screens.
 * Detection Trace: every logged submission records which layers ran, passed, were
   skipped, timed out or blocked it.
 * Submission logging: choose to log nothing, blocked submissions only, or all submissions
   for debugging, with retention by row count and by age.
 * One-click rule actions from the log — whitelist a sender, or remove the exact
   rule that caused a block.
 * Direct POST protection: submissions that bypass the site interface are detected
   and reported to Matrix.
 * New integrations: Elementor Atomic Forms, Divi, JetFormBuilder, Formidable, MetForm,
   Breakdance, Bit Form, BuddyPress, WooCommerce Checkout and WooCommerce Registration.
 * WooCommerce checkout protection on both classic and block checkout, with per-
   gateway control, zero-total orders and a custom blocked-checkout message.
 * Improved IP resolution with a proper proxy trust model, including Cloudflare 
   support.
 * Per-layer custom error messages.
 * Custom PHP forms: new maspik_is_spam() / maspik_check_spam() helpers, so connecting
   your own form takes one line. Guard fields are handled automatically. The version
   2 filter (maspik_validate_custom_form_fields) still works unchanged.
 * Translations for Spanish, French, German, Arabic and Hebrew.
 * Requires PHP 7.4+.

## Meta

 *  Version **3.1.3**
 *  Last updated **1 setemane ago**
 *  Active installations **30.000+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/contact-forms-anti-spam/), [French (France)](https://fr.wordpress.org/plugins/contact-forms-anti-spam/),
   and [German](https://de.wordpress.org/plugins/contact-forms-anti-spam/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/contact-forms-anti-spam)
 * Tags
 * [anti-spam](https://fur.wordpress.org/plugins/tags/anti-spam/)[antispam](https://fur.wordpress.org/plugins/tags/antispam/)
   [contact forms](https://fur.wordpress.org/plugins/tags/contact-forms/)[honeypot](https://fur.wordpress.org/plugins/tags/honeypot/)
   [spam](https://fur.wordpress.org/plugins/tags/spam/)
 *  [Advanced View](https://fur.wordpress.org/plugins/contact-forms-anti-spam/advanced/)

## Ratings

 4.7 out of 5 stars.

 *  [  80 5-star reviews     ](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/?filter=2)
 *  [  6 1-star reviews     ](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/contact-forms-anti-spam/reviews/)

## Contributors

 *   [ yonifre ](https://profiles.wordpress.org/yonifre/)
 *   [ WpMaspik ](https://profiles.wordpress.org/maspik/)

## Support

Issues resolved in last two months:

     6 out of 6

 [View support forum](https://wordpress.org/support/plugin/contact-forms-anti-spam/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/yonifre)