alguna ves hemos tenido la necesidad de no contabilizar las visitas recibidas desde los crawlers.
y spiders, hemos buscado en todos lados y no encontramos nada bueno pues aca este script nos
permitira hacer eso lo podemos configurar para que trabaje con los crawlers y spiders que nosotros queramos
y enviar un mail cada ves que recibamos una visita de un bot esta parte es opcional

<?php

$robot[] = "googlebot";  
$robot[] = "google"; 
$robot[] = "mediapartners"; 
$robot[] = "msnbot";  
$robot[] = "msn"; 
$robot[] = "overture";  
$robot[] = "lycos";  
$robot[] = "seek";  
$robot[] = "inktomi";  
$robot[] = "yahoo";  
$robot[] = "slurp"; 
$robot[] = "altavista";  
$robot[] = "alexa";  
$robot[] = "crawler";  
$isRobot=false;
  
foreach($robot as $bot){ 
   $str = strtolower($_SERVER['HTTP_USER_AGENT']); 
   if (strpos($str, $bot) !== false ){ 
       $isRobot=true;  
       break;  
    }  
}  


//visitas 
if($isRobot){ 
  
  //// Esta parte es Opcional
   $heads = "MIME-Version: 1.0 rn"; 
   $heads .= "Content-type: text/html; charset=utf-8 rn"; 
    
   $body ="<b>Robot Name:</b> ".$str."<br>"; 
   $body .="<b>Robot Address:</b> ".$_SERVER['REMOTE_ADDR']; 
    
   mail(mimail, "Detected Bot", $body, $heads); 
 //// Fin de la Parte Opcional

}else{ 
   $vql= "UPDATE bg_articulos SET visitas=visitas+1 WHERE art_id='".$artid."'"; 
   mysql_query($vql); 
}

?>