la mia idea era quella di inserire i domini dei motori, nell'elenco dei siti "autorizzati" nell' .htaccess

codice:
...
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miosito\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yahoo\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?live\.com/ [NC]
...
Resterebbe il problema per i mille top level domain dei motori (google.it, google.fr ...) ...

ma con una regular expression sul top level domani credo sia facilmente risolvibile

O forse sarebbe meno problematico bloccare solo i domini non autorizzati