I am using the referrer log script Refer and in order to reduce spam there are some mechanisms, including a basic block of certain terms in the referred URL (my current list can be seen below).
Dear readers: Do you know any better solutions to this problem, possibly referer-log scripts that use Blacklistst and can update these lists automatically?
/* Fill these in to halt the recording of unwanted referrals
(e.g., an overly frequent google search, or a robot that
inserts a referrer for every page it visits) by matching a
distinct phrase. To add more, just duplicate a line and put
a different match phrase inside 'quotes'. */
$rcfg['exclude'][] = ‘viagra’;
$rcfg['exclude'][] = ’sex’;
$rcfg['exclude'][] = ‘blogspot.com’;
$rcfg['exclude'][] = ‘hilton’;
$rcfg['exclude'][] = ‘breast’;
$rcfg['exclude'][] = ‘xxx’;
$rcfg['exclude'][] = ‘jackson’;
$rcfg['exclude'][] = ‘nude’;
$rcfg['exclude'][] = ‘celebrity’;
$rcfg['exclude'][] = ‘nude’;
$rcfg['exclude'][] = ‘hardcore’;
$rcfg['exclude'][] = ‘gaabriola’;
$rcfg['exclude'][] = ‘nude’;
$rcfg['exclude'][] = ‘blintz.com’;
$rcfg['exclude'][] = ‘fetish’;
$rcfg['exclude'][] = ‘profiles.yahoo.com’;
$rcfg['exclude'][] = ‘the-proxy.com’;
$rcfg['exclude'][] = ‘blintz.com’;
$rcfg['exclude'][] = ‘ghettoinc.com’;
$rcfg['exclude'][] = ‘escort’;
$rcfg['exclude'][] = ‘porn’;
$rcfg['exclude'][] = ‘free’;
$rcfg['exclude'][] = ‘adult’;
$rcfg['exclude'][] = ‘movie’;
$rcfg['exclude'][] = ‘free’;
$rcfg['exclude'][] = ‘gabriola-island.com’;
$rcfg['exclude'][] = ‘book’;
$rcfg['exclude'][] = ‘webhosting’;
$rcfg['exclude'][] = ‘phentermine’;
$rcfg['exclude'][] = ‘roxtet’;
$rcfg['exclude'][] = ‘kylos’;
$rcfg['exclude'][] = ‘casino’;
$rcfg['exclude'][] = ‘poker’;
$rcfg['exclude'][] = ‘texas’;
$rcfg['exclude'][] = ‘yelucie’;
$rcfg['exclude'][] = ’sysrem03.com’;
sure
nice script!
Anyone interested in a good solution against referrer spam: check out the php-script http://unknowngenius.com/blog/wordpress/ref-karma/