Tiny Comment Spam Blocker
Tiny Comment Spam Blocker is a lightweight yet powerful plugin designed to protect your WordPress comments from spam. It employs six different techniques to detect and block unwanted comments: Nonce Verification – Ensures that the comment form submission is genuine. Submission Time Check – Blocks co
About this tool.
Tiny Comment Spam Blocker is a lightweight yet powerful plugin designed to protect your WordPress comments from spam. It employs six different techniques to detect and block unwanted comments:
- 01Nonce Verification – Ensures that the comment form submission is genuine.
- 02Submission Time Check – Blocks comments submitted too quickly to prevent bots.
- 03Honeypot Field – Hidden field that traps automated spam bots.
- 04User Agent Validation – Detects suspicious User-Agent strings and blocks them.
- 05Forbidden Word Filtering – Blocks submissions containing words or phrases from a configurable list within the comment body, email address, or IP address.
- 06JavaScript-Based Human Interaction Detection – Sets a verification token when mouse movement, scrolling, or touch interaction is detected.
- 07(Option) Block Non-Japanese Comments – Blocks comments that do not contain Japanese characters (Hiragana, Katakana, or Han/Kanji), primarily targeting machine-translated or foreign spam.
These filters are applied in order: if a comment passes the first check, it proceeds to the second, and so on, until all checks are applied or the comment is blocked.
Additional features:
- Option to log detected spam in a local log file (up to 1.0 MB).
- Optional email notifications when spam is detected.
- Easy settings page in the WordPress admin panel.
Settings
The plugin provides the following settings in the WordPress admin panel:
- Enable Spam Protection – Toggle the spam protection on or off. When disabled, all anti-spam checks are skipped.
- Save Spam Detection Log – Enable or disable logging of detected spam. Logs are saved in a local file up to 1.0 MB within the WordPress uploads directory.
- Notification Email Address – Enter an email address to receive notifications when spam is detected. Leave blank to disable email notifications.
- Minimum Submission Time (seconds) – Set the minimum allowed time between loading the comment form and submitting a comment. Comments submitted faster than this threshold are considered spam.