Hoewel niet onfeilbaar, kunt u de USER_AGENT-tekenreeks controleren en die code alleen uitvoeren als 'bot' niet bestaat.
if(stripos($_SERVER['HTTP_USER_AGENT'],'bot') === false){ }
Dit zou elke bot stoppen die daadwerkelijk een bot in de user-agentstring heeft die ook geen aandacht schenkt aan robots.txt.