There is obvious spam, like comments that contain gibberish or other strongly non-related content such as links to porn sites (oh well, unless you're running a porn blog).
Then there are spam comments that contain things like "hey, I love this article" or "I love your blog I subscribed to you" or more sophisticated *BLEEP* such as, "you really know how to bring a point across and I completely agree with you on the state of this situation". SPAM SPAM SPAM!
Now, some people don't understand that these are spam comments. Basically my own guideline is that if the comment has nothing to do with the article I posted, I'll remove it, even if it's something like "I really love your blog bla bla bla". For me this is easy to determine, because I post web design tutorials, and I don't write a personal blog or things like that. But I get a lot of spam, like 20 spam comments a day. And it's not only spambot spam either, there are real people spamming too, just commenting on articles for linkbacks without reading the articles.
You can prevent spam comments by using certain WordPress plugins (and I'm talking about WordPress specifically here because that is what I'm familiar with). Here's the soup I recommend:
1. Your first line of defense is a simple captcha-like protection. It's the Math Comment Spam Protection. Basically adds a math question to the commenting function that every guest commenter has to solve. This kills many spambots.
2. Your second line of defense is Akismet, which is based on a reputation system. If spambots or people survive the math question (oh well, it would be sad if people didn't survive it), Akismet will check its database to see if they are spam or not. Akismet in itself is so effective you wouldn't really even need the Math Comment Spam Protection, but I ask you to reconsider this because:
Akismet makes mistakes. When you have the math protection on, most of the spam is filtered out. This results in Akismet not blocking much comments, just the ones that got through. When there is less Akismet analyzed spam, you can easily check through your spam comments section to see if there are any non-spam comments. If you didn't have a first line of defense, you'd have to look through 100+ spam comments a month to see if Akismet has false negatives.
3. Your third line of defense is, of course, YOU. Check your spam queue and don't delete all spam right away.
I have not implemented the Math Comments Spam Protection on my own site yet because well... I'm lazy.
What do you use?















