I’m receiving many many spam comments using the same username and I guess it is a bot that keeps on submitting comments. In one week I get around 100 such comments (which is quite a lot for my small blog). I want to have a look at all comments that are marked as spam (just in case Akismet is too strict on a certain legit comment), but this is really annoying. Therefore I have two small questions:
- How can I tell WP to trash all comments that come from a certain username?
- What do you generally do in situations like this?
You actually want to keep these comments marked as spam–not trashed. Akismet checks against your spam list while deciding what to do with a new comment. So having a large database of spam comments actually helps Akismet work.
I get what your issue is, but what you’re essentially asking for is a spam filter for your spam filter.
If you’re having trouble with a particular user, you might consider disabling their account somehow. This is pretty easily done by changing their username and password in the DB to something unguessable. This ensures that they can’t sign in, and can’t create another account using the same email address.
Settings > Discussion > Comment Blacklist – any words there will auto-spam comment, it matches against name and other comment’s fields.
I use my own spam filter that I am confident is extremely unlikely to produce false positives.
Akismet is mainstream thanks to bundling, but really efficient spam filtering is picking tools relevant to amount and types of spam that specific blog gets.