Referrer-Spam

Dienstag, 2. März 2010

Ich war erst sehr froh, dass mein Blog seit dem Reboot so toll "performt". 20 US-cent pro Tag, sind eine menge Holz und entspricht gut 500MB ausgeliefertem Datenvolumen. Leider aber muss ich das mit dem Freuen nun revidieren:
Referrerspam

Mein Lifetype speichert die Referrer (nur die Referrer - nicht die IP/hostname des dazugehörigen Surfers) und die Zugriffszahlen zu jeder Seite. Ich schaue da hin und wieder, idR zu Monatsbeginn (Liebe Abmahner: ich werde hier nicht "täglich" oder "regelmäßig" hinschreiben.) mal drauf um die tatsächliche Präsenz in Suchmaschinen, Bloglisten und anderen Blogs zu erforschen. Und da finde ich seitenweise aimtrust und theinvestmentblog in der Liste, die zu einer (der selben) mutmaßlichen Betrügermasche gehören. Sie laden immer das ganze Blog bzw. alle Blogs in diesem System, alle 12 Stunden. In diesem Fall ist das vergebene Liebesmüh seitens der Spammer, denn ich veröffentliche die Referrer gar nicht und Links in Kommentaren stehen auf nofollow bzw. alle Unterseiten seit dem Reboot / Umzug des Blogs auf noindex.

Gegenmaßnahme
Das Antispam-Management mit der .htaccess handzuhaben, ist immer eine suboptimale Lösung, da die .htaccess auch für jeden Pfurzbit durchlaufen werden muss und jede logische Abfrage die Ladegeschwindigkeit somit absenkt. Dennoch habe ich diesen Weg gewählt um die maximale Bandbreiten-Einsparung zu erhalten.

# set the spam_ref variable
SetEnvIfNoCase Referer "^http://www.yasni.de" spam_ref=1
SetEnvIfNoCase Referer "^http://www.123people.de" spam_ref=1
SetEnvIfNoCase Referer "^http://aimtrust.com" spam_ref=1
SetEnvIfNoCase Referer "^http://theinvestblog.com" spam_ref=1

# block all referres that have spam_ref set
FilesMatch "(.*)"
Order Allow,Deny
Allow from all
Deny from env=spam_ref
</FilesMatch>

P.S. Ich habe mein CSS benutzt, um den besagten Firmen keine weiteren Suchtreffer zu liefern. MSIE6-Nutzer bitte ich die Darstellung zu entschuldigen.