Även om det inte är idiotsäkert kan du kontrollera USER_AGENT-strängen och bara köra den koden om "bot" inte finns.
if(stripos($_SERVER['HTTP_USER_AGENT'],'bot') === false){ }
Detta skulle stoppa alla botar som faktiskt har bot i användaragentsträngen som inte heller uppmärksammar robots.txt.