Linux 软件免费装
Banner图

Synth Antispam – AI Comment Spam Protection

开发者 synthplatform
更新时间 2026年10月3日 04:37
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce contact form 7 AI antispam spam protection

下载

0.2.0 0.1.2 0.1.3 0.1.0 0.1.1 0.2.1

详情介绍:

Spammers learned to write around keyword filters. Synth reads what a comment is actually trying to promote. Keyword lists and blocklists miss polite, well-written spam: the "Great article, very helpful!" comment with a casino link in the author URL, the fake SEO agency, the crypto pitch dressed up as a question. Synth uses an AI model to understand the intent of new comments — so it catches spam that looks human, while legitimate comments continue through your normal WordPress moderation. No CAPTCHA, no puzzles, nothing extra for your visitors. Synth is an AI spam classifier for WordPress comments. It analyzes what a comment is trying to promote instead of matching it against static keyword lists. What it blocks Why it's better than a rule list WooCommerce product reviews If your shop runs WooCommerce, Synth Antispam checks product reviews the same way it checks comments. A product review is submitted through the same WordPress comment form, so reviews are covered as soon as a site key is set — there is nothing extra to switch on. Synth looks for promotional and link spam in reviews. It does not judge whether a review is genuine, so it is not a filter for fake or invented reviews. Contact Form 7 Synth Antispam checks Contact Form 7 submissions too (Settings → Synth Antispam → Contact Form 7). Spam is marked as spam by Contact Form 7 itself, so its email is not sent. Install Flamingo to keep a copy of every submission. Start protecting comments in a few clicks
  1. Install and activate.
  2. Open Settings → Synth Antispam and press Get a site key — no account to create, no API key to copy.
  3. Done. Every site starts with an included allowance of AI checks — see current plans.
Until a key is set, the plugin sends nothing except when you press Get a site key, and WordPress decides on every comment exactly as before. Data minimization Synth sends only the data needed to classify a comment or a form submission: the comment text, author name and URL, the email domain, and a per-site pseudonymous hash of the email. It does not receive the commenter's full email address, IP address, raw User-Agent, cookies or your post content. Commenters who already have an approved comment are skipped entirely. What is sent, when, and how long it is kept is listed under "External services" below.

安装:

  1. Install from Plugins → Add New (search "Synth Antispam") and activate.
  2. Go to Settings → Synth Antispam and press Get a site key, or paste a key you already have.
  3. Press Test connection.
  4. Optional: choose Spam folder or strict mode (moderation queue), and what happens if the service is unreachable or the allowance runs out.
Multisite: set a network-level key before network-activating. Advanced: the service address can be changed on the settings screen or in wp-config.php.

屏幕截图:

  • One-click site key setup — no account creation or API key copy-and-paste.
  • Choose Spam folder or strict mode, and what happens if the service is unreachable.
  • Remaining checks and upgrade options on the settings screen.
  • Spam goes to the Spam folder, never Trash — restore anything in one click.

升级注意事项:

0.2.1 Gives the Contact Form 7 spam check more time, so spam is held even when the check is slow. 0.2.0 Adds spam checking for Contact Form 7, with a journal of held submissions and a one-click "Not spam — deliver". On an updated site, turn the checks on from the notice or in Settings → Synth Antispam. 0.1.3 Adds spam checking for WooCommerce product reviews, with the verdict column on the Products → Reviews screen. 0.1.2 Comments submitted through the REST API now receive their verdict, comment text is sent exactly as written, and a single review request you can postpone or switch off. 0.1.1 Text-only update (plugin description and listing); no functional changes. 0.1.0 Initial public release.

常见问题:

Does Synth use CAPTCHA?

No. Visitors see no CAPTCHA, puzzles or extra fields. Synth checks the comment in the background.

Is there a free plan?

Every site starts with an included allowance of AI spam checks, with no card required. Sites that need more checks can upgrade to a paid plan — see https://wordpress.synth.locker/pricing.

What happens when the included checks run out?

AI classification pauses until the allowance resets or you upgrade. Comments follow the fallback you selected — they continue through your normal WordPress moderation (default) or are held for review — so your site never stops accepting comments.

How is Synth different from keyword-based spam filters?

Keyword filters look for known words, domains or patterns. Synth analyzes the intent and context of the comment, which helps it recognize rewritten and human-looking promotional spam without maintaining rule lists.

Can I use Synth together with Akismet or another moderation plugin?

Yes. Synth never touches a comment another plugin or a moderator already marked as spam or trash, never changes a comment whose status a moderator has already changed, and never publishes a comment held for review, so it can run alongside your existing moderation setup. A held comment it finds to be spam still goes to the Spam folder (in strict mode it stays in the queue).

Can Synth be used as an Akismet alternative?

Yes. Synth can be used on its own for WordPress comment spam protection, or alongside Akismet and other moderation plugins. If another plugin has already marked a comment as spam or trash, Synth leaves it unchanged.

Will it delete my comments?

No. Synth never automatically deletes comments or moves them to Trash. Spam goes to the Spam folder (or the moderation queue in strict mode), where you can restore it.

Will it slow down my site?

It adds no scripts to your pages. Submitting a comment waits for the service for up to 2 seconds; the verdict follows in the background.

Can spam be held for review instead of going to Spam?

Yes — turn on strict mode.

What happens if the service is unreachable?

Comments follow the fallback you chose: they continue through your normal WordPress moderation (default) or are held for review.

How are Contact Form 7 submissions handled?

Checks are on for a new installation; a site updated from an earlier version sees a one-time notice offering to turn them on. Flamingo, by the author of Contact Form 7, keeps a copy of every submission, including those marked as spam. The visitor waits while the check runs — usually a few seconds, rarely more than about eight. If no verdict arrives in time, "When the service is unreachable" decides: let your site decide sends the email as usual; hold marks the submission as spam. When your monthly checks are used up, submissions always go through unchecked — "When the monthly check quota is used up" applies to comments only. A decision already made by Contact Form 7 or another plugin, such as Akismet or reCAPTCHA, is left as it is and costs no check.

What if someone floods my contact form?

The first submission from an address is checked as usual. Once Synth classifies a submission as spam, further submissions from the same address are held without a check for 10 minutes; if spam keeps coming from that address, the window grows up to one hour. No more than three submissions from one address are checked at the same time. Held submissions are marked as spam by Contact Form 7 and listed in the held-submissions journal (Contact → Held submissions), where the button "Not spam — deliver" sends the form's email as if it had never been held. If your site is behind a proxy or CDN that does not pass the visitor's address on to WordPress, all visitors share one address, so after a spam submission the window applies to everyone. The filters synth_wp_cf7_address_cooldown (seconds, 0 turns it off) and synth_wp_cf7_address_concurrent (0 turns it off) adjust both limits.

Where do held form submissions go?

Into the held-submissions journal: Contact → Held submissions (Settings → Held submissions while Contact Form 7 is not active). Every submission the plugin holds is listed there for 7 days with its subject, sender, the reason it was held and the start of its message, then deleted automatically. The journal keeps up to a limit of held submissions; when it is full, further held submissions are still marked as spam by Contact Form 7 but not kept, and the journal shows how many. "Not spam — deliver" sends the email the form would have sent, to its usual recipient; the automatic reply to the sender and file attachments are not sent again. Delivering a submission also lets the same sender through again: the plugin forgets its verdict on that text and ends the waiting period for their address.

What does the sender see when a submission is held?

The form's own spam message — Synth does not replace it. Contact Form 7 shows the text set in Contact → your form → Messages → "Submission was referred to as spam", which by default reads "There was an error trying to send your message. Please try again later." It is the same message a visitor sees when Akismet or reCAPTCHA holds a submission, so you decide its wording once, for every reason. A person held by mistake is told to try again rather than that the message was sent.

Which submissions are checked?

Comments, pingbacks and trackbacks from the comment form, REST API and XML-RPC, and WooCommerce product reviews submitted through the review form on the product page. Commenters and reviewers with an already-approved comment or review are trusted and skipped. With Contact Form 7 checks on, also every Contact Form 7 submission, except those from logged-in moderators.

Does it work on multisite?

Yes, with a key per site or a network-level key.

Does the plugin do anything before I add a site key?

No. Apart from the Get a site key button, it sends no requests, and WordPress decides on every comment exactly as it would without the plugin.

What happens to my site key if I delete the plugin?

It stays, so reinstalling keeps your checks. Enable "Delete the site key when the plugin is deleted" to remove it.

For site owners: GDPR and similar privacy laws

Mention Synth in your privacy policy, including what is sent and how long it is kept, with the 24-hour verdict retention and the indefinite retention of training copies (see "External services"). You need a lawful basis for processing commenter data.

更新日志:

0.2.1 0.2.0 0.1.3 0.1.2 0.1.1 0.1.0