Comment Spam when looked from slightly different perspective can be an indicator of your blog popularity! So I guess we all should rejoice when our SPAM queue filled with dozens of comments from spam-bots. Luckily that is easily killed by simply taking advantage of the options provided by Akismet. But what do you do with Manually Submitted Comment Spam?

In this post I want to share strategy I use for last 2.5 month and found to be very effective – just see the decline of SPAM in the image below:

akismet stats for comment spam

Akismet stats for comment spam

So how do I manage to cut in a half amount of SPAM that even gets into my queue? read on to learn!

I guess as perhaps the main point I need to make here is that I subscribe and follow idea of You Comment – I Follow! Meaning that I give commenters on my blog a full DoFollow link after 3 approved comments. And since my main blog rank PR5 with many internal pages having PR4 or PR3 I think it proves beneficial to everyone. Who doesn’t like incoming one way link from well ranked page?

But it also creates an issue where spammers come as well as regular people, which is why the 3 approved comments rule for DoFollow. Here is another way to represent the Yummy pie by Akismet (yeah, I love stats!):

Akismet stats for accuracy

Akismet stats for accuracy

Only 13.94% of the comments are actual Good Comments!

So how do you fight the battle where you are running uphill?

I use several techniques on my blog that combined produce the effect of reducing number of comments that ever gets to my queue in half.

1. Akismet

Don’t be caught without it! It is the most supported plugin for the spam fighting and since it is created by Matt – it is guaranteed to be continue supported for all future versions of WordPress. Stability and Piece Of Mind!

And lets not forget all the pretty stats they give us! 😈

2. Blacklist Filters

This one is ever changing because as I see some persistent Spammers – they get added to the list. If I see someone being an idiot on my blog more then 3 times – his domain or IP gets promptly added to this list. It is added in Settings->Discussion into Comments Blacklist section. Here is what I currently have – be warned – its not short:

*leadsware.com*
*gamble-index.com*
*thepowerstocks.com*
*2stocktrading.com*
*.ru
.acnemedicinetreatment
.telenetblog
.twinstatesnetwork
.yours-insurance
1031-exchange-properties
1website
401k-com
4best-health
4u.us
4x2
ace-decoy-anchors
acidrefluxhelp
acnetreatment
adipex
agentmanhoodragged
allauctions4u
allegra
alprazolam
ambien
amitriptyline
amortizationloantips
anal
anthurium
antispywarehints
apexautoloan
ativan
atkins
available-credit
available-credit-report
bablishko
baccarat
balder
bankruptcyinformationadvice
bannbaba
bee.pl
bestweblinks
big-boobs-or-what-zm6c
billinghints
bitches
blackjack
blog.de
blogomonster
blogsdiet
blogspot.com
blogstudio
blow
blow-ebony-job
boat-loans
bondage
bontril
booty
broadwayticketreservation
bulk-credit-report
butthole
buy-levitra-online
buy-phentermine
buy-porn-movie-online
buyvaliumonlinet2z0
buy-viagra
buy-xanax
caclbca.
carisoprodol
cashplay.info
cash-services.
casino
casino-games
celexa
cephalexin
cheapcarleasehire
cheapdisneyvacationspackagesandtickets
cheapestlifeinsurancequotes
check-credit-card
chiropractic-association
cialis
cleftmusic
closetandroomorganizer
cock
college-knowledge
company-si
constructionandexcavation
contentattack.com
copulationformmeet
copyrighthints
countrywide
coz.in
craps
creditcard
credit-cards
credit-dreams
credit-report-support
cricketblog
cunt
currency-site
data recovery
dating
dawsonanddadrealty
debt-consolidation-agent
debt-consolidation-opportunities
denver-hotels
depressioninformation.net
diabservis
didrex
diet-pill
diet-pills
disney-magic-pictures
disneyworldvacationticket
dissimilarly
distanceeducation
domination
ebony
eu.tt
euu
facial
favorites-hotels
fe.pl
finalsearch
finance-always
finance-here
fioricet
fire-safe
flamingosandfriends
floristspecials
flower4us
forex
free-cumshot-gallery
free-music-download
free-online-poker
free-poker
free-ringtones
fucking
fxonlinetrading
gambling
generic-viagra
golf-training-aid.co.nr
h1.ripway
hawaiiresortblog
hilton-head
holdem
home-loans-inc
homemade_sedatives
hometown.aol
hometown.aol.de
hotels-options
hydrocodone
hydrocortisone
hypersearcher
idealpaydayloans
ifinancialzone
illcom
in2.pl
incrediblesearch
individual-health-insurance
inforeal07
investment-loans
ipodvideosyab8
irs-problems
jackpot-slot
jbakerstudios
jo.pl
jot.com
jrcreations.
kasino
kenwoodexcelon
land.ru
laserhairremovalhints
lasvegashints
lawyerhints
legal-attorney-lawyer
lesbian
levitra
levitra.
lifeinsurancehints
life-insurance-quote
lisinopril
livecricketsite
loan-rates
lung-cancer
luxury-linen
lyndawyllie
m2mvc.
madesukadana
manicsearch
maryknollogc.org
mayopr.com
mightyslumlords.com
mohegan sun
mortgage-certificates
mortgage-plans
mortgagerefinancingtoday
movingservicescompany
music34free
musicfastfinder
mycolorcontacts
mydivx.
nemasoft
netfast
netfirms
newlasikvision
nexium
nipple
nonprofit-debt-consolidation
notlong
nysm
online casino
online casino guide
online poker
online slots
online-casino
online-casinos
online-debt-consolidation
online-gambling
online-masters-degree-jcqg
online-pharmacy
order-vicodin
org.ua
orgasm
overseasmoneytransferexchange
pacific-poker
parmacy
party-poker
payday-loan
payday-loans
paymentonlinehints
payroll-processing-services
percocet-without-prescription
personal-loans
petinsurancehints
pharmacy
phentermine
phentermine
pills-best.
pills-home
pizzareviewblog
poker
poker-games
poker-hands
poker-online
pornstar
pornstars
poweredmusic
proboards
proboards28
proboards3
proboards32
proboards33
proboards35
proboards46
prohosting.
propecia
psl.lt
psychologyguidance
pussy
rakeback
readourthoughts
realtorlist
realtorx2
refinance-san-diego
reflux
restaurantandbarclub
ringtone
Rmcinfo
romanedirisinghe
roulette
searchingrobot
secured-credit-report
seethishome
servegame
servehttp
servepics
shaffelrecords
sightstickysubmit
skank
slotmachine
slots
socceronlinelive
sportsbook.more-betting
spyceagency
spyware
sritis
student-loans
stuffmusic
summer-dresses
summer-dresses-for-teens
t35.
take-loans
take-our-money
teen-nudist
televisionhints
tenuate
texas holdem
texas hold'em
texas-hold-em
texas-hold-em-rules
thememoryfoammattress
tigerspice
top-franchise
tramadol
trancetechno
transexual
transsexual

turbo-tax
ugly.as
ultram
united24
unusual-baby-names-qfnv
us.tc
valonline.coz
varied-poker
vcats
viagra
viagra-online
vioxx
vmasterpiece
vneighbor
voyeurism
vpawnshop
vselling
vsymphony
weblogpage
websamba.
whore
winstrol.3l.pl
wiu.edu
world-series-of-poker
wowad
xanax
xrated
xt.pl
xtmed.info
xxx
ycba
yours-debt-consolidation
z41
94.102.60.150
94.102.60.151
94.102.60.152
94.102.60.153

This helps me stop quite a bit of crap from ever reaching the Comments Queue for evaluation. If you find your domain name or IP on this list and think that I made a mistake by adding it- let me know, I’ll do my best to re-evaluate.

3. TanTanNoodles Simple Spam Filter Plugin

Great plugin added to my blog couple month or so ago and helped me tremendously reduce the number of spam comments. It works great with WP-Super-Cache, which i can’t say about great many others I have tried and does all its evaluation BEFORE the comment passed to Akismet. You can download it here.

Just see how much crap it killed in in last 10 weeks or so:

TanTanNoodles Spam Comments Filer

TanTanNoodles Spam Comments Filer

That is 10560 Spam Comments that NEVER even made it to Akismet to be reflected in the stats I initially showed to you! Plugin uses several techniques for evaluation and works like a charm but what I like perhaps the most about it:

  • It Allows Me To Train It
  • It Provides A Recovery Option For Real Commenter

First on the Recovery option I have mentioned. Plugin integrates with reCAPTCHA and anyone who leave comment on your blog and for some reason triggers one of the filters – gets presented with a chance to enter reCAPTCHA and prove they are real person. This helps reduce false positives and prevents valid messages from been deleted.

Second – on training the plugin. Its beauty is in its simplicity. It has several simple rules built into it for proper comment spam identification but also relies heavily on Filters that you provide.

In image above I use stock regex patterns provided by the plugin author. And don’t worry – list is available via link right below the list of patterns I provide in image above. This is very effective in killing the Forum Backlinks Spam.

Its second list is dynamically generated by you and can grow as much as you like:

I know its hard to see but what is underlined is an option that tells you to simply Click The Words plugin has identify as possible spam patterns from Current Spam Queue to add them to filter. Then simply save options and Voila! That crap will never make it to your queue again!

I apologize for not providing the list I have there but I try to keep my blog family friendly and that list simply doesn’t fit to be published.

I don’t know how you fight the SPAM but the combination of Akismet and TanTanNoodles Simple Spam Filter helps me provide good commenters with backlinks while reducing administrative load. And also this one combination that at the moment seem to be most compatible with all other plugins used on this blog and I have tried many!