Directory / plugin
Ultimate Comment Cleaner – Remove Spam & Unwanted Comments, Delete Comments in Bulk
v1.1.2 · by wpunicorn
Comment cleaner: remove spam and unwanted comments, delete comments in bulk, automate removing comments with smart rules and a safe quarantine.
About this plugin
Ultimate Comment Cleaner is a comment cleaner that removes spam and unwanted comments for you. It automates removing comments with smart rules (keywords, writing system, links), keeps what it catches in a quarantine you can restore from, and lets you delete comments in bulk from one screen.
Hit by Russian gambling spam, Chinese link spam, fake pharmacy offers or “buy followers” comments? Pick a ready-made rule, test it on your existing comments to see exactly what it would catch, then switch it on. Nothing is deleted until you decide.
It works on top of Akismet or any other anti-spam plugin, and it adds no external service, account or API key.
What you can do with it
- Remove spam comments by content – keywords, Russian/Cyrillic, Chinese, Japanese, Korean and other writing systems, links, short comments.
- Automate removing comments – rules check every new comment and also run hourly, daily or weekly on existing comments, so spam and unwanted comments are cleaned up without you lifting a finger.
- Quarantine instead of delete – every caught comment is hidden but restorable, and removed automatically after the number of days you choose.
- Delete spam comments in bulk – clean up thousands of spam, pending or old comments in batches that do not time out.
- Bulk delete comments by filter – status, date range, post type, author, search text, links and word count, with a preview count first.
- Manage every comment in one place – search by text, name, email, website or IP, and approve, spam, quarantine, edit or delete in bulk.
- See what is happening – a dashboard with trends, spam insights and rule accuracy for the last 7, 30 or 90 days.
Smart Rules: catch spam by what it says
Rules check new comments as they arrive and can clean up existing comments on a schedule. A rule can look for:
- Keywords and phrases – whole word (
casino), word start (casino*), anywhere (*casino*) or a regular expression. English, Russian and any other language. - Writing system – flag comments written mostly in Cyrillic, Chinese, Japanese, Korean, Arabic, Thai, Hebrew, Hindi or Greek.
- Links – comments with N or more links, or a website filled in.
- Short comments – fewer than N words. Combine with “ALL” for rules such as “short comment with a link”.
- Where to look – comment text, name, email or website.
- Status and age – for existing comments, such as “pending comments older than 30 days”.
Ready-made rules to start from: Russian/Cyrillic text, Gambling spam (English and Russian), Chinese/Japanese/Korean text, Link stuffing, Short comment with a link, Pharmacy spam, Crypto and get-rich-quick, SEO and promotion spam, Adult content.
What a rule does when it matches is up to you: move to quarantine (recommended), mark as spam or delete permanently. You can pause a rule at any time without losing its settings.
Test before you trust it
Every rule has a Test on existing comments button. It shows how many comments would match, a sample of them and why, and changes nothing. One click opens the matches in the comment list, where you can approve, spam, quarantine or delete them individually or in bulk.
Quarantine: restore any mistake
Caught comments are hidden from your site but not lost. The Quarantine screen shows which rule caught each comment and why, lets you restore or delete them, and removes them automatically after the number of days you choose. A comment you restore is never caught by your rules again.
Dashboard
Stat tiles with trends, comments per day by status, how many comments your rules stopped, when spam arrives, and which writing systems, websites and words show up in spam. A rule performance table shows how many comments each rule caught and how often you had to restore them, and plain-language suggestions point out what needs attention. Every chart has a table view, and nothing is loaded from outside your site.
Manage Comments
A full comment list inside the plugin: search by text, name, email, website or IP, filter by links, website and date, see spam signals under each comment (links, writing system), and approve, unapprove, mark as spam, quarantine, edit or delete in bulk.
Bulk Clean
Delete, mark as spam or quarantine comments in bulk with filters for status, date range, post type, author, search text, links and word count. Preview the count first. Large clean-ups run in batches with a progress counter, so they do not time out. Export matching comments to CSV before you delete.
Built to be safe
- Quarantine is the default action, and everything in it can be restored.
- Rules that could match every comment are refused.
- Comments by moderators and administrators are never touched. Add trusted email addresses or domains to the allowlist.
- Only real comments, pingbacks and trackbacks are managed. WooCommerce reviews and order notes are left alone.
- Confirmations show the exact number of comments before anything permanent happens.
Privacy
Ultimate Comment Cleaner does not connect to any external service, load remote scripts or fonts, or send any data away from your site. Everything it needs is stored in your own WordPress database and removed when you delete the plugin.