Chociaż nie jest to niezawodne, możesz sprawdzić ciąg USER_AGENT i uruchomić ten kod tylko wtedy, gdy „bot” nie istnieje.
if(stripos($_SERVER['HTTP_USER_AGENT'],'bot') === false){ }
Zatrzymałoby to każdego bota, który faktycznie ma bota w ciągu agenta użytkownika, który również nie zwraca uwagi na plik robots.txt.