Linux 软件免费装
Banner图

Wellenbrecher

开发者 hafenstudios
更新时间 2026年8月24日 00:35
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

spam antispam comment spam spam filter form spam

下载

1.3.1 1.3.2

详情介绍:

Most anti-spam plugins for WordPress guard one door: the comment form. Wellenbrecher guards the ones that cost you money. User registration, the WooCommerce checkout and the eight form builders that carry the traffic on real sites are covered the moment the plugin is active, comments and trackbacks included. Nothing is sent to a third party, and no visitor is asked to prove they are human. Every submission is scored on your own server. There is no account to create, no API key to enter, no request quota, and no data processing agreement to sign, because no submission ever leaves your site. That is the difference that matters under the GDPR: a filter that ships every comment and every contact request to a third-party service is a processing step you have to declare, find a legal basis for and tell your visitors about. This one is not. More than thirty small signals contribute points to the score: a hidden honeypot field, a form token, whether JavaScript ran, how fast the form was filled in, request headers, link density, mixed writing systems, throwaway email domains, repeat offenders from your own log, and a filter that learns from your own moderation decisions. Three zones decide the outcome: let it through, hold it in quarantine, or block it. Nothing disappears silently. Every decision lands in the log with its score and the rules that produced it, so a legitimate submission that was caught is visible instead of lost. Releasing it takes one click, and the sender is trusted again afterwards. Which forms are covered Wellenbrecher hooks into each builder's own submission path, so there is nothing to configure. Install the plugin, and these are covered as soon as the builder is active: Alongside them: WordPress comments and trackbacks, user registration including multisite and the WooCommerce account form, WooCommerce product reviews, the WooCommerce checkout, and the Hafenstudios Leadlotse form plugin. Coverage is not identical everywhere, and it should not be sold as if it were. Where a builder renders an ordinary HTML form, Wellenbrecher adds its own hidden signals to it and gets the full picture. Ninja Forms and MetForm rebuild their form in the browser and submit it through their own endpoint, so those extra fields cannot be attached; both are still scored, but on content and request signals only, not on behaviour. User registration is scored the same way, on content and request signals, because the registration form is WordPress' own and carries no extra fields. The classic WooCommerce checkout does get the hidden fields and the honeypot; the block-based checkout submits through the Store API and is scored on content and request signals as well. What you get No external services Wellenbrecher makes no outbound request. The scoring, the word lists, the learning filter, the statistics and the log all live on your server. There is no telemetry, no remote font, no remote script and no phone-home of any kind. Privacy Not a security plugin Wellenbrecher stops spam, not attacks. It brings no login brute-force protection, no firewall and no .htaccess changes, so it stays out of the way of a dedicated security plugin.

安装:

  1. Install the plugin from the directory, or upload it under Plugins, Add New.
  2. Activate it. Wellenbrecher starts in observation mode for seven days.
  3. Open the Wellenbrecher menu and follow the setup checklist.
  4. After the observation window, arm the protection.

屏幕截图:

  • Setup checklist: the observation window, the channels it detected, the privacy note and arming the protection.
  • The log: every decision with its score, the rules that fired and a release button per row.
  • A single decision expanded, showing which rule contributed how many points.
  • Settings: every rule can be switched off or reweighted, and the two thresholds that separate the three zones are set here.
  • Dashboard widget with the last 14 days, the totals for 7 and 30 days and the breakdown per channel.
  • Move-in help: what a previously installed anti-spam plugin had configured, and what of it maps across.

升级注意事项:

1.3.1 Housekeeping from the directory review: plain action link, admin assets only on the plugin's own pages, tightened input handling and uninstall cleanup. Scoring is unchanged. 1.3.0 Contact Form 7 and Forminator now get the honeypot field as well, and the scoring was recalibrated so that a filled honeypot alone is enough again. Check your zone thresholds if you changed them by hand. 1.2.0 Eight form builders, registration and checkout are now covered without setup, and a false positive can be released from the log with one click.

常见问题:

Does Wellenbrecher send data anywhere?

No. Scoring happens entirely on your server. The plugin makes no outbound request at all, so there is nothing to declare in your privacy policy beyond the data it stores locally.

Do my visitors have to solve a captcha?

No. There is no captcha, no puzzle and no checkbox. The signals run in the background, and a visitor without JavaScript is never blocked for that reason alone.

What happens to a legitimate submission that gets caught?

It appears in the log with its score and the rules that fired. Release it, and the entry leaves the list; when the stored submission carries an email address, that sender passes freely for the next 90 days. The submitted values stay in the log entry, so nothing is lost while you decide.

I use a page cache or a CDN. Anything to watch out for?

Wellenbrecher bakes nothing dynamic into cached pages. The form token is fetched through a small REST route (/wellenbrecher/v1/token) that sends no-cache headers. Exclude that route from full page caching. A missing token is only one signal among many and never blocks on its own.

A Forminator submission was held back and I cannot find it in Forminator

That is how Forminator handles a spam verdict: it answers with its own error message and does not store the submission at all, so there is nothing in its own spam folder to look at. The submission is in the Wellenbrecher log with its values and can be released from there.

My theme renders the comment form itself. Does the protection still work?

Yes. The honeypot and the field swap need markup this plugin renders itself, so those two signals fall away; all other rules keep working. One case is worth knowing about, because it adds a rule instead of removing one: if another template on the same site does use the standard comment form, the plugin has proof that its fields render somewhere, and a comment from the hand-built form is then charged 30 points for the missing form token. On its own that stays below the quarantine threshold; together with one further signal, a filled-in website field or a link in a short comment, it can reach it. Such a comment is held for moderation, not rejected, and one click releases it. If you would rather not have that trade at all, give the form-token rule less weight in the settings.

Does it protect WooCommerce?

Yes. Product reviews are comments and are covered automatically, the checkout has its own channel, and verified buyers get a trust bonus so their reviews are not held back.

Can I turn off XML-RPC comments and pingbacks?

Yes, in the settings. Only the pingback.ping and wp.newComment methods are removed; xmlrpc.php itself stays reachable so that apps and services keep working.

What is left behind when I uninstall it?

Uninstalling removes the plugin's own tables, options and scheduled task. Comments that WordPress moved to its spam folder stay where they are, because they belong to WordPress.

更新日志:

1.3.2 1.3.1 1.3.0 1.2.0 1.1.0 1.0.0