Immer wieder werde ich gefragt, wie man bösartige Besucher, email Grabber und Bad Bots von seiner Webseite fernhalten kann.
Benutzt man zum Beispiel einen Apache Webserver, kann man ganz einfach die Steuerungsdatei .htacces dazu verwenden.
Es gibt dabei 2 Möglichkeiten, die ich empfehlen kann, um Bad Bots und zum Beispiel die Konkurrenz von der Website fernhalten kann.
1. Head Post Funktion
In der Head Post Sparte des .htaccess Files können Sie sogenannte denial's setzen.
Beispiel:
<limit GET HEAD POST>
order allow, deny
deny from onlinehome-server.info
deny from 64.15.139.34
deny from live-servers.net
allow from all
</limit>
Bei dieser Variante kann man den Ausschluss auf Grund von Server Hostnames oder IP-Addressen vornehmen.
2. Rewrite Condition
Schöner und nach Bot Namen lässt sich das ganze mit einer Rewrite Condition lösen.
Beispiel:
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^.*dyn.optonline.net [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*myengines.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Webster.*$
RewriteRule ^.* - [F]
Beide Varianten schränken unerwünschte Seitenbesuche extrem ein und haben sich über die letzten 3 Jahre bewährt.