WordPress plugin intelligence profile

PrePublish Comment Moderator

Pre-publish AI comment moderation for WordPress. Block spam and toxic comments before they go live — OpenAI, Gemini, Groq, Perspective API, or a free …

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.5.4
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update12 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records PrePublish Comment Moderator version 1.5.4 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

PrePublish Comment Moderator protects your WordPress site by analyzing every new comment before it is published. Each comment receives a toxicity/spam score from 0 to 100, and the plugin automatically approves, holds, or marks it as spam based on thresholds you control.

No more drowning in spam. No more toxic comments slipping through. Set it up in minutes and let AI (or a free offline filter) do the heavy lifting.

Why use this plugin?

  • Real-time moderation — comments are checked on submission, before they appear on your site.
  • Multiple AI providers — choose the engine that fits your budget and needs.
  • Free option included — start with the built-in Local Filter; no API key required.
  • Multilingual — optimized for Greek, English, and Greeklish (including accent and leetspeak bypass detection).
  • Comment Schema (SEO) — enriches Yoast SEO, Rank Math, All in One SEO, SEOPress, and Newsroom OS graphs with Comment markup (no duplicates).
  • Fail-safe design — if an API fails or times out, comments are held for manual review instead of being published blindly.
  • Admin-friendly — clear settings page, step-by-step API key guides, AI Score column, and one-click Retry AI button.
  • Frontend polish — optional Live Comments banner and AI Verified badge.

AI providers

Provider

API key

Cost

Best for

Local Filter

Not required

100% free, unlimited

Fast offline blocking, Greek/English word lists, custom blocked words

Groq

Yes (free tier)

Generous free daily limits

Smart AI moderation at no cost

OpenAI (ChatGPT)

Yes

0001/comment)

Highest accuracy, context & sarcasm

Google Gemini

Yes

Free tier (~20/day) or paid billing

Strong multilingual AI

Perspective API

Yes (approval)

Free with Google approval

Dedicated toxicity scoring

The settings screen includes built-in setup instructions for every provider, with direct links to API consoles.

How moderation works

  • A visitor submits a comment on your site.
  • The plugin sends the comment text to your chosen provider (or runs the local filter on your server).
  • A score from 0 (safe) to 100 (toxic/spam) is returned.
  • Based on your thresholds:
  • 0 – Approve threshold → comment is published (with optional “AI Verified” badge).
  • Above approve, up to Hold threshold → comment is held for moderation.
  • Above Hold threshold → comment is marked as spam.
  • If the API errors or times out, the comment is held — never silently approved. Failed checks are retried automatically in the background, or manually via Retry AI in the admin.

Key features

  • Adjustable strictness with two thresholds (approve / hold / spam zones).
  • Encrypted API key storage on your server.
  • Email notification when a comment is held (optional).
  • Custom blocked words list for the Local Filter with severity levels.
  • Quality Score and auto Top Comment pinning for engagement.
  • Comment Schema.org markup merged into existing SEO plugin JSON-LD.
  • Greek UI translations when your site locale is Greek.

Privacy

When you use an AI provider (OpenAI, Gemini, Groq, or Perspective), comment text is sent to that provider’s API for analysis. The Local Filter runs entirely on your server and does not send data externally.

You are responsible for complying with your provider’s terms of service and your site’s privacy policy. API keys are stored encrypted using WordPress salts.

See the External services section below for details on each third-party service.

Who is this for?

  • News sites and blogs with active comment sections.
  • Greek and international publishers who need bilingual moderation.
  • Site owners tired of manual spam cleanup.
  • Anyone who wants AI-powered comment safety without coding.

External services

This plugin connects to third-party AI services only when you select a cloud provider and enter an API key. The Local Filter runs entirely on your server and does not contact external services.

For each provider below: what it is, what data is sent, when, and links to terms and privacy policy.

Groq

Used for AI-powered toxicity/spam scoring when you select Groq as the provider.

Data sent: The plain text of each new comment submitted on the frontend, plus a short moderation prompt (no visitor IP or email is sent by this plugin).

When: Only at comment submission time, and only when Groq is the active provider.

Service: Groq, Inc. — Terms of Use, Privacy Policy.

OpenAI

Used for AI-powered toxicity/spam scoring when you select OpenAI as the provider.

Data sent: The plain text of each new comment submitted on the frontend, plus a short moderation prompt.

When: Only at comment submission time, and only when OpenAI is the active provider.

Service: OpenAI — Terms of Use, Privacy Policy.

Google Gemini

Used for AI-powered toxicity/spam scoring when you select Google Gemini as the provider.

Data sent: The plain text of each new comment submitted on the frontend, plus a short moderation prompt. Your API key is sent as part of the request URL to Google’s API endpoint.

When: Only at comment submission time, and only when Gemini is the active provider.

Service: Google — Gemini API Terms, Privacy Policy.

Google Perspective API

Used for dedicated toxicity scoring when you select Perspective API as the provider.

Data sent: The plain text of each new comment submitted on the frontend.

When: Only at comment submission time, and only when Perspective is the active provider.

Service: Google Jigsaw / Perspective API — governed by Google APIs Terms of Service and Google Privacy Policy. See also the Perspective API FAQ.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • ai
  • comments
  • moderation
  • prepublish
  • spam
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity12 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.