Title: Quarivo Comment Shield
Author: 菅原隆志
Published: <strong>July 31, 2026</strong>
Last modified: July 31, 2026

---

Search plugins

![](https://ps.w.org/quarivo-comment-shield/assets/banner-772x250.png?rev=3630057)

![](https://ps.w.org/quarivo-comment-shield/assets/icon-256x256.png?rev=3630057)

# Quarivo Comment Shield

 By [菅原隆志](https://profiles.wordpress.org/taka235345/)

[Download](https://downloads.wordpress.org/plugin/quarivo-comment-shield.2.2.2.zip)

 * [Details](https://wordpress.org/plugins/quarivo-comment-shield/#description)
 * [Reviews](https://wordpress.org/plugins/quarivo-comment-shield/#reviews)
 *  [Installation](https://wordpress.org/plugins/quarivo-comment-shield/#installation)
 * [Development](https://wordpress.org/plugins/quarivo-comment-shield/#developers)

 [Support](https://wordpress.org/support/plugin/quarivo-comment-shield/)

## Description

**Activate it once. Quarivo Comment Shield quietly handles obvious spam.**

Quarivo Comment Shield is a local, low-overhead comment spam filter built for site
owners who want less notification noise without losing potentially important messages.

It combines several independent signals and never adds risk merely because of a 
comment’s language. Natural English and other multilingual messages are treated 
the same as Japanese comments.

#### A review inbox designed for real work

 * Shows WordPress-stored moderation candidates at the top.
 * Opens the full original comment, author details, score, reasons, and history 
   in an accessible modal.
 * Prioritizes unread, lower-confidence comments that may need human review.
 * Searches by author, email address, IP address, or comment text.
 * Filters by unread, needs-review, confirmed-spam, restored, and all states.
 * Shows 25, 50, or 100 rows per page without loading the entire quarantine at once.
 * Processes every matching result in small resumable batches, even when thousands
   are waiting.
 * Allows deletion only after a record has been confirmed as spam or restored.

#### Quiet protection with safe defaults

 * Stops high-confidence automated spam before it enters the normal WordPress comments
   table.
 * Uses a honeypot, cache-safe form token, timing signals, duplicate/rate checks,
   link patterns, and content heuristics.
 * Suppresses comment notification noise only for comments intercepted by the plugin.
 * Works with standard WordPress comments and includes compatibility handling for
   common AJAX comment flows.
 * Requires no account, API key, CAPTCHA, or external service.
 * Aggregates equivalent repeated spam into one review record and places a finite
   ceiling on unreviewed quarantine growth.
 * Falls back to WordPress moderation instead of losing a comment when quarantine
   capacity is unavailable.

#### Conservative local learning

When a moderator restores a false positive or confirms spam, the result is recorded
locally. After enough consistent feedback, only soft signals may receive a small
score adjustment. Strong security signals are never weakened automatically, and 
the maximum adjustment is capped.

“Publish and learn” can also allow the exact submitted email address. The plugin
does not automatically trust a shared IP address or an entire email domain.

#### Privacy and retention

Quarantined comments remain on the site’s own database and are not sent to an external
service. The plugin integrates with WordPress personal-data export and erasure tools.

Unreviewed quarantined comments are never removed automatically. Equivalent repeated
submissions are grouped into one record, and a finite admission ceiling prevents
unlimited growth. When capacity is unavailable, comments fall back to normal WordPress
moderation. Confirmed-spam and restored records are removed after the administrator’s
selected retention period (30 to 365 days). Action history is retained for up to
one year.

## Screenshots

[⌊Priority review inbox with WordPress-stored candidates at the top.⌉⌊Priority review
inbox with WordPress-stored candidates at the top.⌉[

Priority review inbox with WordPress-stored candidates at the top.

[⌊Full comment review modal with reasons, details, history, and restore actions.⌉⌊
Full comment review modal with reasons, details, history, and restore actions.⌉[

Full comment review modal with reasons, details, history, and restore actions.

[⌊Local learning dashboard showing allowed email addresses and conservative score
calibration.⌉⌊Local learning dashboard showing allowed email addresses and conservative
score calibration.⌉[

Local learning dashboard showing allowed email addresses and conservative score 
calibration.

[⌊Privacy-aware retention settings and conservative local learning controls.⌉⌊Privacy-
aware retention settings and conservative local learning controls.⌉[

Privacy-aware retention settings and conservative local learning controls.

## Installation

 1. Upload the `quarivo-comment-shield` folder to `/wp-content/plugins/`, or install
    it from the WordPress plugin directory.
 2. Activate **Quarivo Comment Shield** through the Plugins screen.
 3. Use the activation guide, or open **Comments > Quarantined Comments**, to review
    candidates. Basic protection needs no setup.
 4. If another plugin also blocks or discards comments, test carefully and deactivate
    the overlapping filter to avoid double decisions.

## FAQ

### Does it block every non-Japanese comment?

No. Language is not a spam score. A natural English or other multilingual message
is assessed using the same behavior and content evidence as a Japanese message.

### Can I restore a legitimate comment?

Yes. Open the comment in the review inbox and restore it either as pending or published.
You can also publish it and teach the plugin to trust that exact email address.

### Does learning send comments to an AI or external API?

No. Feedback and score adjustments stay in the local WordPress database. No external
service is used.

### Can learning make protection unsafe?

Learning only adjusts selected soft signals, requires repeated moderator feedback,
and is capped at a small reduction. Honeypot hits and other strong signals are not
weakened automatically.

### What happens to old quarantine records?

Only reviewed records marked as confirmed spam or restored are removed after the
selected retention period. Equivalent repeats are grouped. Unreviewed records remain
until a moderator handles them, subject to a finite capacity; overflow falls back
to WordPress moderation rather than being discarded.

### Can I process thousands of quarantined comments at once?

Yes. Choose a filter, select “all matching results,” and apply the action. The browser
requests a small server-side batch at a time and shows progress. The job has a fixed
upper boundary so newly arriving comments are not unexpectedly included, retries
brief connection failures, and can resume when the same moderator returns. Keep 
the review screen open while it is actively running.

### What data is stored?

For quarantined comments, the plugin stores the submitted name, email address, URL,
comment, IP address, browser information, submission time, target post, and local
assessment details. This data remains on the site and is included in WordPress privacy
export and erasure requests.

### What happens on uninstall?

Uninstalling the plugin removes its custom quarantine and action-history tables,
scheduled cleanup task, and plugin options. Deactivation alone keeps the data so
the plugin can be safely reactivated.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Quarivo Comment Shield” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ 菅原隆志 ](https://profiles.wordpress.org/taka235345/)

[Translate “Quarivo Comment Shield” into your language.](https://translate.wordpress.org/projects/wp-plugins/quarivo-comment-shield)

### Interested in development?

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

## Changelog

#### 2.2.2

 * Renamed the plugin to Quarivo Comment Shield using the reserved `quarivo-comment-
   shield` directory slug.
 * Aligned the package folder, main plugin file, text domain, bundled translations,
   and admin page slug with the reserved slug.
 * Kept the unique eight-character `scshield` code and storage prefix so existing
   quarantine data and settings remain compatible.
 * Added a deferred loading strategy for the small public form script.

#### 2.2.1

 * Replaced the former three-letter code and storage prefix with the unique `scshield`
   prefix required by the WordPress.org review team.
 * Added a one-time migration that preserves existing quarantine tables, settings,
   learning data, and comment decision metadata.
 * Prepared the package structure and localization files for WordPress.org review.

#### 2.2.0

 * Finalized the concise WordPress.org-facing plugin name.
 * Made classification language-neutral so ordinary English and multilingual comments
   are not penalized.
 * Stopped treating the standard author Website field or one normal reference URL
   as spam evidence.
 * Replaced broad topic keywords with higher-confidence promotional phrase combinations.
 * Changed shared-IP history from a conclusive block to a small, learnable supporting
   signal.
 * Verified the Share Gate compatibility context server-side instead of trusting
   a public action value.
 * Added a plugin-owned comment-size bound before content analysis.
 * Aggregated equivalent quarantined submissions and added a finite unreviewed-row
   ceiling with a WordPress moderation fallback.
 * Isolated resumable bulk jobs by site on multisite and tightened status checks
   during bulk updates.
 * Removed plugin-owned comment metadata during uninstall.
 * Changed source strings to English and added complete bundled Japanese translations.

#### 2.1.1

 * Made the important-unreviewed dashboard card a one-click review filter.
 * Added a clear active-filter banner and a direct way back to the full quarantine
   list.

#### 2.1.0

 * Added resumable all-matching bulk jobs with small server-side batches and visible
   progress.
 * Added automatic retries, duplicate-request locks, a fixed job boundary, and 24-
   hour job expiry.
 * Limited destructive all-result deletion to confirmed-spam and restored views.
 * Added 25, 50, and 100 row display choices while keeping list queries paginated.
 * Changed retention cleanup to bounded batches with an execution-time guard.
 * Added database indexes for unread review queues and retention cleanup.
 * Added a new professional shield-and-comment icon for the admin screen and WordPress.
   org assets.

#### 2.0.1

 * Added a one-time activation guide that points moderators to Comments > Quarantined
   Comments.
 * Added direct open and dismiss actions without redirecting users automatically
   after activation.

#### 2.0.0

 * Redesigned the admin screen as a priority review inbox.
 * Moved WordPress-stored quarantined comments to the top of the page.
 * Added an accessible full-comment modal with focus management and keyboard support.
 * Added search, state filters, pagination, unread state, and safe bulk actions.
 * Added conservative local feedback learning with a bounded score adjustment.
 * Restricted learned allow rules to exact valid email addresses.
 * Added an action-history table and a 14-day protection trend.
 * Added reviewed-log retention settings and a daily cleanup task that never removes
   unreviewed comments.
 * Added WordPress personal-data exporter, eraser, and suggested privacy-policy 
   text.
 * Improved database indexes, bounded queries, and short-lived admin caching.
 * Changed review actions to capability-checked, nonce-protected POST requests.
 * Added complete plugin license metadata and WordPress 7.0 compatibility metadata.

#### 1.2.3

 * Showed compatibility warnings only when a known overlapping comment filter was
   active.

#### 1.2.0

 * Added silent pre-insert blocking, quarantine storage, restore actions, and notification
   suppression.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **2.2.2**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [antispam](https://wordpress.org/plugins/tags/antispam/)[comments](https://wordpress.org/plugins/tags/comments/)
   [moderation](https://wordpress.org/plugins/tags/moderation/)[security](https://wordpress.org/plugins/tags/security/)
   [spam](https://wordpress.org/plugins/tags/spam/)
 *  [Advanced View](https://wordpress.org/plugins/quarivo-comment-shield/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/quarivo-comment-shield/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/quarivo-comment-shield/reviews/)

## Contributors

 *   [ 菅原隆志 ](https://profiles.wordpress.org/taka235345/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/quarivo-comment-shield/)