Otra forma sería agregar un captcha. También, hay sitios que al querer buscar en su contenido, te pide un dato cualquiera, por ejemplo, la suma de 2 + 2, lo cual el bot, se supone, no podría solucionar. Tú podrías personalizar aquello.
Aquí hay un ejemplo sencillo de preguntas antibot :
http://boozox.net/php/sencillo-siste...con-preguntas/
Bueno, es sencillo, pero quizá cumpla su cometido.
Espero te sirva de algo. Nos vemos.